McAfee-Secured Website

Course name Web Development Courses Understanding Weird Parts of JavaScript: Understanding Weird Parts of JavaScript

Understanding Weird Parts of JavaScript Video Course

Understanding Weird Parts of JavaScript Video Course is developed by Web Development Courses Professionals to help you pass the Understanding Weird Parts of JavaScript exam.

You Will Learn:

Was 21.99 USD
Now 19.99 USD

Description

This course will improve your knowledge and skills required to pass Understanding Weird Parts of JavaScript exam.

Curriculum For This Course

  • 1. Getting Started 4 Videos 00:14:05
    • Introduction and The Goal of This Course 04:56
    • Setup 03:27
    • Big Words and Javascript 01:25
    • Understanding, Frameworks, and The Weird Parts 04:17
  • 2. Execution Contexts and Lexical Environments 12 Videos 01:33:49
    • Conceptual Aside: Syntax Parsers, Execution Contexts, and Lexical Environments 07:35
    • Conceptual Aside: Name/Value Pairs and Objects 04:08
    • The Global Environment and The Global Object 10:58
    • The Execution Context - Creation and Hoisting 09:43
    • Conceptual Aside: Javascript and 'undefined' 08:04
    • The Execution Context - Code Execution 02:54
    • Conceptual Aside: Single Threaded, Synchronous Execution 02:16
    • Function Invocation and the Execution Stack 08:06
    • Functions, Context, and Variable Environments 07:56
    • The Scope Chain 17:25
    • Scope, ES6, and let 04:18
    • What About Asynchronous Callbacks? 10:26
  • 3. Types and Operators 9 Videos 01:17:15
    • Conceptual Aside: Types and Javascript 02:50
    • Primitive Types 05:17
    • Conceptual Aside: Operators 06:32
    • Operator Precedence and Associativity 14:14
    • Conceptual Aside: Coercion 06:14
    • Comparison Operators 19:42
    • Existence and Booleans 07:24
    • Default Values 07:51
    • Framework Aside: Default Values 07:11
  • 4. Objects and Functions 23 Videos 04:28:13
    • Objects and the Dot 15:23
    • Objects and Object Literals 10:32
    • Framework Aside: Faking Namespaces 08:07
    • JSON and Object Literals 07:17
    • Functions are Objects 08:03
    • Function Statements and Function Expressions 20:32
    • Conceptual Aside: By Value vs By Reference 16:09
    • Objects, Functions, and 'this' 21:26
    • Conceptual Aside: Arrays - Collections of Anything 05:39
    • 'arguments' and spread 12:00
    • Framework Aside: Function Overloading 04:43
    • Conceptual Aside: Syntax Parsers 02:25
    • Dangerous Aside: Automatic Semicolon Insertion 05:47
    • Framework Aside: Whitespace 04:25
    • Immediately Invoked Functions Expressions (IIFEs) 17:07
    • Framework Aside: IIFEs and Safe Code 08:05
    • Understanding Closures 11:09
    • Understanding Closures - Part 2 19:20
    • Framework Aside: Function Factories 12:24
    • Closures and Callbacks 08:26
    • call(), apply(), and bind() 20:54
    • Functional Programming 20:17
    • Functional Programming - Part 2 08:05
  • 5. Object-Oriented Javascript and Prototypal Inheritance 4 Videos 00:39:58
    • Conceptual Aside: Classical vs Prototypal Inheritance 05:11
    • Understanding the Prototype 14:02
    • Everything is an Object (or a primitive) 05:46
    • Reflection and Extend 14:59
  • 6. Building Objects 8 Videos 01:07:22
    • Function Constructors, 'new', and the History of Javascript 15:53
    • Function Constructors and '.prototype' 10:24
    • Dangerous Aside: 'new' and functions 04:16
    • Conceptual Aside: Built-In Function Constructors 10:32
    • Dangerous Aside: Built-In Function Constructors 03:57
    • Dangerous Aside: Arrays and for..in 03:16
    • Object.create and Pure Prototypal Inheritance 12:37
    • ES6 and Classes 06:27
  • 7. Odds and Ends 3 Videos 00:18:13
    • Initialization 05:41
    • 'typeof' , 'instanceof', and Figuring Out What Something Is 06:41
    • Strict Mode 05:51
  • 8. Examining Famous Frameworks and Libraries 4 Videos 00:52:22
    • Learning From Other's Good Code 03:51
    • Deep Dive into Source Code: jQuery - Part 1 21:31
    • Deep Dive into Source Code: jQuery - Part 2 15:38
    • Deep Dive into Source Code: jQuery - Part 3 11:22
  • 9. Let's Build a Framework / Library! 7 Videos 00:48:13
    • Requirements 02:58
    • Structuring Safe Code 03:07
    • Our Object and Its Prototype 09:17
    • Properties and Chainable Methods 16:58
    • Adding jQuery Support 05:22
    • Good Commenting 02:21
    • Let's Use Our Framework 08:11
  • 10. BONUS Lectures 1 Videos 00:04:33
    • TypeScript, ES6, and Transpiled Languages 04:33
  • 11. BONUS: Getting Ready for ECMAScript 6 1 Videos 00:00:54
    • Existing and Upcoming Features 00:54