Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/HackYourFuture/fundamentals

JavaScript fundamentals and resources
https://github.com/HackYourFuture/fundamentals

fundamentals hyf javascript

Last synced: 3 months ago
JSON representation

JavaScript fundamentals and resources

Awesome Lists containing this project

README

        

>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)](fundamentals/variables.md)
• [Basic Data types (Strings, Numbers, Arrays, Booleans)](fundamentals/values.md)
• [Operators](fundamentals/operators.md)
• [Special characters and their names](fundamentals/names_of_special_characters.md)
• [Naming conventions](fundamentals/naming_conventions.md)|
|3.|• Git work flow :smiling_imp:
• [Advanced data types (objects)](fundamentals/objects.md)
• [Conditional execution](fundamentals/conditional_execution.md)
• [Statements vs Expressions](fundamentals/statements_expressions.md)
• [Loops (for/while)](fundamentals/loops.md)
• [Functions](fundamentals/functions.md)
• [Scope](fundamentals/scope.md)|
|4.|• Capturing user input
• Events
• [Basic DOM manipulations (img src, innerHTML)](fundamentals/DOM_manipulation.md)
• Code debugging using the browser
• [Code commenting](fundamentals/code_commenting.md)
• Structuring code files
• [Code formatting](fundamentals/code_formatting.md)
• [Homework Pull Request Workflow](fundamentals/homework_pr.md)|
|5.|• Functions + JSON/Arrays
• [Array Manipulations](fundamentals/array_manipulation.md)
• JSON
• [Map and filter](fundamentals/map_filter.md)
• Arrow functions |
|6.|• [Closures](fundamentals/scope_closures_this.md)
• Callbacks|
|7.|• Structure for a basic SPA (Single Page Application)
• [XMLHttpRequests](fundamentals/XMLHttpRequest.md)
• API calls|
|8.|• [Event Loop (order of execution)](fundamentals/event_loop.md)
• [Promises](fundamentals/promises.md)
|
|9.|• [try...catch](fundamentals/try_catch.md)
• [async/await](fundamentals/async_await.md)
• [Object Oriented Programming and Classes](fundamentals/oop_classes.md)
• [The `this` keyword](fundamentals/this.md) |

*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 :)*

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.