Skip to content

xoraus/Javascript-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 The Complete JavaScript Notes

A curated, enhanced, and beautifully organized knowledge base for mastering modern JavaScript.

Made with Love JavaScript License Course


📖 About

This repository contains comprehensive notes from Jonas Schmedtmann's legendary "The Complete JavaScript Course". Every topic has been carefully restructured with:

  • Table of Contents for lightning-fast navigation
  • Clean code blocks with syntax highlighting
  • Visual placeholders where diagrams apply
  • Prev / Next navigation between chapters
  • Hundreds of typo fixes and formatting improvements
  • Consistent styling across all 13 chapters

Whether you're a beginner taking the course or a developer brushing up on fundamentals, these notes are designed to be read, referenced, and retained.


🗺️ Curriculum

# Topic Emoji Key Concepts
01 JavaScript Fundamentals Part 1 🌱 Variables, Data Types, Operators, Conditionals
02 JavaScript Fundamentals Part 2 🌿 Strict Mode, Functions, Arrays, Objects, Loops
04 Developer Skills & Editor Setup 🛠️ Debugging, Problem Solving, VS Code Setup
05 HTML & CSS Crash Course 🎨 Structure, Box Model, Selectors, Basic Styling
06 DOM and Events Fundamentals 🌳 DOM Manipulation, Event Listeners, Guess My Number
07 How JavaScript Works Behind the Scenes ⚙️ Engines, Hoisting, Scope Chain, The this Keyword
08 Data Structures, Modern Operators and Strings 📦 Destructuring, Spread/Rest, Maps, Sets, Strings
09 A Closer Look at Functions 🔍 Closures, Bind/Call/Apply, IIFEs, Callbacks
10 Working With Arrays 📚 Map, Filter, Reduce, Sort, Flat, GroupBy
11 Numbers, Dates, Intl and Timers BigInt, Dates, Timers, Internationalization API
12 Advanced DOM and Events 🚀 Event Propagation, Delegation, Lazy Loading, Slider
13 Object-Oriented Programming 🏗️ Prototypes, Classes, Inheritance, Encapsulation
14 Mapty App 🗺️ Geolocation, Leaflet, Architecture, Local Storage

💡 Tip: Click any topic above to jump straight into the notes. Each chapter includes a Table of Contents and navigation links at the bottom.


🎯 What You'll Learn

  • 🧠 Core Fundamentals — Variables, scope, closures, and the event loop
  • 🏗️ Object-Oriented Programming — Prototypes, ES6 Classes, and OOP principles
  • Asynchronous JavaScript — Promises, Async/Await, and the Event Loop
  • 🛠️ Modern Tooling — NPM, Parcel, Babel, and ES6 Modules
  • 🌐 DOM Mastery — Real-world manipulation, events, and performance
  • 📊 Data Structures — Arrays, Sets, Maps, and modern operators
  • 🎨 Project Architecture — How to plan, build, and refactor real applications

🛠️ Tech Stack

JavaScript HTML5 CSS3 Node.js Git


📂 Repository Structure

Javascript-Notes/
├── 01. JavaScript Fundamentals Part 1.md
├── 02. JavaScript Fundamentals Part 2.md
├── 04. Developer Skills & Editor Setup.md
├── 05. HTML & CSS Crash Course.md
├── 06. DOM and Events Fundamentals.md
├── 07. How JavaScript Works Behind the Scenes.md
├── 08. Data Structures, Modern Operators and Strings.md
├── 09. A Closer Look at Functions.md
├── 10. Working With Arrays.md
├── 11. Numbers, Dates, Intl and Timers.md
├── 12. Advanced DOM and Events.md
├── 13. Object-Oriented Programming (O0P) With JavaScript.md
├── 14. Mapty App - OOP, Geolocation, External Libraries, and More!.md
├── README.md
└── _The Complete JavaScript - Jonas Schmedtmann.md

🚀 How to Use

  1. Browse by Topic — Use the curriculum table above to find what you need.
  2. Follow Sequentially — Each file has ← Previous and Next → links at the bottom.
  3. Copy & Run — Every code block is syntax-highlighted and ready to paste into your console.
  4. Search — Press Ctrl + F (or Cmd + F) to find specific concepts instantly.

🙏 Acknowledgements

  • Course Author: Jonas Schmedtmann — for creating the most comprehensive JavaScript course on the planet.
  • Original Notes: Authored by @xoraus during the learning journey.
  • Enhancements: Re-structured, typo-corrected, and beautified for the community.

📜 License

This repository is provided for educational purposes. The original course content belongs to Jonas Schmedtmann and Udemy. These notes are personal study materials shared to help fellow learners.


✨ Happy Coding! ✨

If these notes helped you, consider giving the repo a ⭐ and sharing it with others!

GitHub stars

Contributors