Section 1 : Getting Started
|
Lecture 1 | Introduction and The Goal of This Course | 00:04:56 Duration |
|
Lecture 2 | Setup | 00:03:28 Duration |
|
Lecture 3 | Big Words and Javascript | 00:01:26 Duration |
|
Lecture 4 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 5 | Understanding, Frameworks, and The Weird Parts | 00:04:18 Duration |
Section 2 : Execution Contexts and Lexical Environments
|
Lecture 1 | Conceptual Aside Syntax Parsers, Execution Contexts, and Lexical Environments | 00:07:35 Duration |
|
Lecture 2 | Conceptual Aside NameValue Pairs and Objects | 00:04:09 Duration |
|
Lecture 3 | Downloading Source Code for This Course | |
|
Lecture 4 | The Global Environment and The Global Object | 00:10:58 Duration |
|
Lecture 5 | The Execution Context - Creation and Hoisting | |
|
Lecture 6 | Conceptual Aside Javascript and 'undefined' | 00:08:05 Duration |
|
Lecture 7 | The Execution Context - Code Execution | 00:02:55 Duration |
|
Lecture 8 | Conceptual Aside Single Threaded, Synchronous Execution | 00:02:17 Duration |
|
Lecture 9 | Function Invocation and the Execution Stack | 00:08:06 Duration |
|
Lecture 10 | Functions, Context, and Variable Environments | 00:07:56 Duration |
|
Lecture 11 | The Scope Chain | 00:17:25 Duration |
|
Lecture 12 | Scope, ES6, and let | 00:04:18 Duration |
|
Lecture 13 | What About Asynchronous Callbacks | 00:10:26 Duration |
Section 3 : Types and Operators
|
Lecture 1 | Conceptual Aside Types and Javascript | 00:02:50 Duration |
|
Lecture 2 | Primitive Types | 00:05:17 Duration |
|
Lecture 3 | Conceptual Aside Operators | 00:06:33 Duration |
|
Lecture 4 | Operator Precedence and Associativity | 00:14:15 Duration |
|
Lecture 5 | Operator Precedence and Associativity Table | |
|
Lecture 6 | Conceptual Aside Coercion | 00:06:14 Duration |
|
Lecture 7 | Comparison Operators | 00:19:43 Duration |
|
Lecture 8 | Equality Comparisons Table | |
|
Lecture 9 | Existence and Booleans | 00:07:24 Duration |
|
Lecture 10 | Default Values | 00:07:52 Duration |
|
Lecture 11 | Framework Aside Default Values | 00:07:11 Duration |
Section 4 : Objects and Functions
Section 5 : Object-Oriented Javascript and Prototypal Inheritance
|
Lecture 1 | Conceptual Aside Classical vs Prototypal Inheritance | 00:05:11 Duration |
|
Lecture 2 | Understanding the Prototype | 00:14:02 Duration |
|
Lecture 3 | Everything is an Object (or a primitive) | |
|
Lecture 4 | Reflection and Extend | 00:14:59 Duration |
Section 6 : Building Objects
|
Lecture 1 | Function Constructors, 'new', and the History of Javascript | 00:15:54 Duration |
|
Lecture 2 | Function Constructors and ' | 00:10:24 Duration |
|
Lecture 3 | Dangerous Aside 'new' and functions | 00:04:17 Duration |
|
Lecture 4 | Conceptual Aside Built-In Function Constructors | 00:10:32 Duration |
|
Lecture 5 | Dangerous Aside Built-In Function Constructors | 00:03:57 Duration |
|
Lecture 6 | Dangerous Aside Arrays and for | 00:03:17 Duration |
|
Lecture 7 | Object | 00:12:37 Duration |
|
Lecture 8 | ES6 and Classes | 00:06:27 Duration |
Section 7 : Odds and Ends
|
Lecture 1 | Initialization | 00:05:42 Duration |
|
Lecture 2 | 'typeof' , 'instanceof', and Figuring Out What Something Is | 00:06:41 Duration |
|
Lecture 3 | Strict Mode | 00:05:52 Duration |
|
Lecture 4 | Strict Mode Reference |
Section 8 : Examining Famous Frameworks and Libraries
|
Lecture 1 | Learning From Other's Good Code | 00:03:51 Duration |
|
Lecture 2 | Deep Dive into Source Code jQuery - Part 1 | 00:21:31 Duration |
|
Lecture 3 | Deep Dive into Source Code jQuery - Part 2 | 00:15:38 Duration |
|
Lecture 4 | Deep Dive into Source Code jQuery - Part 3 | 00:11:22 Duration |
Section 9 : Let's Build a Framework Library!
|
Lecture 1 | Requirements | 00:02:58 Duration |
|
Lecture 2 | Structuring Safe Code | 00:03:07 Duration |
|
Lecture 3 | Our Object and Its Prototype | 00:09:17 Duration |
|
Lecture 4 | Properties and Chainable Methods | 00:16:58 Duration |
|
Lecture 5 | Adding jQuery Support | 00:05:22 Duration |
|
Lecture 6 | Good Commenting | 00:02:22 Duration |
|
Lecture 7 | Let's Use Our Framework | 00:08:12 Duration |
|
Lecture 8 | About Proctor Testing |
Section 10 : BONUS Lectures
|
Lecture 1 | TypeScript, ES6, and Transpiled Languages | 00:04:33 Duration |
|
Lecture 2 | About Certification |
Section 11 : BONUS Getting Ready for ECMAScript 6
|
Lecture 1 | Existing and Upcoming Features | 00:00:54 Duration |
|
Lecture 2 | ES6 Features Reference |
Section 12 : Conclusion
|
Lecture 1 | Learning to Love the Weird Parts | 00:01:01 Duration |