You are welcome to contribute to this repo. See the CONTRIBUTING.md for more info
A collection of super beginner friendly tutorials and challenges to teach the JavaScript programming language. Each file contains:
- A tutorial explaining a concept
- A challenge or set of challenges to complete
| Tutorial | Link |
|---|---|
| Getting started | |
| Your first JS program | hello-world.js |
| Using comments in JS code | commenting.js |
| Variables | |
| Create variables | creating-variables.js |
| JavaScript Numbers | numbers.js |
| Booleans in JavaScript | booleans.js |
| Strings in JavaScript | strings.js |
| Arrays | |
| Declaring an array | declaring-arrays.js |
| Indexing Arrays | indexing-arrays.js |
| Modify an array using indexes | modifying-arrays.js |
| Properties and Methods of arrays | properties-and-methods.js |
| Objects | |
| Javascript Object Iteration | iterate-over-objects.js |
| Using Objects (Basics) | using-objects-basic.js |
| Using Objects (Advanced) | using-objects-advanced.js |
| Operators | |
| Operators in JavaScript | operators.js |
| Conditions | |
| Conditionals | conditions.js |
| Ternary Operator | ternary-operator.js |
| Loops | |
| To understand the working of for-loops | for-loop.js |
| To understand the working of for-of-loops | for-of-loop.js |
| Breaking loops - break instruction | using-break.js |
| Skipping iterations - continue instruction | using-continue.js |
| To understand the working of while-loops | while-loops.js |
| To understand the working of do-while-loops | do-while-loops.js |
| Functions | |
| Functions in JavaScript | functions.js |
| JavaScript's common built-in functions | built-in-functions.js |
| Arrow Functions | arrow-function.js |

