Course Overview
JavaScript is the most popular programming language in the world. It powers the entire modern web. It provides millions of high-paying jobs all over the world.
That’s why you want to learn JavaScript too. And you came to the right place!
What you’ll learn
-
Become an advanced, confident, and modern JavaScript developer from scratch
-
Build 6 beautiful real-world projects for your portfolio (not boring toy apps)
-
Become job-ready by understanding how JavaScript really works behind the scenes
-
How to think and work like a developer: problem-solving, researching, workflows
-
JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, etc.
-
Modern ES6+ from the beginning: arrow functions, destructuring, spread operator, optional chaining (ES2020), etc.
-
Modern OOP: Classes, constructors, prototypal inheritance, encapsulation, etc.
-
Complex concepts like the ‘this’ keyword, higher-order functions, closures, etc.
-
Asynchronous JavaScript: Event loop, promises, async/await, AJAX calls and APIs
-
How to architect your code using flowcharts and common patterns
-
Modern tools for 2022 and beyond: NPM, Parcel, Babel and ES6 modules
-
Practice your skills with 50+ challenges and assignments (solutions included)
-
Get fast and friendly support in the Q&A area
-
Course pathways: design your unique learning path according to your goals!
Requirements
- No coding experience is necessary to take this course! I take you from beginner to expert!
- Any computer and OS will work — Windows, macOS or Linux. We will set up your text editor the course.
- A basic understanding of HTML and CSS is a plus, but not a must! The course includes an HTML and CSS crash course.