Frontend Masters - Deep Javascript Foundations V3 (2019)
WEBRip | English | WEBM | 1280 x 720 | VP8 ~465 Kbps | 29.970 fps
VORBIS | 160 Kbps | 48.0 KHz | 2 channels | ~11 hours | 2.77 GB
Genre: Video Tutorial
Dive into the core pillars of the JavaScript language with Kyle Simpson, author of the popular, You Don't Know JS, book series. You'll learn JavaScript's types, how to convert between them, and compare them with == and ===. You'll also learn lexical scope and closure. As well as the objects oriented system (this, prototypes and classes).
Content: Introduction
Understanding Your Code
Course Overview
Primitive Types
typeof Operator
BigInt
Kinds of Emptiness
NaN & isNaN
Negative Zero
Type Check Exercise
Type Check Exercise Solution
Fundamental Objects
Abstract Operations
toString
toNumber
toBoolean
Cases of Coercion
Boxing
Corner Cases of Coercion
Intentional Coercion
Culture of Learning
Code Communication Q&A
Implicit Coercion
Understanding Features
Coercion Exercise
Coercion Exercise Solution
Double & Triple Equals
Coercive Equality
Double Equals Algorithm
Double Equals Walkthrough
Double Equals Summary
Double Equals Corner Cases
Corner Cases: Booleans
Corner Cases: Summary
The Case for Double Equals
Equality Exercise
Equality Exercise Solution
TypeScript & Flow
Inferencing
Custom Types
Validating Operand Types
TypeScript & Flow Summary
Static Typing Pros
Static Typing Cons
Understanding Your Types
Scope
Compilation & Scope
Executing Code
Compilation and Scope Q&A
Code Execution: Finishing Up
Lexical Scope Review
Compilation Review
Dynamic Global Variables
Strict Mode
Nested Scope
Undefined vs Undeclared
Lexical Scope Elevator
Function Expressions
Naming Function Expressions
Arrow Functions
Function Types Hierarchy
Function Expression Exercise
Function Expression Solution: Functions
Function Expression Solution: Arrow Functions
Lexical & Dynamic Scope
Lexical Scope
Dynamic Scope
Function Scoping
IIFE Pattern
Block Scoping
Choosing let or var
Explicit let Block
const
const Q&A
Hoisting
Hoisting Example
let Doesn't Hoist
Hoisting Exercise
Hoisting Exercise Solution
Origin of Closure
What is Closure?
Closing Over Variables
Module Pattern
ES6 Modules & Node.js
ES6 Module Syntax
Module Exercise
Module Exercise Solution
Objects Overview
The this Keyword
Implicit & Explicit Binding
The new Keyword
Default Binding
Binding Precedence
Arrow Functions & Lexical this
Resolving this in Arrow Functions
this Exercise
this Exercise Solution
ES6 class Keyword
Fixing this in Classes
class Exercise
class Exercise Solution
Prototypes
Prototypal Class
The Prototype Chain
Dunder Prototypes
this & prototypes Q&A
Shadowing Prototypes
Prototypal Inheritance
Classical vs Prototypal Inheritance
Inheritance is Delegation
OLOO Pattern
Delegation-Oriented Design
Wrapping Up
Bonus: Typl
General
Complete name : lesson6.webm
Format : WebM
Format version : Version 2
File size : 3.66 MiB
Duration : 46 s 595 ms
Overall bit rate mode : Variable
Overall bit rate : 660 kb/s
Writing application : Lavf57.71.100
Writing library : Lavf57.71.100
Video
ID : 2
Format : VP8
Codec ID : V_VP8
Duration : 46 s 580 ms
Bit rate : 465 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 (30000/1001) FPS
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.017
Stream size : 2.58 MiB (70%)
Language : English
Default : Yes
Forced : No
Audio
ID : 1
Format : Vorbis
Format settings, Floor : 1
Codec ID : A_VORBIS
Duration : 46 s 595 ms
Bit rate mode : Variable
Bit rate : 160 kb/s
Channel(s) : 2 channels
Sampling rate : 48.0 kHz
Compression mode : Lossy
Delay relative to video : -3 ms
Stream size : 910 KiB (24%)
Writing application : Lavc57.89.100
Writing library : libVorbis (в›„в›„в›„в›„) (20150105 (в›„в›„в›„в›„))
Language : English
Default : Yes
Forced : No
Screenshots
Download link:
Só visivel para registados e com resposta ao tópico.Only visible to registered and with a reply to the topic.Links are Interchangeable - No Password - Single Extraction