Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a Pull Request.
Week | Topic |
---|---|
1. | Git |
2. | • Intro JavaScript (What is it, where can you use it for) • Variables (var, let, const) • Basic Data types (Strings, Numbers, Arrays, Booleans) • Operators • Special characters and their names • Naming conventions |
3. | • Git work flow 😈 • Advanced data types (objects) • Conditional execution • Statements vs Expressions • Loops (for/while) • Functions • Scope |
4. | • Capturing user input • Events • Basic DOM manipulations (img src, innerHTML) • Code debugging using the browser • Code commenting • Structuring code files • Code formatting • Homework Pull Request Workflow |
5. | • Functions + JSON/Arrays • Array Manipulations • JSON • Map and filter • Arrow functions |
6. | • Closures • Callbacks |
7. | • Structure for a basic SPA (Single Page Application) • XMLHttpRequests • API calls |
8. | • Event Loop (order of execution) • Promises |
9. | • try...catch • async/await • Object Oriented Programming and Classes • The this keyword |
The HackYourFuture curriculum is subject to CC BY copyright. This means you can freely use our materials, but just make sure to give us credit for it :)
This work is licensed under a Creative Commons Attribution 4.0 International License.