Resources
I will be keeping my lecture notes and descriptions of what I personally think are the most important concepts within the “readings” section of the web page. However, these are helpful resources - some are textbook-like, some are more focused, and some are just interesting. I recommend that you take a look if you’re feeling curious or need to review a given topic, and browse around until you find a resource that works for you.
References to bookmark
- MDN Web Docs - basically the API documentation for the web
- Can I Use - How well supported is a new browser feature in the wild? This is the place to check.
JavaScript
- Eloquent JavaScript - a full fledged textbook, good for diving deep into the language
- You Don’t Know JS - also textbook style, more explanatory and in depth
- JavaScript.info - no-nonsense explanations and examples
- JavaScript: The Good Parts - a bit dated, but still a classic
HTTP
- High Performance Browser Networking - a comprehensive guide to the networking layer and how it interacts with the web
- HTTP/2 - an in depth explanation of the improvements made in HTTP/2
- HTTP/3 - same as above, but for HTTP/3
Web Security
- OWASP Top 10 - the canonical list of most common web security issues
- The Tangled Web - another oldie but a goodie
- The Web Application Hacker’s Handbook - another book I have previously recommended for this class
YouTubers
- The Primeagen (and his Reaction video channel) - Rust/Neovim afficionado with great SWE advice and technical content
- Computerphile - Computer science and security topics
- Theo Browne - Lots of technical blog post / startup world news react content, and great advice for devs
- Web Dev Simplified - Web development tutorials and advice, great for starting from the basics about specific topics
- Fireship - Bite sized content on web technologies and current events in the tech world