Search courses ranked by devsStop wasting time. Search coding courses, tutorials, and books — ranked by developers who voted for themSee how→
JavaScript Deep Dive

Extra perks unlocked via skillcraft.ai link
There's no question— if you want to be a developer, the language to learn is JavaScript. It's the engine of the web and if you know JavaScript, you can make software usable by everybody on any possible device. However, navigating the JavaScript ecosystem today is harder than ever before. What exactly do you need to learn? And how do you learn it all? Where do you even begin? Welcome to "JavaScript deep dive", a course based around you and your goals—designed to teach you JavaScript in the best way possible, so you can build amazing apps, master the language, and transform your career. Here's something you may not know—it's not good enough to just learn a framework like React; in fact, there is nothing that will supercharge your career more than learning JavaScript itself. This course does just that—you'll learn next-level JavaScript from the beginning. It's going to teach you exactly the JavaScript you need, and leads directly into any JavaScript library or framework you want to learn (like React, Angular, Vue). You'll learn concepts essential to making any serious app or program, break through the hard parts of the language, all while working through fun coding challenges to practice all of these concepts. And to top it off, you'll solidify your learning by building apps, fun, practical, real-world apps like the ones you use daily.
Instructor

Reed Barger
Professional JavaScript developer who has helped over 15,000 developers level up their JavaScript skills. Expert in advanced JavaScript concepts and building real-world applications.
Course details
14 hours 6 minutes
video
Included
Subscription
What you'll learn
Master advanced JavaScript concepts from the ground up
Build real-world applications including a Google Keep clone
Create a Hacker News clone in vanilla JavaScript
Understand variables, strings, and type systems in depth
Prerequisites
Basic understanding of programming concepts
Some familiarity with JavaScript syntax helpful but not required
Willingness to work through challenging concepts
Who this course is for
Developers wanting to master JavaScript fundamentals
Programmers preparing for framework learning (React, Angular, Vue)
Anyone wanting to build serious JavaScript applications
Developers looking to supercharge their career with deep JS knowledge
Curriculum
Getting started
Variables & Strings
Types & Conditionals
Functions
Objects & Maps
Arrays & Sets
Classes
DOM
Async JavaScript
Google Keep clone
Essential concepts
Hacker News clone
Notice something missing?
Help us improve this course information for the community