-
Follow-ups from week 2: working with data
- Portfolios?
- Demonstration of node, when to use it (linting, serving files), and when not to (running your JS that's meant for the browser)
- Understanding what your code editor is telling you (syntax coloring)
BUT THAT'S ALL AFTER...
-
Framing your system (before your first line of code)
-
Laying out your code (folder structure)
- index.html file, and why it's special
- CSS and JavaScript files
-
Putting a map on the page
- What to know in the HTML (the map container)
- What to know in the CSS (ID selector, no inherent height)
- What to know in the JS
-
Putting data on the map
- 30 Days of JavaScript 5-9 ... VERY HIGH LEVEL overview.
- Let's work with a real data set
- You've already contributed to a dataset (class dossier)
- We'll explore some information about schools in Philadelphia ... but we'll talk about it first
- A couple sources: OpenDataPhilly, or the School District of Philadelphia
- Aggregating data (counting, summing, ...)
- Iterating over data (but why 🤔?)
- Filtering data
- Transforming data (e.g., adding new fields)
- Sorting data
-
Introducing form elements
-
Laying out a page
- The CSS box model, flex box, grid
- Manipulating styles in the developer tools
- Let's have a bit of fun with https://www.nytimes.com/interactive/2022/09/09/climate/growing-wildfire-risk-homes.html
See https://github.com/musa-611-fall-2022/school-explorer for instructions.