JavaScript Basics

JavaScript Basics

English | MP4 | AVC 11920×1080 | AAC 48KHz 2ch | 8h 38m | 1.84 GB

Uncover the deepest secrets of the JavaScript language. Using modern development techniques and best practices you’ll explore the real foundations you need to deeply understand and be productive with JavaScript.

What you’ll learn

Learn modern JavaScript the right way, fully written in ES2015. Learn JavaScript from the absolute beginning and master the core essentials of what a JavaScript developer needs to know. This is a complete introduction to the language.

Table of Contents

The Missing Introduction to JavaScript
The Missing Introduction to JavaScript
Modern JavaScript

Variables, Declarations and Assignment
Project Walkthrough and Install
Hello <script> World
Understanding var and Hoisting
Block scoping and let
Variables with const

Conditional Logic
Truthy and Falsy Values
If, Else If and Else Statements
Ternary Operator
Switch Statements

Numbers In-Depth
Number Literal, Function and Constructor Syntax
Integers and Floating Points
Parsing Strings to Numbers
Understanding Not-a-Number
Numbers and Immutability
Correctly Type-Checking Numbers
Exploring Number Methods

Strings In-Depth
String Literal, Function and Constructor Syntax
String Properties and Indexes
Strings and Immutability
Correctly Type-Checking Strings
Exploring String Methods

Booleans In-Depth
Boolean Literal, Function and Constructor Syntax
Correctly Type-Checking Booleans

Functions In-Depth
Function Declarations and Expressions
Function Parameters and Defaults
Rest Parameters and Arguments
Function Return Values
Function Closures and Scope
Immediately-Invoked Function Expressions (IIFE)
Functions and Callbacks
Functions and “this”

Objects In-Depth
Object Literal, Function and Constructor Syntax
Properties, Methods and Values
Shorthand Properties and Methods
Destructuring Object Properties
Property and Value Existence Checking
Adding and Updating Object Properties
Removing Object Properties
Shallow and Deep Object Cloning
Merging Objects
Correctly Type-Checking Objects
Imperative Object Iteration
Declarative Object Iteration

Arrays In-Depth
Array Literal, Function and Constructor Syntax
Properties, Indexes and Elements
Multi-dimensional Arrays
Destructuring Arrays
Adding Array Elements
Removing Array Elements
Finding Array Elements
Shallow and Deep Array Cloning
Merging Arrays
Reversing and Sorting Arrays
Correctly Type-Checking Arrays
Imperative Array Iteration
Iteration with Break and Continue
Iteration with for…of
Exploring Array.forEach
Exploring Array.map
Exploring Array.filter
Exploring Array.reduce
Exploring Array.some
Exploring Array.every
Exploring Array.find