4.7
Beginner
20h
Step Up Your JS: A Comprehensive Guide to Intermediate JavaScript
Gain insights into intermediate JavaScript, mastering interview questions, common design patterns, and deep understanding of the language. Learn with expert Arnav Aggarwal's engaging teaching method.
Content
1.
Behavior of Functions and Variables
7 Lessons
Sharpen your skills in JavaScript functions, scopes, hoisting, closures, and value vs. reference.
2.
Essential Modern JavaScript - ES2015+ In Depth
6 Lessons
Walk through core ES2015+ features for efficient, cleaner, and more robust JavaScript coding.
3.
Object Oriented Programming: The Core
4 Lessons
Break apart key aspects of object-oriented programming in JavaScript including `this`, `new`, and methods like apply, call, and bind.
4.
Object Oriented Programming: `this` and Inheritance
4 Lessons
Grasp the fundamentals of `this`, arrow functions, prototypes, and inheritance in JavaScript.
5.
Introduction to Functional Programming
3 Lessons
Deepen your knowledge of functional programming in JavaScript, focusing on pure functions, IIFEs, and scope management strategies.
6.
Functional Programming: Arrays and their Powerful Methods
6 Lessons
Expose powerful array methods like map, filter, forEach, and reduce to streamline data manipulation.
7.
Functional Programming: Objects and their Powerful Methods
5 Lessons
Master the use of JavaScript Object methods for property manipulation and enforcing immutability.
8.
A Dive into Asynchronous JavaScript
7 Lessons
Learn how to use asynchronous programming, callbacks, promises, and async/await in JavaScript.
9.
Advanced Modern JavaScript - Cutting Edge ES2015+
7 Lessons
Unpack the core of advanced ES2015+ features, covering classes, sets, maps, symbols, iterables, and generators.
10.
Conclusion
1 Lessons
Work your way through thanks, feedback, upcoming courses, and social media connections.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:
Developed by MAANG Engineers
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me. I own around 10 and the price is worth it for the content quality. EducativeInc came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
Evan Dunbar
ML Engineer
"You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it."
Software Developer
Carlos Matias La Borde
"I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site"
Souvik Kundu
Front-end Developer
"Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources