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 | Pre-reading | - |
| 1. | Git Session with Unmesh | Reading Week 1 | Homework Week 1 |
| 2. | • Intro JavaScript (What is it, where can you use it for) • Variables (var, let, const) • Basic Data types (strings, numbers, arrays, booleans) • Operators • Naming conventions |
Reading Week 2 | Homework Week 2 |
| 3. | • Git work flow 😈 • Advanced data types (objects) • Conditional execution • Statements vs Expressions • Loops (for/while) • Functions • Scope |
Reading Week 3 | Homework Week 3 |
| 4. | • Capturing user input • Events • Basic DOM manipulations (img src, innerHTML) • Code debugging using the browser • Code commenting • Structuring code files |
Reading Week 4 | Homework Week 4 |
| 5. | • Functions + JSON/Arrays • Array Manipulations • JSON • Map and filter • Arrow functions |
Reading Week 5 | Homework Week 5 |
| 6. | • Closures • Callbacks |
Reading Week 6 | Homework Week 6 |
| 7. | • Object Oriented Programming • Code flow (order of execution) • Async vs Sync |
Reading Week 7 | Homework Week 7 |
| 8. | • Structure for a basic SPA (Single Page Application) • XMLHttpRequests • API calls |
Reading Week 8 | Homework Week 8 |
| 9. | • (re)writing data structures (in JSON) • Promises |
Reading Week 9 | Homework Week 9 |
Kind note:
We expect you to always come prepared to the class on Sunday.
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.