Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Premium Membership
Introduction to the Premium Membership Content
Overview (3:51)
About the Premium Lessons (IMPORTANT: READ ME)
Why JavaScript?
Setup Chrome (2:56)
What is the Console (4:13)
Some Examples of JavaScript (10:23)
Setup Text Editor (14:09)
Coming Soon...
JavaScript Syntax Part I
About these Lessons
Numbers (6:51)
Strings (5:29)
Variables (6:22)
Variable Statements (8:52)
Playing with Variables (8:27)
Variables and Arithmetic (5:41)
Booleans (4:45)
Comparison Operators (5:48)
Logical Operators (5:13)
Logical Operators Review (10:03)
Comments (3:50)
The If Statement (8:14)
The Conditional (Ternary) Operator (4:33)
The Switch Statement (5:46)
The While Loop (6:24)
The Do While Loop (2:52)
The For Loop (8:02)
For Loops Review (14:32)
Nested For Loops (6:34)
JavaScript Syntax Part II
About this Section
Arrays (9:28)
Array Functions (5:24)
Functions (7:59)
Function Return (3:56)
Recursion (7:08)
Scope (10:02)
Var Let Const (6:00)
Closure (8:57)
Higher Order Functions (6:40)
Advanced Arrays (11:01)
Objects (4:57)
Classes (9:00)
Regular Expressions (Regex) (6:18)
Errors (8:02)
HTML Review
Read Me
Sublime Text & Other Tools (3:45)
First HTML Page (3:56)
The HTML Page Structure (4:07)
Text (11:24)
Lists (5:45)
Images (8:57)
Tables (10:25)
Forms (13:02)
Divs and Spans (12:08)
Links (6:28)
Comments (2:32)
CSS Review
Read Me
Linking to a CSS File (7:37)
Selecting HTML (4:29)
Color Values (5:28)
CSS Gradients (3:48)
Text and Fonts (7:28)
Lists (2:54)
Comments (1:48)
Rounded Corners & Shadows (4:16)
Box Model - Margin & Padding (8:35)
Display Options (8:13)
The Inspector (7:04)
CSS Classes (7:41)
Selectors Revisited (8:56)
JavaScript in the Browser
HTML Structure (6:47)
The Document Object Model (6:57)
DOM Levels and Web API's (3:06)
Window Properties (9:11)
Window Methods (6:50)
Document (12:19)
Node Properties (8:13)
Node Methods (4:39)
Element Properties and Methods (6:19)
Events (9:11)
More Common Events (4:05)
Bubbling and Target (6:26)
Propagation Phases (2:43)
Delegation (4:09)
Prevent Default (2:37)
Page Lifecycle (5:43)
Forms (8:05)
Form Validation (6:46)
jQuery (12:19)
Cookies (6:23)
Project Application: Tic Tac Toe
Demo (4:41)
Drawing Board (10:19)
Executing Moves (11:54)
Updating the DOM (7:09)
Scoring the Game (13:49)
Code Review (9:04)
Project Application: Expense Tracker
About this Project
Demo (0:52)
Project Files
HTML Form (5:40)
Add JavaScript (3:47)
Select Form (3:56)
Controller Setup (4:38)
Form Values (2:52)
Object Decomposition (3:56)
Model Setup (3:43)
Bind This (3:20)
Subscribe View to Model (4:18)
Expense Row Setup (4:16)
Expense Row Part II (2:52)
Database Setup (3:08)
LocalStorage (5:24)
Delete Button Setup (4:27)
Delete Button Part II (4:29)
Edit Button Setup (2:59)
Edit Row Setup (5:12)
Edit Form (2:47)
Edit Form Cancel (4:05)
Event Handlers Bug Fix (2:03)
Wrap Up Edit Form (5:11)
Validate Amount Setup (3:09)
Display Error Message (4:12)
Validate Amount Part II (3:31)
Format Amount (4:13)
Hide Error on Reset (1:35)
Edit Form Amount Validation (3:04)
Validate Date Setup (3:24)
Display Date Error (3:10)
Complete Date Validation (5:29)
Project Application: Cryptocurrency Tracker
Demo (3:24)
CryptoCompare API (13:15)
HTTP Requests (6:40)
Getting Coin Prices (10:07)
Displaying Coin Prices (8:48)
Updating Coin Prices (12:46)
Code Review (3:24)
Project Application: Backbone Expense Tracker
About this Project
Demo and Project Code (1:01)
Basic Setup (1:43)
Backbone Setup (5:38)
Add Form (4:51)
Add App and View (2:39)
Form View Intro (3:37)
Append Form View (4:37)
Move Form to JS (4:39)
Form Submit Setup (3:28)
Log Form Values (3:07)
Expense Model (4:26)
Expenses Collection (5:25)
Expenses View Part I (5:05)
Expenses View Part II (5:57)
Expenses View Part III (1:34)
Display Expense (5:52)
Expense ID (3:56)
Save Expense to LocalStorage (4:42)
Load Expenses from LocalStorage (5:03)
Remove Expense View (3:24)
Remove Expense Model (3:43)
Edit Expense Form Setup (4:24)
Edit Expense Form Complete (4:57)
Basic Amount Validation (3:42)
Render Validation Errors (4:46)
Validate Expense Edit View (3:02)
Validate Expense Amount Complete (5:37)
Validate Date Complete (5:27)
Format Amount Setup (5:40)
Format Amount Complete (5:43)
Fix Broken Validation (1:47)
Format Dates (4:08)
Format on Edit (1:48)
Fix Firefox (2:43)
Sorting Setup (4:29)
Router Setup (4:35)
Router Params (4:32)
Sort Collection Setup (3:17)
Expenses Sort Parameters (2:04)
Comparator (5:19)
Expenses View Sort Links (1:33)
Expenses View Sort Direction (5:39)
Expense Sorting Complete (3:23)
Form Reset and Closing (2:02)
Render Validation Errors
Lesson content locked
If you're already enrolled,
you'll need to login
.
Join Now to Unlock