đ Key Learning Outcomes
- Understanding Modern JavaScript: Learn modern JavaScript (ES2015+) from the ground up, focusing on best practices and real-world applications.
- Building a Strong Foundation: Develop a solid understanding of JavaScript fundamentals, including variables, functions, arrays, objects, and classes.
- Advanced JavaScript Concepts: Master advanced topics such as destructuring, optional chaining, prototypical inheritance, and asynchronous logic using async/await.
- Hands-On Project Experience: Gain practical experience by working on projects inspired by popular real-world applications, enhancing your problem-solving and coding skills.
- Effective Learning Techniques: Utilize spaced repetition through flashcards to reinforce learning and improve retention of key JavaScript concepts.
đ¨âđĢ About the Course
This course is designed to teach modern JavaScript from scratch, providing a comprehensive learning experience through real-world project-based challenges. With a focus on ES2015+ standards, learners will explore both fundamental and advanced JavaScript concepts. The course offers a unique blend of interactive lessons, projects, and flashcards to ensure learners understand and can apply what they've learned effectively. The first seven chapters are available for free, with an option to upgrade for full access to all content and projects.
đ¯ Target Audience
Beginner developers with basic experience in any programming language.Individuals comfortable with fundamental programming concepts such as variables, functions, and arrays.Those with some prior HTML and CSS experience.Learners interested in applying JavaScript in practical, real-world scenarios.
â Requirements
- Basic programming knowledge (e.g., variables, functions, arrays).
- Familiarity with HTML and CSS.
đ Course Content
- Arrays
- Functions
- Arrow functions
- Advanced Arrays
- Destructuring
- Optional chaining
- Nullish coalescing
- Objects
- Arrays of Objects
- Advanced Control Flow
- Reduce
- Classes
- Callbacks
- Asynchronous logic
- Advanced classes
- Prototypical inheritance
- JSON
- Promises
- Fetch
- Work with real APIs
- Lexical scope
- Async/await
- DOM Selection
- DOM basics
- Advanced DOM
- Events
- Forms
- Package Managers
- Module Bundlers
- Modules
- Dynamic imports
- ECMAScript
- Legacy var
- Legacy topics
- Window object
- Closures
- Loops & iteration
- The event loop
- Intro to regex
- Interview questions
- Map and Set
- Generator functions
Drop a comment
Learn JavaScript by Jad Joubran
Log in to leave a feedback
Loginđ Psst! Interested in More JavaScript Courses?
JavaScript Essentials 1Written
đšī¸ Levels: đą Beginner
đ¤ Price: Free
đ§âđģ Learning Platform: Cisco Networking Academy
Advanced Web Development QuizVideo
by Lydia Hallie
đšī¸ Levels: đ Advanced
âŗ Duration: 2.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Frontend Masters
Ultimate JavaScript Part 2: Advanced TopicsVideo
by Mosh Hamedani
đšī¸ Levels: đ Intermediate, đ Advanced
âŗ Duration: 4 hours
đ¤ Price: Subscription