Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a Pull Request.
Here you can find course content and homework for the JavaScript 1,2 and 3 modules
| Week | Topic | Read | Homework |
|---|---|---|---|
| 0. | Preparation for your first JavaScript session | Reading Week 0 | - |
| 1. | - Intro JavaScript (What is it, where can you use it for) - Basic Data types [Strings, Numbers, Arrays] - Variables - Operators - Conditions - - Naming conventions |
CLI Reading Week 1 | Homework Week 1 |
| 2. | CLI session with Unmesh <3 | Reading Week 2 | CLI Homework Week 2 |
| 3. | - Loops (for/while) - Functions -Scope -Advanced data types [Objects] - Array Manipulations - Basic DOM manipulations [img src, innerHTML] - Code commenting |
Reading Week 3 | Homework Week 3 |
| 4. | - First Git Session with Unmesh 😈 - JSON - Code debugging using the browser - Functions + JSON/Arrays - Code flow (order of execution) - (capturing user input) - Structuring code files |
Reading Week 4 | Git Homework Week 4 |
| 5. | - Second Git Session 🙈 - Events -Callbacks - XHTTP Requests - API calls |
Reading Week 5 | Homework Week 5 |
| 6. | - Async VS Sync - Polling |
Reading Week 6 | Homework Week 6 |
| 7. | Third Git Session (Git work flow 💪) - (re)writing data structures (in JSON) -Map, reduce filter |
Reading Week 7 | Homework Week 7 |
| 8. | - Closures - Promises |
TBA | TBA |
| 9. | Test Driven Development | TBA | TBA |
Kind note: We expected you to always come prepared to the class on Sunday.
- Deliverable Module 1 A basic program with multiple functions (reacting to user input)
A good understanding of all the above mentioned topics. Want to check your Knowledge? Go through the JavaScript Fundamentals README and research/ ask for help (Slack!) with the concepts that are not entirely clear.