JavaScript Fundamentals
This course introduces JavaScript by examining each aspect of the language in detail. Learn how to get the most from the language of the web.
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Introduction to JavaScript |
|
00:18:46 | |
|
Overview
|
|
01:59 | |
|
What is JavaScript?
|
|
07:36 | |
|
History ... and a Demo
|
|
08:25 | |
|
Summary
|
|
00:46 | |
The Building Blocks of JavaScript Programs |
|
00:26:40 | |
|
Outline
|
|
01:32 | |
|
Comments and Variables
|
|
05:51 | |
|
Null and Undefined
|
|
03:32 | |
|
Where to Find Help
|
|
03:31 | |
|
Objects
|
|
06:03 | |
|
Equality
|
|
06:11 | |
Functions |
|
00:20:35 | |
|
Overview
|
|
01:31 | |
|
Meet the Function
|
|
03:58 | |
|
Invocation
|
|
06:34 | |
|
Arguments Object
|
|
02:56 | |
|
Recursion
|
|
01:19 | |
|
Closure
|
|
03:07 | |
|
Summary
|
|
01:10 | |
Control Flow |
|
00:14:09 | |
|
Outline
|
|
00:33 | |
|
Conditional Control Flow
|
|
04:04 | |
|
Iteration
|
|
05:35 | |
|
Error Handling
|
|
03:20 | |
|
Summary
|
|
00:37 | |
Types and Libraries |
|
00:47:37 | |
|
Outline
|
|
02:05 | |
|
String
|
|
03:35 | |
|
String Methods
|
|
06:14 | |
|
Number
|
|
03:14 | |
|
Array
|
|
13:46 | |
|
Regular Expression
|
|
06:36 | |
|
Date
|
|
03:19 | |
|
eval and JSON
|
|
03:51 | |
|
isNaN and parseFloat
|
|
01:17 | |
|
Math
|
|
02:32 | |
|
Summary
|
|
01:08 | |
Firebug |
|
00:23:16 | |
|
Outline
|
|
01:19 | |
|
HTML Tab
|
|
05:06 | |
|
Console Tab
|
|
03:48 | |
|
CSS Tab
|
|
01:00 | |
|
Net Tab
|
|
03:53 | |
|
Script Tab
|
|
04:19 | |
|
YSlow
|
|
02:32 | |
|
Summary
|
|
01:19 | |
Testing JavaScript |
|
00:22:28 | |
|
Outline
|
|
01:09 | |
|
Why Test?
|
|
01:28 | |
|
QUnit
|
|
06:49 | |
|
Testing DOM Interaction
|
|
04:10 | |
|
Behavior-Driven Development with Jasmine
|
|
05:10 | |
|
Adding JavaScript Testing to Builds
|
|
02:51 | |
|
Summary
|
|
00:51 |
Introduction to JavaScript