The Complete JavaScript Developer Course: Build a Professional Project

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
The Complete Javascript Developer Course: Build a Professional Project

220 Lessons (26.5h)

  • Introduction
    Introduction to JavaScript11:18
    Get your toolbox - Chrome & Brackets
    Install Chrome & Brackets2:43
    Your first JavaScript Programme10:04
  • Variables & Data Types
    Download Chapter Source Code
    Introduction1:55
    Create Variables9:24
    Rules1:59
    Reserved Keywords
    Memory3:03
    Numbers - Introduction5:05
    Numbers - Arithmetic Operations4:51
    Numbers - Operator Precedence5:55
    Operators and Operator Precedence
    Numbers - More Operator / Special Numbers10:31
    Strings8:33
    Booleans2:18
    Booleans - Logical Operators4:00
    Booleans - Operator Precedence2:07
    Booleans - Ternary Operator1:57
    Booleans vs Non Booleans12:05
    null and undefined3:04
    Type coercion8:00
    Objects13:12
    Arrays2:47
    Coding Challenge: Help the Cashier - Introduction8:11
    Download Coding Challenge Source Code
    Coding Challenge: Help the Cashier - Logic5:08
    Coding Challenge: Help the Cashier - Solution (Part 1)9:18
    Coding Challenge: Help the Cashier - Solution (Part 2)16:12
  • Conditional and Looping
    Download Chapter Source Code
    If Statement7:53
    Switch Statement7:29
    For Statement12:54
    while do Statement14:04
    do while Statement1:49
    Download Coding Challenge Source Code
    Coding Challenge: Improve your Cashier Code - Part 11:15
    Coding Challenge: Improve your Cashier Code - Solution 15:54
    Coding Challenge: Improve your Cashier Code - Part 22:03
    Coding Challenge: Improve your Cashier Code - Solution 22:47
  • Functions - Part 1
    Download Chapter Source Code
    Introduction6:55
    Return values5:07
    Pass 'by value' vs 'by reference'11:26
    First class functions11:57
    Statement vs Expression10:25
    IIFE: Immediately Invoked Function Expressions6:55
    An invocation pattern: Recursion9:34
    Built-in JS Functions8:53
    Scope14:50
    Download Coding Challenge Source Code
    Coding Challenge: Is it prime? - Introduction3:42
    Coding Challenge: Is it prime? - Logic3:23
    Coding Challenge: Is it prime? - Solution15:48
    Coding Challenge: Can you count the primes? - Introduction2:26
    Download Coding Challenge Source Code
    Coding Challenge: Can you count the primes? - Logic2:07
    Coding Challenge: Can you count the primes? - Solution5:52
  • Objects - Part 1
    Download Chapter Source Code
    Object literals3:03
    'Dot notation' vs 'Brackets'10:15
    Constructors - 'new' keyword - 'this'17:20
    Prototype6:49
    Equality8:00
    String Object8:57
    String Object Methods
    Date Object (1)17:08
    Date Object (2)7:43
    Date Object Methods
    Math Object3:40
    Math Object Methods
    JSON12:47
    Array Object4:43
    Array methods13:25
    Loop through Arrays using forEach2:43
  • The DOM
    Download Chapter Source Code
    Learn HTML&CSS (1)12:11
    Learn HTML&CSS (2)9:34
    Learn HTML&CSS (3)13:25
    Learn HTML&CSS (4)11:22
    Understand the DOM7:22
    Access DOM elements (1)18:44
    Access DOM elements (2)6:20
    Change DOM elements18:53
    Remove DOM elements6:22
    Event Handling (1)14:31
    Event Handling (2)10:56
    event object - keys6:36
    event object - mouse events13:19
    event object - scroll event6:59
    event object - focus3:40
    event object - preventDefault3:36
    Single Threaded Javascript5:07
    Debouncing8:15
    Event Propagation8:41
    Event Delegation13:48
    jQuery19:17
  • Execution Context - Hoisting - 'this'
    Download Chapter Source Code
    Global Execution Context - 'this'4:08
    Execution Context - Creation & Hoisting5:08
    Execution Context - Execution12:54
    Function declaration overriding variable declaration5:13
  • Scope Chain
    Download Chapter Source Code
    Introduction4:12
    Understand the scope chain11:06
  • Closures
    Download Chapter Source Code
    Understand Closures19:13
    Update values of outer variables (1)8:02
    Update values of outer variables (2)4:53
    Closures with event loops (1)9:42
    Closures with event loops (2)5:27
    Iteration Challenge8:21
  • Objects - Part 2: Encapsulation & Information Hiding
    Download Chapter Source Code
    Why would you hide information?9:03
    Use closures to hide properties and methods12:41
    Use IIFE to create private static properties and methods7:09
  • Objects - Part 3: Inheritance & Prototype Chain
    Download Chapter Source Code
    Understand the prototype (1)5:44
    Understand the prototype (2)3:47
    Inheritance&PrototypeChain: proto 9:57
    Inheritance&PrototypeChain: Object.create4:07
    Inheritance&PrototypeChain: Constructor Inheritance18:21
    Inheritance&PrototypeChain: extend function6:01
    Class Augmentation (1)19:21
    Class Augmentation (2)11:09
    Object cloning6:55
  • Objects - Part 4: Objects Challenges
    Download Chapter Source Code
    Challenge: Iteration and hasOwnProperty7:49
    Challenge: Iteration using object.keys & forEach8:18
    Challenge: getPrototypeOf & getOwnPropertyNames8:52
    Challenge: Climb up the prototype chain16:37
  • Objects - Part 5: Singleton & Module Patterns
    Download Chapter Source Code
    Namespacing6:06
    Singleton Pattern3:41
    Wrap page specific code19:56
    Modular Design Pattern8:33
  • Functions - Part 2
    Download Chapter Source Code
    Functions are objects5:42
    The 'arguments' property8:14
    Function.prototype.call17:44
    Function.prototype.apply1:22
    Function.prototype.bind5:23
  • Typing Test App (Advanced Real Life Professional Project)
    Introduction3:33
    Steps Simplified9:47
    Back to Client Requirements10:17
    Functional Design4:32
    Modular Design Pattern8:07
    Modular Categorisation8:47
    Data Module Structure14:32
    UI Module Structure18:07
    Format Current Word Structure11:23
    Results Calculation Structure6:07
    Update Time Left - Structure3:23
    Certificate Module Structure1:12
    Events Module Structure2:47
    Words Module Structure1:24
    Overview of Modules2:46
    Get ready to Write Code6:51
    Code as you Go
    App Skeleton & Decoration (1)19:01
    App Skeleton & Decoration (2)19:10
    App Skeleton & Decoration (3)19:46
    Code as you Go
    init function (Events Module)9:15
    Code as you Go
    Code as you Go
    Fill the list of Test Words (Data Module)13:33
    Code as you Go
    Shuffle an Array13:46
    Code as you Go
    Add Random Capitalisation12:06
    Code as you Go
    Add Random Punctuation13:24
    Code as you Go
    Fill the list of Test Words (1) (UI Module)19:11
    Fill the list of Test Words (2) (UI Module)18:16
    Code as you Go
    Time Initialisation (Data & UI Modules)14:43
    Code as you Go
    Move to a New Word (Data Module)17:53
    Code as you Go
    Set the Active Word & Format it (UI Module)16:01
    Code as you Go
    Type a Character - Event Listener18:47
    Code as you Go
    word.prototype.update(value)19:37
    Code as you Go
    keydown vs keyup vs keypress vs input Events6:32
    Code as you Go
    Format the Active Word (UI Module)19:52
    Code as you Go
    Press Space - Event8:58
    Code as you Go
    Scroll the Active Word into the Middle of the View10:53
    Code as you Go
    Press Enter - Create a Fake Event using the Event Constructor14:18
    Code as you Go
    Launch the Test8:07
    Code as you Go
    Calculate Words Per Minute & wpmChange (Data Module)15:25
    Update the Time Left (Data & UI Modules)6:11
    Code as you Go
    Calculate Clicks Per Minute & cpmChange (Data Module)3:26
    Code as you Go
    Calculate accuracy & accuracyChange (Data Module)6:10
    Code as you Go
    Update Results (UI Module)19:59
    Code as you Go
    End the test & show the Modal (1) (Data & UI Modules)13:40
    End the test & show the Modal (2) (Data & UI Modules)18:17
    Code as you Go
    Generate PDF Certificate (1) (Certificate Module)17:57
    Code as you Go
    Generate PDF Certificate (2) (Certificate Module)17:59
    Code as you Go
    Generate PDF Certificate (3) (Certificate Module)18:32
    Code as you Go
  • ES6 - ES2015: Coming Soon
    Coming Soon
The Complete JavaScript Developer Course: Build a Professional Project
$29.99$99.9970% OFF
View similar items
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.

Description

Mastering JavaScript can immediately make you an in-demand web developer in the job market. In this course, you'll proceed through a robust structure that will take you from absolute newbie to a job-ready developer. Before you know it, you'll be ready to ace the interview.

  • Access 220 lectures & 26.5 hours of content 24/7
  • Cover JavaScript basics like variables & data types, functions, objects, the DOM, & more
  • Discuss advanced techniques like Scope Chain, closures, & more
  • Build a full professional JavaScript Project from scratch

Specs

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

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...