Udemy - The Complete JavaScript Course 2019: Build Real Projects!

Category: Tutorial


Posted on 2019-06-17, by phaelx.

Description



Date: Jun 2019
Author: Jonas Schmedtmann

Size: 13 GB
Format: MP4
Download     >>    https://dropapk.com/9kapu2x9jf6a
What you'll learn
   *Go from a total beginner to an advanced JavaScript developer
   *Code 3 beautiful real-world apps with both ES5 and ES6+ (no boring toy apps here)
   *JavaScript and programming fundamentals: variables, boolean logic, if/else, loops, functions, arrays, etc.
   *Complex features like the 'this' keyword, function constructors, prototypal inheritance, first-class functions, closures
   *Asynchronous JavaScript: The event loop, promises, async/await, AJAX and APIs
   *Modern JavaScript for 2018: NPM, Webpack, Babel and ES6 modules
   *A true understanding of how JavaScript works behind the scenes
   *What's new in ES6: arrow functions, classes, default and rest parameters, etc.
   *Practice your new skills with coding challenges (solutions included)
   *Organize and structure your code using JavaScript patterns like modules
   *Get friendly and fast support in the course Q&A
   *Downloadable lectures, code and design assets for all projects


Course content

Course Introduction
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools

JavaScript Language Basics
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+

How JavaScript Works Behind the Scenes
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   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 6
   Coding Challenge 6: Solution, Part 1
   Coding Challenge 6: Solution, Part 2
   Coding Challenge 6: Solution, Part 3

Advanced JavaScript: Objects and Functions
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   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 6
   Coding Challenge 6: Solution, Part 1
   Coding Challenge 6: Solution, Part 2
   Coding Challenge 6: Solution, Part 3
   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 7
   Coding Challenge 7: Solution, Part 1
   Coding Challenge 7: Solution, Part 2

Putting It All Together: The Budget App Project
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   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 6
   Coding Challenge 6: Solution, Part 1
   Coding Challenge 6: Solution, Part 2
   Coding Challenge 6: Solution, Part 3
   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 7
   Coding Challenge 7: Solution, Part 1
   Coding Challenge 7: Solution, Part 2
   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

Next Generation JavaScript: Intro to ES6 / ES2015
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   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 6
   Coding Challenge 6: Solution, Part 1
   Coding Challenge 6: Solution, Part 2
   Coding Challenge 6: Solution, Part 3
   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 7
   Coding Challenge 7: Solution, Part 1
   Coding Challenge 7: Solution, Part 2
   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
   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 8
   Coding Challenge 8: Solution

Asynchronous JavaScript: Promises, Async/Await and AJAX
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   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 6
   Coding Challenge 6: Solution, Part 1
   Coding Challenge 6: Solution, Part 2
   Coding Challenge 6: Solution, Part 3
   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 7
   Coding Challenge 7: Solution, Part 1
   Coding Challenge 7: Solution, Part 2
   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
   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 8
   Coding Challenge 8: Solution
   Section Intro
   An Example of Asynchronous JavaScript
   Understanding Asynchronous JavaScript: The Event Loop
   The Old Way: Asynchronous JavaScript with Callbacks
   From Callback Hell to Promises
   From Promises to Async/Await
   AJAX and APIs
   Making AJAX Calls with Fetch and Promises
   Making AJAX Calls with Fetch and Async/Await

Modern JavaScript: Using ES6, NPM, Babel and Webpack
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   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 6
   Coding Challenge 6: Solution, Part 1
   Coding Challenge 6: Solution, Part 2
   Coding Challenge 6: Solution, Part 3
   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 7
   Coding Challenge 7: Solution, Part 1
   Coding Challenge 7: Solution, Part 2
   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
   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 8
   Coding Challenge 8: Solution
   Section Intro
   An Example of Asynchronous JavaScript
   Understanding Asynchronous JavaScript: The Event Loop
   The Old Way: Asynchronous JavaScript with Callbacks
   From Callback Hell to Promises
   From Promises to Async/Await
   AJAX and APIs
   Making AJAX Calls with Fetch and Promises
   Making AJAX Calls with Fetch and Async/Await
   Section Intro
   Project Overview
   An Overview of Modern JavaScript
   A Brief Introduction to the Command Line
   A Modern Setup: Installing Node.js and NPM
   Note: Tooling Changes
   A Modern Setup: Configuring Webpack
   A Modern Setup: The Webpack Dev Server
   A Modern Setup: Babel
   Planning our Project Architecture with MVC
   How ES6 Modules Work
   Making our First API Calls
   Building the Search Model
   Building the Search Controller
   Building the Search View - Part 1
   Building the Search View - Part 2
   Rendering an AJAX Loading Spinner
   Implementing Search Results Pagination
   Building the Recipe Model - Part 1
   Building the Recipe Controller
   Building the Recipe Model - Part 2
   Building the Recipe View - Part 1
   Building the Recipe View - Part 2
   Updating Recipe Servings
   Building the Shopping List Model
   Building the Shopping List View
   Building the Shopping List Controller
   Building the Likes Model
   Building the Likes Controller
   Building the Likes View
   Implementing Persistent Data with localStorage
   Wrapping up: Final Considerations

Final Course Exam: 30 Questions to Test Your JavaScript Knowledge
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   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 6
   Coding Challenge 6: Solution, Part 1
   Coding Challenge 6: Solution, Part 2
   Coding Challenge 6: Solution, Part 3
   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 7
   Coding Challenge 7: Solution, Part 1
   Coding Challenge 7: Solution, Part 2
   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
   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 8
   Coding Challenge 8: Solution
   Section Intro
   An Example of Asynchronous JavaScript
   Understanding Asynchronous JavaScript: The Event Loop
   The Old Way: Asynchronous JavaScript with Callbacks
   From Callback Hell to Promises
   From Promises to Async/Await
   AJAX and APIs
   Making AJAX Calls with Fetch and Promises
   Making AJAX Calls with Fetch and Async/Await
   Section Intro
   Project Overview
   An Overview of Modern JavaScript
   A Brief Introduction to the Command Line
   A Modern Setup: Installing Node.js and NPM
   Note: Tooling Changes
   A Modern Setup: Configuring Webpack
   A Modern Setup: The Webpack Dev Server
   A Modern Setup: Babel
   Planning our Project Architecture with MVC
   How ES6 Modules Work
   Making our First API Calls
   Building the Search Model
   Building the Search Controller
   Building the Search View - Part 1
   Building the Search View - Part 2
   Rendering an AJAX Loading Spinner
   Implementing Search Results Pagination
   Building the Recipe Model - Part 1
   Building the Recipe Controller
   Building the Recipe Model - Part 2
   Building the Recipe View - Part 1
   Building the Recipe View - Part 2
   Updating Recipe Servings
   Building the Shopping List Model
   Building the Shopping List View
   Building the Shopping List Controller
   Building the Likes Model
   Building the Likes Controller
   Building the Likes View
   Implementing Persistent Data with localStorage
   Wrapping up: Final Considerations
   Some Considerations Before You Start
   30 Questions to Test Your JavaScript Knowledge

Conclusion
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   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 6
   Coding Challenge 6: Solution, Part 1
   Coding Challenge 6: Solution, Part 2
   Coding Challenge 6: Solution, Part 3
   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 7
   Coding Challenge 7: Solution, Part 1
   Coding Challenge 7: Solution, Part 2
   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
   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 8
   Coding Challenge 8: Solution
   Section Intro
   An Example of Asynchronous JavaScript
   Understanding Asynchronous JavaScript: The Event Loop
   The Old Way: Asynchronous JavaScript with Callbacks
   From Callback Hell to Promises
   From Promises to Async/Await
   AJAX and APIs
   Making AJAX Calls with Fetch and Promises
   Making AJAX Calls with Fetch and Async/Await
   Section Intro
   Project Overview
   An Overview of Modern JavaScript
   A Brief Introduction to the Command Line
   A Modern Setup: Installing Node.js and NPM
   Note: Tooling Changes
   A Modern Setup: Configuring Webpack
   A Modern Setup: The Webpack Dev Server
   A Modern Setup: Babel
   Planning our Project Architecture with MVC
   How ES6 Modules Work
   Making our First API Calls
   Building the Search Model
   Building the Search Controller
   Building the Search View - Part 1
   Building the Search View - Part 2
   Rendering an AJAX Loading Spinner
   Implementing Search Results Pagination
   Building the Recipe Model - Part 1
   Building the Recipe Controller
   Building the Recipe Model - Part 2
   Building the Recipe View - Part 1
   Building the Recipe View - Part 2
   Updating Recipe Servings
   Building the Shopping List Model
   Building the Shopping List View
   Building the Shopping List Controller
   Building the Likes Model
   Building the Likes Controller
   Building the Likes View
   Implementing Persistent Data with localStorage
   Wrapping up: Final Considerations
   Some Considerations Before You Start
   30 Questions to Test Your JavaScript Knowledge
   Where to Go from Here
   Be the First to Know About New Course Launches!

BONUS: A Node.js Crash Course
   Welcome to the Course!
   READ BEFORE YOU START!
   Setting up Our Tools
   Section Intro
   Download the Code
   Let's start coding!
   A Brief Introduction to JavaScript
   Variables and Data Types
   Variable Mutation and Type Coercion
   Basic Operators
   Operator Precedence
   Coding Challenge 1
   Coding Challenge 1: Solution
   If / else Statements
   Boolean Logic
   The Ternary Operator and Switch Statements
   Truthy and Falsy Values and Equality Operators
   Coding Challenge 2
   Coding Challenge 2: Solution
   Functions
   Function Statements and Expressions
   Arrays
   Coding Challenge 3
   Coding Challenge 3: Solution
   Objects and Properties
   Objects and Methods
   Coding Challenge 4
   Coding Challenge 4: Solution
   Loops and Iteration
   Coding Challenge 5
   Coding Challenge 5: Solution, Part 1
   Coding Challenge 5: Solution, Part 2
   JavaScript Versions: ES5, ES6 / ES2015 and ES6+
   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
   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 6
   Coding Challenge 6: Solution, Part 1
   Coding Challenge 6: Solution, Part 2
   Coding Challenge 6: Solution, Part 3
   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 7
   Coding Challenge 7: Solution, Part 1
   Coding Challenge 7: Solution, Part 2
   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
   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 8
   Coding Challenge 8: Solution
   Section Intro
   An Example of Asynchronous JavaScript
   Understanding Asynchronous JavaScript: The Event Loop
   The Old Way: Asynchronous JavaScript with Callbacks
   From Callback Hell to Promises
   From Promises to Async/Await
   AJAX and APIs
   Making AJAX Calls with Fetch and Promises
   Making AJAX Calls with Fetch and Async/Await
   Section Intro
   Project Overview
   An Overview of Modern JavaScript
   A Brief Introduction to the Command Line
   A Modern Setup: Installing Node.js and NPM
   Note: Tooling Changes
   A Modern Setup: Configuring Webpack
   A Modern Setup: The Webpack Dev Server
   A Modern Setup: Babel
   Planning our Project Architecture with MVC
   How ES6 Modules Work
   Making our First API Calls
   Building the Search Model
   Building the Search Controller
   Building the Search View - Part 1
   Building the Search View - Part 2
   Rendering an AJAX Loading Spinner
   Implementing Search Results Pagination
   Building the Recipe Model - Part 1
   Building the Recipe Controller
   Building the Recipe Model - Part 2
   Building the Recipe View - Part 1
   Building the Recipe View - Part 2
   Updating Recipe Servings
   Building the Shopping List Model
   Building the Shopping List View
   Building the Shopping List Controller
   Building the Likes Model
   Building the Likes Controller
   Building the Likes View
   Implementing Persistent Data with localStorage
   Wrapping up: Final Considerations
   Some Considerations Before You Start
   30 Questions to Test Your JavaScript Knowledge
   Where to Go from Here
   Be the First to Know About New Course Launches!
   A Quick Overview of Node.js
   The Laptop Store Project, Part 1
   The Laptop Store Project, Part 2


Sponsored High Speed Downloads
8307 dl's @ 2717 KB/s
Download Now [Full Version]
5985 dl's @ 3128 KB/s
Download Link 1 - Fast Download
7186 dl's @ 2720 KB/s
Download Mirror - Direct Download



Search More...
Udemy - The Complete JavaScript Course 2019: Build Real Projects!

Search free ebooks in ebookee.com!


Links
Download this book

No active download links here?
Please check the description for download links if any or do a search to find alternative books.


Related Books


Comments

No comments for "Udemy - The Complete JavaScript Course 2019: Build Real Projects!".


    Add Your Comments
    1. Download links and password may be in the description section, read description carefully!
    2. Do a search to find mirrors if no download links or dead links.
    Back to Top