Repository files navigation The Complete Javascript Notes
JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, etc.
Modern ES6+ from the beginning: arrow functions, destructuring, spread operator, optional chaining (ES2020), etc.
Modern OOP: Classes, constructors, prototypal inheritance, encapsulation, etc.
Complex concepts like the 'this' keyword, higher-order functions, closures, etc.
Asynchronous JavaScript: Event loop, promises, async/await, AJAX calls and APIs
How to architect your code using flowcharts and common patterns
Modern tools for 2024 and beyond: NPM, Parcel, Babel and ES6 modules!
JavaScript Fundamentals Part 1
JavaScript Fundamentals Part 2
How to Navigate This Course
Developer Skills & Editor Setup
OPTIONAL: HTML & CSS Crash Course
JavaScript in the Browser: DOM and Events Fundamentals
How JavaScript Works Behind the Scenes
Data Structures, Modern Operators and Strings
A Closer Look at Functions
Working With Arrays
Numbers, Dates, Intl and Timers
Advanced DOM and Events
Object-Oriented Programming (O0P) With JavaScript
Mapty App: OOP, Geolocation, External Libraries, and More!
Asynchronous JavaScript: Promises, Async/Await, and AJAX
Modern JavaScript Development: Modules, Tooling, and Functional
Forkify App: Building a Modern Application
Setting Up Git and Deployment
You can’t perform that action at this time.