Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn To Program JavaScript
JavaScript Basics
What is JavaScript? (5:22)
Source Code Archive
The Little Book Of JavaScript
Getting Started (4:18)
Editors, Browsers and Debuggers (5:33)
Hello World in JavaScript (3:47)
Variables and User Input
Variables (8:45)
User Interaction (8:05)
Comments (3:45)
Functions and Parameters
Functions (10:23)
Parameters (3:48)
Scope (6:46)
Strings and Comparisons
Strings (7:42)
String Methods (5:37)
Tests and Conditions (6:47)
Comparison Operators (3:39)
Operators
Mathematical Operators (5:51)
Operator Precedence (4:24)
Pre- and Post- Increment/Decrement operators (4:15)
Shorthand operators (2:54)
NaN (3:21)
Logical Operators (3:42)
Loops and Arrays
‘for’ loops (4:24)
Hide an email address using a 'for' loop (6:39)
Arrays (10:19)
Switching stylesheets (8:23)
Object Orientation
Objects (11:19)
Associative Arrays (9:18)
AJAX and Error-handling
AJAX – an introduction (2:29)
A simple AJAX example (4:27)
Processing XML files and RSS Feeds (9:04)
Lists and how to handle them (5:19)
Error-handling (7:31)
Browser Information (3:47)
Animation and Effects
How to create HTML elements in JavaScript (4:39)
Create an animated text tickertape (4:51)
Image Animation (6:52)
Rollover Buttons and Menus (6:54)
Moving Image Effects (4:56)
Drawing on the Canvas (8:35)
Going Further
Free Code Libraries (3:44)
jQuery – a brief introduction (7:07)
IDEs and Editors revisited… (4:50)
And Finally (1:47)
Drawing on the Canvas
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock