Additional WebDev Resources
I can haz MOAR WebDev pls?
Categories:
2 minute read
HTML
- MDN's Learn web development 🔥
- Codecademy's HTML: Codecademy has some really good resources, many of the intro web courses are $FR.EE 🤑
CSS
- Codecademy's CSS
- specificity
- Practice your CSS Selectors with CSS Diner
- Practice Flexbox with Flexbox Froggy
- Practice justify vs align in flexbox with Flexercise the Stevens
- y'allllll this thing needs work, wasn't great when I ripped off Dr. Johnson in the first place 😅, and hasn't aged gracefully. pull requests welcome 😆
- CSS Tricks's nice visual guide to flexbox/
- CSS Tricks's nice visual guide to CSS Grid
Javascript
Design and Style
- Color Palettes
Accessibility (“a11y”)
- You'll never guess who I link first!
- Color Contrast Checker
More
- Dr. Kirkpatrick has some nifty short demos/exercises
- try the "select module" and subsequently "select exercise" buttons
- Dr. Chris Johnson may be annoyed with me, but the first 1/3 ("Content and Style") of this short "e-book" he put together is also helpful for our course
- https://jsbin.com/ can be useful for sharing short samples/examples to test your understanding or to ask for help figuring out a bug
- "MPJ" (Mattias Peter Johansson) one of very few "celebrities" I like. 🚨Head's up: he makes use of expletives on occasion
- FunFunFunction (his youtube
channelaccount's ) content is all around great! - Specifically, for the most precisely relevant content to topics in our class, I can recommend:
- var, let, const
- arrow functions
- destructuring
- Object creation in JS (list)
- bind and this shows: some of the strangeness of scope in js (By default
this
is bound to the scope where a function is called, not where it was defined 😱.) - Examples of bind and this: shows more of the same ^
- the rest of the object creation list is sort of beyond scope for our course
- bind and this shows: some of the strangeness of scope in js (By default
- Functional Programming in JS (list)
- videos 1-4 might be useful reviews of things related to the built-in array functions like map and reduce.
- video 8 on Promises will be relevant to the topics we will cover on asynchronous execution and interacting with (3rd-party) APIs
- the 9th video (labeled "Functors - FunFunFunction #10") onward in this list are beyond the scope of our course
- FunFunFunction (his youtube
Last modified August 11, 2024: moved a bunch of things for archival purposes (6652bbe)