Resources
Be careful about information from StackOverflow. Some is excellent but some is really out of date.
The LearnJavaScript sub-reddit is a good place to ask and answer questions.
Video Tutorials and References
Section titled “Video Tutorials and References”List of video tutorials related to the course.
- LinkedIn Learning
- Steve Griffith’s YouTube Channel
- Kevin Powell CSS YouTube Channel - Canadian Web Designer
- Brad Travesy Traversy Media YouTube
- Free Code Camp YouTube Channel
- Net Ninja YouTube Channel
- Wes Bos YouTube Channel - Canadian Web Developer
Software and Tool Downloads
Section titled “Software and Tool Downloads”List of websites for downloading packages, tools, etc.
- Node JS website
- NPM website
- VS Code download site
- Download Git command line
- HomeBrew package manager
- Node Version Manager NVM
- ZShell SkinOh My Zsh
Website Tutorials and References
Section titled “Website Tutorials and References”List of online written tutorials and articles to support research and assignments.
- JS Topic List Roadmap for Learning JS.
- Mozilla Developer Network MDN
- Learning Web Development with the Odin Project
- Web overview Navigating the Web Platform
- Stack Overflow
- Reddit Learn JavaScript SubReddit
- JavaScript Dev Docs
- Web Development Dashboard - Find new feature support
- Dr. Axel Rauschmayer Info about the latest developments in JS.
- AirBnb JavaScript Style Guide
- Google JavaScript Style Guide
- CoderByte JS Challenge Exercises
- Edabit JS Challenge Exercises
- Web Training Center JS Exercises
- Exercism JS Practice Exercises
- JS for Impatient Developers e-Book
- JS for Cats eBook
- Git Cheatsheet
- Free Developer Resources
- Public API List
- Git CLI program Download
- CanIUse.com browser support for CSS and JS
- Node Feature support reference
- Oh Shit Git! Git help guide
- Twitter posts about #100DaysOfCode
- About learning and memorizing in programming
- 100 Practice JS projects for Beginners
- CORS visualized
- Official Fetch and CORS spec
- Git workflows 2 part series
- Iconic Icons
- Material Design Icons
- IcoMoon Free Icons
- JavaScript Equality Comparisons
- MDN JS Equality and Sameness
- JS Intro for Non-Beginners
- Automatic Semicolon Injection in JS
- Superhero JS
- Precision in web animations
- Web Security Guides
- Web Performance Guides
- JavaScript.info Developer Guide
- JavaScript Garden - where the weird parts grow.
Recommended Books
Section titled “Recommended Books”Books are websites made of paper. Here are a few good ones. The first couple are available digitally too.
- Eloquent JS by Marijn Haverbeke
- You Don’t Know JS by Kyle Simpson
- JavaScript the Good Parts by Douglas Crockford
- JavaScript The Definitive Guide by David Flanagan
- Data Structures and Algorithms in JavaScript by Frederico Kereki
Learning with AI
Section titled “Learning with AI”There are many AI tools that can help you learn how to be an effective web developer. Treat them like a digital program assistant. These tools are available 24-7 to answer your questions and suggest sequences that you can follow to learn
- VS Code Github Copilot Plugin free signup
- Cursor like VS Code with built-in AI prompt
- Guide to prompt engineering 1
- Guide to prompt engineering 2
- Guide to programmatically using ChatGPT
- ChatGPT AI Chatbot by Open AI
- Gemini - chatbot by Google
- NotebookLM - Great way to gather notes and be able to search and summarize them. Built with Gemini
- Claude by anthropic - chatbot
- Grok AI from Twitter(X)
- DeepSeek - Chinese AI chatbot
- Perplexity - chatbot
- BlackBox AI chatbot
- And many other tools exist. More are being added every day.
- Tools like blackbox ai, replit, and loveable can be used to create initial prototype apps. However, remember, that using these tools to write your assignments will be treated like plagiarism.