abdullahWeb / JavaScript

JavaScript modules

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a Pull Request.

HackYourJavaScript

Here you can find course content and homework for the JavaScript 1,2 and 3 modules

Week Topic Read Homework Review
0. Preparation for your first JavaScript session Pre-reading + CLI Reading Week 1 -
1. CLI session with Unmesh ❤️
• Intro JavaScript (What is it, where can you use it for)
• Variables [var, let, const]
• Basic Data types [Strings, Numbers, Arrays, Booleans]
• Operators
Reading Week 1 Homework Week 1 Review
2. • Advanced data types [Objects]
• Conditions
• Statements vs Expressions
• Loops (for/while)
• Functions
• Naming conventions
Reading Week 2 Homework Week 2 Review
3. CLI session with Unmesh 🎈
• Closures
• Scope
• Array Manipulations
• Basic DOM manipulations [img src, innerHTML]
• Code commenting
Reading Week 3 Homework Week 3 Review
4. • JSON
• Code debugging using the browser
• Functions + JSON/Arrays
• Code flow (order of execution)
• (capturing user input)
• Structuring code files
Reading Week 4 JS + Git Homework Week 4 Review
5. • First Git Session with Unmesh 😈
• Events
• Callbacks
• XHTTP Requests
• API calls
Reading Week 5 Homework Week 5 Review
6. • Second Git Session 🙈
• Async VS Sync
• Polling
• Structure for a basic SPA
TEST 💥
Reading Week 6 Homework Week 6 Review
7. • Third Git Session (Git Workflow 💪)
• Map, reduce, filter
• Arrow functions
Reading Week 7 Homework Week 7 Review
8. • (re)writing data structures (in JSON)
• Closures
• Promises
Reading Week 8 Homework Week 8 Review
9. • Object Literals (and other patterns)
TEST 💥
Reading Week 9 Homework Week 9 Review

Kind note:

We expect you to always come prepared to the class on Sunday.

Module goals:

Week 1-3:

A basic program with multiple functions (reacting to user input)

Week 4-6:

A tool capable of loading a JSON file and representing it in the DOM

Week 7-9:

A web app with external data source using at least one API 《〠_〠》

Overall

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.

About

JavaScript modules


Languages

Language:JavaScript 100.0%