This repository contains all the examples developed during a JS bootcamp, going from the very beggining (Datatypes, funtions, etc.) to new functionality in ES6 (Promises, classes, etc.)
In the different sections you'll find
- Language basics
- Variables and data types
- Variable mutation and type coercion
- Operators
- Loops and boolean logic
- Functions
- Statements and expressions
- Objects and properties
- Objects and methods
- Loops and iterations
- Coding challenge with Operations
- Coding challenge with Arrays
- Behind the scenes
- Hoisting
- Scoping
- This operator
- DOM Manipulation and events
- Objects and functions
- Function constructor
- Object.create
- Objects Vs. Primitives
- Callback functions
- Returning a function from a function
- IIFEs
- Coding challenge with objects and functions
- ES6
- Let and Const
- Blocks and IIFEs in ES6
- Strings in ES6
- Arrow functions
- Lexical this, arrow function
- Destructuring
- Arrays in ES6
- Spread operator
- REST parameters of function
- Default parameters
- Maps
- Classes
- Classes with extend
- Coding challenge with ES6
- Async JS
- Timeout example
- Async using callbacks
- Async using promises
- Async/Await ES8
- AJAX calls with Fetch and Promises
- AJAX calls with Fetch and Async/Await