Additional WebDev Resources
I can haz MOAR WebDev pls?
Categories:
3 minute read
FunWebDev 3rd ed.
Some of the book’s linked resources may be found also on github: https://github.com/funwebdev-3rd-ed/projects-start
HTML
- Dr. Kirkpatrick has some nifty short demos/exercises
- try the "select module" and subsequently "select exercise" buttons
- MDN's Learn web development 🔥
- Codecademy's HTML: Codecademy has some really good resources, many of the intro web courses are $FR.EE 🤑
CSS
- Dr. Kirkpatrick has some nifty short demos/exercises
- try the "select module" and subsequently "select exercise" buttons
- 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
- Dr. Kirkpatrick has some nifty short demos/exercises
- try the "select module" and subsequently "select exercise" buttons
- Codecademy back at it again with Javascript
- Coding
BatJS - JS Challenger
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
- What happens when... - an attempt to answer the age-old interview question
What happens when you type google.com into your browser's address box and press enter?
- 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