Terms & Conditions
So what exactly is covered in the course?
-
Build 5 beautiful real-world projects for your portfolio! In these projects, you will learn how to plan and architect your applications using flowcharts and common JavaScript patterns
-
Master the JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, and more
-
Learn modern JavaScript (ES6+) from the beginning: arrow functions, destructuring, spread operator, default arguments, optional chaining (ES2020), and more
-
How JavaScript works behind the scenes: engines, the call stack, hoisting, scoping, the 'this' keyword, reference values, and more.
-
Deep dive into functions: arrow functions, first-class and higher-order functions, bind, and closures.
-
Deep dive into object-oriented programming: prototypal inheritance, constructor functions (ES5), classes (ES6), encapsulation, abstraction, inheritance, and polymorphism. [This is like a small standalone course]
-
Deep dive into asynchronous JavaScript: the event loop, promises, async/await, and error handling. You will use these to access data from third-party APIs with AJAX calls. [This is like a small standalone course]
-
Learn modern tools that are used by professional web developers: NPM, Parcel (module bundler), Babel, and ES6 modules
Check out the course curriculum for an even more detailed overview of the content :)
This is what's also included in the package:
-
Up-to-date HD-quality videos, that are easy to search and reference (great for Udemy for Business students)
-
Professional English captions (not the auto-generated ones)
-
Downloadable starter code and final code for each section
-
Downloadable slides for 40+ theory videos (not boring, I promise!)
-
Free support in the course Q&A
-
25+ coding challenges and 25+ assignments to practice your new skills (solutions included)
This course is for you if...
-
... you want to gain a true and deep understanding of JavaScript
-
... you have been trying to learn JavaScript but: 1) still don't really understand JavaScript, or 2) still don't feel confident to code real apps
-
... you are interested in using a library/framework like React, Angular, Vue, or Node.js in the future
-
... you already know JavaScript and are looking for an advanced course. This course includes expert topics!
-
... you want to get started with programming: JavaScript is a great first language!