These resources mostly cover the JS language.
The first 3 references have amazing info on JS in the browser web APIs (DOM, canvas, etc.)
Study Order
- Watch the first video under How to Think Like a Programmer
- Complete the CSX Challenges
- Watch the videos under the Main Videos section for learning the concepts and then attempt the exercises.
- Use the references for any additional help or clarifications.
- CSX has a Slack channel where people will help you out if you have any questions.
How To Think Like a Programmer
Watch this video before starting anything
https://youtu.be/azcrPFhaY9k
More resources on thinking like a programmer (optional). They're fun but not required.
https://www.notion.so/alvee/How-to-Think-Like-a-Programmer-d11f7081c9014a8aa09ebf7e305a5346
Video Series
Main Videos (Watch in the given order)
- An Introduction to Functions, Execution Context and the Call Stack
- How to Understand Callbacks & Higher Order Functions
- Closures, Scope, and Execution Context
- Asynchronous JavaScript
- Object Oriented Programming
Pre-Course Videos