HomeCoursesStep Up Your JS: A Comprehensive Guide to Intermediate JavaScript

Beginner

20h

Updated 5 months ago

Step Up Your JS: A Comprehensive Guide to Intermediate JavaScript
Save

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.
Join 2.7 million developers at
Overview
Content
Reviews
Related
This is for those familiar with the basics of JavaScript and looking to advance their knowledge and really understand how the language works. We'll cover topics that are essential to help you read, understand, and write better code. Before starting, you should be familiar with the basics of variables, functions, and loops in JavaScript. This course will enable you to master JavaScript interview questions that stump most developers. You'll be able to talk intelligently about the fundamentals of the language and about common design patterns. This course has been created by Arnav Aggarwal, a full-stack engineer. Having attended a coding boot camp and having taught at another one, Arnav has extensive experience understanding how new developers learn to code. In under a month, Arnav's published articles on JavaScript concepts have received over 50,000 views and have been featured as staff selections on Medium.com and codementor.io because of their educational value.
This is for those familiar with the basics of JavaScript and looking to advance their knowledge and really understand how the la...Show More

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.

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
Every Educative resource is designed by our team of ex-MAANG software engineers and PhD computer science educators — subject matter experts who’ve shipped production code at scale and taught the theory behind it. The goal is to get you hands-on with the skills you need to stay ahead in today's constantly evolving tech landscape. No videos, no fluff — just interactive, project-based learning with personalized feedback that adapts to your goals and experience.

Trusted by 2.7 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath