Assignment repo that describes modern JavaScript with a focus on frontend React development. Assignments are located here.
- Install prerequisites
- NodeJS
- VSCode
- Clone this repo
- JavaScript Crash Course For Beginners
- JavaScript Functions (48m)
- Mosh ES6 Tutorial: Learn Modern JavaScript (1hr)
- JavaScript DOM Crash Course - Part 1 (40m)
- Google Dev Tools (30m)
- JavaScript Cookies vs Local Storage vs Session (15m)
- JavaScript Quick Reference
- Object Oriented Reference
- Coercion (casting)
- Hoisting
- Null vs Undefined
- Symbols
- Memory Stack vs Heap
- JavaScript Private Class Features
- Spread Use Case
- Dictionaries
- Map Function
- Strings
- Scope
- Variables & Block Scope
- Types & Coercion & Equality
- If Else & Switch
- Arrow Functions
- Call by Sharing
- Loops & Operators
- Arrays & Dictionaries
- Destructuring & Spread
- Classes
- Promises/Async
- Functional Programming
- Exceptions
- Functions are first class citizens in JavaScript
- JavaScript has two types:
- Primitive types: (null, undefined, Boolean, Number, String, Symbol, and BigInt)
- Reference types: (objects)
- Document Object Model (DOM)
- JavaScript can be use to manipulate the DOM, but in general we shouldn't do this in our React applications because React manages the DOM for us
- The modern web browser is a highly sophisticated tool for rendering web pages and executing JavaScript