The Complete JavaScript Developer Course: Build a Professional Project
26.5 Hours
Deal Price$29.99
Suggested Price
$99.99
You save 70%
The Complete JavaScript Developer Course: Build a Professional Project
$29.99$99.9970% OFF
220 Lessons (26.5h)
- IntroductionIntroduction to JavaScript11:18Get your toolbox - Chrome & BracketsInstall Chrome & Brackets2:43Your first JavaScript Programme10:04
- Variables & Data TypesDownload Chapter Source CodeIntroduction1:55Create Variables9:24Rules1:59Reserved KeywordsMemory3:03Numbers - Introduction5:05Numbers - Arithmetic Operations4:51Numbers - Operator Precedence5:55Operators and Operator PrecedenceNumbers - More Operator / Special Numbers10:31Strings8:33Booleans2:18Booleans - Logical Operators4:00Booleans - Operator Precedence2:07Booleans - Ternary Operator1:57Booleans vs Non Booleans12:05null and undefined3:04Type coercion8:00Objects13:12Arrays2:47Coding Challenge: Help the Cashier - Introduction8:11Download Coding Challenge Source CodeCoding Challenge: Help the Cashier - Logic5:08Coding Challenge: Help the Cashier - Solution (Part 1)9:18Coding Challenge: Help the Cashier - Solution (Part 2)16:12
- Conditional and LoopingDownload Chapter Source CodeIf Statement7:53Switch Statement7:29For Statement12:54while do Statement14:04do while Statement1:49Download Coding Challenge Source CodeCoding Challenge: Improve your Cashier Code - Part 11:15Coding Challenge: Improve your Cashier Code - Solution 15:54Coding Challenge: Improve your Cashier Code - Part 22:03Coding Challenge: Improve your Cashier Code - Solution 22:47
- Functions - Part 1Download Chapter Source CodeIntroduction6:55Return values5:07Pass 'by value' vs 'by reference'11:26First class functions11:57Statement vs Expression10:25IIFE: Immediately Invoked Function Expressions6:55An invocation pattern: Recursion9:34Built-in JS Functions8:53Scope14:50Download Coding Challenge Source CodeCoding Challenge: Is it prime? - Introduction3:42Coding Challenge: Is it prime? - Logic3:23Coding Challenge: Is it prime? - Solution15:48Coding Challenge: Can you count the primes? - Introduction2:26Download Coding Challenge Source CodeCoding Challenge: Can you count the primes? - Logic2:07Coding Challenge: Can you count the primes? - Solution5:52
- Objects - Part 1Download Chapter Source CodeObject literals3:03'Dot notation' vs 'Brackets'10:15Constructors - 'new' keyword - 'this'17:20Prototype6:49Equality8:00String Object8:57String Object MethodsDate Object (1)17:08Date Object (2)7:43Date Object MethodsMath Object3:40Math Object MethodsJSON12:47Array Object4:43Array methods13:25Loop through Arrays using forEach2:43
- The DOMDownload Chapter Source CodeLearn HTML&CSS (1)12:11Learn HTML&CSS (2)9:34Learn HTML&CSS (3)13:25Learn HTML&CSS (4)11:22Understand the DOM7:22Access DOM elements (1)18:44Access DOM elements (2)6:20Change DOM elements18:53Remove DOM elements6:22Event Handling (1)14:31Event Handling (2)10:56event object - keys6:36event object - mouse events13:19event object - scroll event6:59event object - focus3:40event object - preventDefault3:36Single Threaded Javascript5:07Debouncing8:15Event Propagation8:41Event Delegation13:48jQuery19:17
- Execution Context - Hoisting - 'this'Download Chapter Source CodeGlobal Execution Context - 'this'4:08Execution Context - Creation & Hoisting5:08Execution Context - Execution12:54Function declaration overriding variable declaration5:13
- Scope ChainDownload Chapter Source CodeIntroduction4:12Understand the scope chain11:06
- ClosuresDownload Chapter Source CodeUnderstand Closures19:13Update values of outer variables (1)8:02Update values of outer variables (2)4:53Closures with event loops (1)9:42Closures with event loops (2)5:27Iteration Challenge8:21
- Objects - Part 2: Encapsulation & Information HidingDownload Chapter Source CodeWhy would you hide information?9:03Use closures to hide properties and methods12:41Use IIFE to create private static properties and methods7:09
- Objects - Part 3: Inheritance & Prototype ChainDownload Chapter Source CodeUnderstand the prototype (1)5:44Understand the prototype (2)3:47Inheritance&PrototypeChain: proto 9:57Inheritance&PrototypeChain: Object.create4:07Inheritance&PrototypeChain: Constructor Inheritance18:21Inheritance&PrototypeChain: extend function6:01Class Augmentation (1)19:21Class Augmentation (2)11:09Object cloning6:55
- Objects - Part 4: Objects ChallengesDownload Chapter Source CodeChallenge: Iteration and hasOwnProperty7:49Challenge: Iteration using object.keys & forEach8:18Challenge: getPrototypeOf & getOwnPropertyNames8:52Challenge: Climb up the prototype chain16:37
- Objects - Part 5: Singleton & Module PatternsDownload Chapter Source CodeNamespacing6:06Singleton Pattern3:41Wrap page specific code19:56Modular Design Pattern8:33
- Functions - Part 2Download Chapter Source CodeFunctions are objects5:42The 'arguments' property8:14Function.prototype.call17:44Function.prototype.apply1:22Function.prototype.bind5:23
- Typing Test App (Advanced Real Life Professional Project)Introduction3:33Steps Simplified9:47Back to Client Requirements10:17Functional Design4:32Modular Design Pattern8:07Modular Categorisation8:47Data Module Structure14:32UI Module Structure18:07Format Current Word Structure11:23Results Calculation Structure6:07Update Time Left - Structure3:23Certificate Module Structure1:12Events Module Structure2:47Words Module Structure1:24Overview of Modules2:46Get ready to Write Code6:51Code as you GoApp Skeleton & Decoration (1)19:01App Skeleton & Decoration (2)19:10App Skeleton & Decoration (3)19:46Code as you Goinit function (Events Module)9:15Code as you GoCode as you GoFill the list of Test Words (Data Module)13:33Code as you GoShuffle an Array13:46Code as you GoAdd Random Capitalisation12:06Code as you GoAdd Random Punctuation13:24Code as you GoFill the list of Test Words (1) (UI Module)19:11Fill the list of Test Words (2) (UI Module)18:16Code as you GoTime Initialisation (Data & UI Modules)14:43Code as you GoMove to a New Word (Data Module)17:53Code as you GoSet the Active Word & Format it (UI Module)16:01Code as you GoType a Character - Event Listener18:47Code as you Goword.prototype.update(value)19:37Code as you Gokeydown vs keyup vs keypress vs input Events6:32Code as you GoFormat the Active Word (UI Module)19:52Code as you GoPress Space - Event8:58Code as you GoScroll the Active Word into the Middle of the View10:53Code as you GoPress Enter - Create a Fake Event using the Event Constructor14:18Code as you GoLaunch the Test8:07Code as you GoCalculate Words Per Minute & wpmChange (Data Module)15:25Update the Time Left (Data & UI Modules)6:11Code as you GoCalculate Clicks Per Minute & cpmChange (Data Module)3:26Code as you GoCalculate accuracy & accuracyChange (Data Module)6:10Code as you GoUpdate Results (UI Module)19:59Code as you GoEnd the test & show the Modal (1) (Data & UI Modules)13:40End the test & show the Modal (2) (Data & UI Modules)18:17Code as you GoGenerate PDF Certificate (1) (Certificate Module)17:57Code as you GoGenerate PDF Certificate (2) (Certificate Module)17:59Code as you GoGenerate PDF Certificate (3) (Certificate Module)18:32Code as you Go
- ES6 - ES2015: Coming SoonComing Soon
The Complete JavaScript Developer Course: Build a Professional Project
$29.99$99.9970% OFF
DescriptionInstructorImportant DetailsRelated Products
Cover Object-Oriented & Functional Programming, the DOM, Inheritance & Much More
DI
Development IslandEng Issam Baou is a web developer, engineer, and teacher. He has two Masters Degrees in Engineering and Management from Cranfield University (UK) and Ecole Centrale Paris, and has worked for many world-class companies including Amadeus, Ford, and Airbus. His roles have included: Web Development, Consulting, Simulation, and Teaching.Terms
- Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your Cart
Your cart is empty. Continue Shopping!
Processing order...


