Updated Cookies Notice - you'll see this message only once.

We use cookies and similar technology on this website, which helps us to know a little bit about you and how you use our website. This improves the browsing experience for you and enables us to tailor better products and services to you and others. Cookies are stored locally on your computer or mobile device.
To accept cookies continue browsing as normal or go to the Cookies Notice for more information and to set your preferences.

You have to add this courses into your profile.

Learn By Building Real World Projects

The Complete Modern Javascript Course with ES6 (2019)

OO/Functional Programming, DOM, EC, Hoisting, Scope Chain, Closures, Encapsulation, Inheritance, Modules, All covered!

  • |
  •   Lectures: 168
  • |
  •   Videos: 26 hours
  • |
  •   Level: All
  • |
  •   Language: English
  • |
  •   Last Updated: 05/2018

  • Instructor : Eduonix Learning Solutions

Check Out Some of Our Other Popular Courses

Did you know that JavaScript is 2019's #1 web programming language in the world?

Did you know that Mastering JavaScript (basic & advanced) will make you a highly sought after web developer in the job Market?

"The Complete Modern Javascript Course with ES6" is your best asset if you want to become a professional JavaScript Developer in 2019.

Whether you have no programming background, or you have some experience with JavaScript, but admit that you struggle with advanced JavaScript coding or feel intimidated when you come across “weird” JavaScript concepts like: Closures, Encapsulation or IIFE, this is the course for you!

This course follows a robust structure and a result driven approach based on “learning by doing” which helped our students secure web development jobs in the past. It is the most Comprehensive JavaScript Course in the Market. With 21 highly structured sections distributed over 31 hours of content and 254 lectures, including crystal clear presentations, detailed explanations, coding challenges and a full professional real life project.

In this course, you will go from a beginner to a job ready JS Developer. We will prove to you that concepts like closures, hoisting, IIFE, encapsulation, … are as easy as drinking a glass of water. And you will gain so much power you will use those "weird" concepts to build a fully functional ~10h Typing Test App which will make you proud of yourself.


This is what you get:

1- Friendly Direct Support from the instructor as well as the active community in the Q&A area.

2- Illustrative Graphics used to explain advanced topics (as if you were 5 :) ).

3- All source code used in the videos.

4- Code as you Go when building the Mega Professional Project so that you never get lost. We developed this new concept based on students feedback.

5- A step by step methodology where we teach you the logic of things and how to think before diving into writing code. This is what today's employers and clients are looking for and value the most!

6- Super strong foundations which will prepare you to learn JS frameworks after you finish this course: AngularJS, React, Node.js, etc.

7- A deep focus on Object Oriented Concepts you would very rarely find in online JS courses (Class Augmentation, Object Cloning, and much more)

8- Highly respected Experience building a Full Advanced Javascript Application which you can customise and add to your CV.

9- A comprehensive covering of Modern JavaScript using ES6.

10- Extra content added at no extra charge (extra applications, …)

109 Introduction
110 Steps Simplified
111 Back to Client Requirements
112 Functional Design
113 Modular Design Pattern
114 Modular Categorisation
115 Data Module Structure
116 UI Module Structure
117 Format Current Word Structure
118 Results Calculation Structure
119 Update Time Left - Structure
120 Certificate Module Structure
121 Events Module Structure
122 Words Module Structure
123 Overview of Modules
124 Get ready to Write Code
125 App Skeleton & Decoration (1)
126 App Skeleton & Decoration (2)
127 App Skeleton & Decoration (3)
128 init function (Events Module)
129 Fill the list of Test Words (Data Module)
130 Shuffle an Array
131 Add Random Capitalisation
132 Add Random Punctuation
133 Fill the list of Test Words (1) (UI Module)
134 Fill the list of Test Words (2) (UI Module)
135 Time Initialisation (Data & UI Modules)
136 Move to a New Word (Data Module)
137 Set the Active Word & Format it (UI Module)
138 Type a Character - Event Listener
139 word.prototype.update(value)
140 keydown vs keyup vs keypress vs input Events
141 Format the Active Word (UI Module)
142 Press Space - Event
143 Scroll the Active Word into the Middle of the View
144 Press Enter - Create a Fake Event using the Event Constructor
145 Launch the Test
146 Calculate Words Per Minute & wpmChange (Data Module)
147 Update the Time Left (Data & UI Modules)
148 Calculate Clicks Per Minute & cpmChange (Data Module)
149 Calculate accuracy & accuracyChange (Data Module)
150 Update Results (UI Module)
151 End the test & show the Modal (1) (Data & UI Modules)
152 End the test & show the Modal (2) (Data & UI Modules)
153 Generate PDF Certificate (1) (Certificate Module)
154 Generate PDF Certificate (2) (Certificate Module)
155 Generate PDF Certificate (3) (Certificate Module)