Video description
This critically-acclaimed interactive training program offers
exceptional quality high-definition video to take you beyond the
fundamentals of Javascript. Including 3 hours of video tutorials,
the course comes complete with lesson files, assessment quizzes,
and review materials. Expert instructor Ben Jaffe builds on a
user’s basic knowledge of Javascript, going beyond the fundamentals
of variables, loops, and functions, to delve into higher level
topics like how JavaScript is used by libraries and frameworks.
Instead of focusing on just one specific application of JavaScript,
Ben teaches general concepts that can be applied to any type of
project, whether it’s development of websites, online games, or
desktop and mobile web apps. The training culminates with basic
projects that tie all of the features in the video together. You
will get a taste of server-side code with Node.js, and learn how to
dive into using a front-end JavaScript framework. At the end of
this course you will feel empowered to read source code and write
more efficient and succinct code.
Table of Contents
Important First Points
Welcome
00:02:41
Introduction to the Console
00:03:36
Local Server Configuration
00:03:09
Workspace Configuration
00:07:47
A Brief Discussion of Optimization
00:04:11
Variables and Objects
Global Scope and the Window object
00:05:13
Variable Types
00:09:18
Undefined vs Null
00:02:42
Variable Scope and Hoisting
00:09:18
Implicit Coersion in JavaScript
00:13:44
String and String Methods
00:10:29
Objects
00:09:32
Arrays and Array Methods
00:07:20
Using typeof and instanceOf
00:05:47
Random Numbers
00:03:49
Operators, Loops, and Conditionals
Incrementing/Decrementing and Assignment Operators
00:05:40
The Ternary Operator
00:07:25
Boolean Logic
00:08:06
Boolean Operators in Assignment Operations
00:05:31
For Loops
00:08:38
While and Do While
00:06:36
Using Break and Continue
00:05:04
For…In Loops
00:06:55
Advanced Functions
Arguments and Configuration
00:11:34
What Is “this”
00:08:10
Using new
00:05:09
Call, Apply, and Bind
00:09:30
Functions and Hoisting
00:03:54
Immediately-Invoked Function Expression
00:05:34
Closures
00:11:39
Solving the Closure Loop Issue
00:11:38
Prototypes and Prototypal Inheritance
00:12:56
Using call and apply from Object Prototypes
00:06:49
JavaScript in the Wild
Exploring jQuery’s Source
00:08:01
Exploring jQuery’s Source (continued)
00:08:08
A Taste of Angular
00:11:14
A Taste of Angular (continued)
00:03:54
A Taste of Node
00:11:00