JavaScript Fundamentals
Everything a beginner needs to get started programming with JavaScript
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