fundamentals
fundamentals copied to clipboard
JavaScript fundamentals and resources
Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a Pull Request.
Fundamentals
| 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 :smiling_imp: • 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.