Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

The Complete JavaScript Course: Build a Real-World Project


Course Introduction :
Welcome to This Course
READ BEFORE YOU START!
Get My Best Design and Coding Resources
Setting up Our Tools: Brackets and Google Chrome

JavaScript Language Basics :
Section Intro
Download the Code
Introduction to JavaScript
Getting Started with JavaScript
Variables and Data Types
Variable Mutation and Type Coercion
Operators
If / else Statements
Boolean Logic and Switch Statements
Coding Challenge 1
Coding Challenge 1: Solution
Functions
Statements and Expressions
Arrays
Objects and Properties
Objects and Methods
Loops and Iteration
Coding Challenge 2
Coding Challenge 2: Solution
Important Note: ES5, ES6 / ES2015 and ES2016

How JavaScript Works Behind the Scenes :
Section Intro
Download the Code
How Our Code Is Executed: JavaScript Parsers and Engines
Execution Contexts and the Execution Stack
Execution Contexts in Detail: Creation and Execution Phases and Hoisting
Hoisting in Practice
Scoping and the Scope Chain
The 'this' Keyword
The 'this' Keyword in Practice

JavaScript in the Browser: DOM Manipulation and Events :
Section Intro
Download the Code
The DOM and DOM Manipulation
5-Minute HTML and CSS Crash Course
Project Setup and Details
First DOM Access and Manipulation
Events and Event Handling: Rolling the Dice
Updating Scores and Changing the Active Player
Implementing Our 'Hold' Function and the DRY Principle
Creating a Game Initialization Function
Finishing Touches: State Variables
Coding Challenge 3
Coding Challenge 3: Solution, Part 1
Coding Challenge 3: Solution, Part 2
Coding Challenge 3: Solution, Part 3

Advanced JavaScript: Objects and Functions :
Section Intro
Download the Code
Everything Is an Object: Inheritance and the Prototype Chain
Creating Objects: Function Constructors
The Prototype Chain in the Console
Creating Objects: Object.create
Primitives vs. Objects
First Class Functions: Passing Functions as Arguments
First Class Functions: Functions Returning Functions
Immediately Invoked Function Expressions (IIFE)
Closures
Bind, Call and Apply
Coding Challenge 4
Coding Challenge 4: Solution, Part 1
Coding Challenge 4: Solution, Part 2

Putting It All Together: The Budget App Project :
Section Intro
Download the Code
Project Setup and Details
Project Planning and Architecture: Step 1
Implementing the Module Pattern
Setting up the First Event Listeners
Reading Input Data
Creating an Initialization Function
Creating Income and Expense Function Constructors
Adding a New Item to Our Budget Controller
Adding a New Item to the UI
Clearing Our Input Fields
Updating the Budget: Controller
Updating the Budget: Budget Controller
Updating the Budget: UI Controller
Project Planning and Architecture: Step 2
Event Delegation
Setting up the Delete Event Listener Using Event Delegation
Deleting an Item from Our Budget Controller
Deleting an Item from the UI
Project Planning and Architecture: Step 3
Updating the Percentages: Controller
Updating the Percentages: Budget Controller
Updating the Percentages: UI Controller
Formatting Our Budget Numbers: String Manipulation
Displaying the Current Month and Year
Finishing Touches: Improving the UX
We’ve Made It! Final Considerations

Get Ready for the Future: ES6 / ES2015 :
Section Intro
Download the Code
What's new in ES6 / ES2015
Variable Declarations with let and const
Blocks and IIFEs
Strings in ES6 / ES2015
Arrow Functions: Basics
Arrow Functions: Lexical 'this' Keyword
Destructuring
Arrays in ES6 / ES2015
The Spread Operator
Rest Parameters
Default Parameters
Maps
Classes
Classes with Subclasses
Coding Challenge 5
Coding Challenge 5: Solution
How to use ES2015 / ES6 Today!

Final Course Exam: 30 Questions to Test Your JavaScript Knowledge :
Some Considerations Before You Start
30 Questions to Test Your JavaScript Knowledge
30 questions

Conclusion :
Where to Go from Here
Be the First to Know About New Course Launches!

You Have Got Gift 25% OFF

Use this Coupon Code “J3JKN396