Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Javascript Specialist Designation
Getting Started
Writing Your First Javascript Program-- Quick Start (12:37)
Where To Put Javascript Code (8:45)
The window.onload Function (7:03)
Output to the Console (6:17)
Output to the Browser (8:51)
Understanding getElementById() (7:59)
Variables and Math
Section Introduction
Declaring and Initializing Variables (8:42)
Types of Javascript Variables (7:15)
Operators and Arithmetic in Javascript (16:31)
Javascript Math Functions (8:55)
It's True! You Can Understand Booleans (4:28)
Javascript Guessing Game (11:21)
Conditionals
Section Introduction
If Statements (11:35)
If... Else Statements (9:23)
If and Else If (8:42)
Nested If Statements (4:45)
Javascript Switch Statement (11:29)
Javascript Program: Calculating Bonuses (11:06)
Loops
Section Introduction
While Loops (6:55)
Do... While Loops (5:35)
For Loops (7:24)
For... In Loops (3:57)
Endless Loops (4:03)
Break and Continue Statements (3:59)
Javascript Program: Calculating Simple Interest (16:01)
Functions
Section Introduction
Defining a Simple Function and Function Calls (6:44)
Function Parameters (6:07)
The Return Statement (6:31)
Anonymous Functions (4:32)
Events
Section Introduction
Mouse Events (7:54)
Keyboard Events (6:08)
Form Events (3:46)
The Event Object (9:56)
Dialog Boxes
Section Introduction
Alert Dialogs (4:09)
Confirm Dialogs (4:29)
Prompt Dialogs (3:23)
Arrays
Section Introduction
Declaring Arrays (4:42)
Accessing and Editing Array Elements (6:43)
Looping Through Arrays (8:59)
Array Functions (9:06)
Strings
Section Introduction
charAt(), includes() and indexOf() (6:07)
search() and replace() (5:16)
slice(), split() and substr() (6:37)
Dates
Section Introduction
Getting Current Date and Time (6:08)
Setting a Custom Date and Time (6:07)
More Date and Time Functions (5:52)
Regular Expressions
Section Introduction
Understanding Regular Expressions (5:52)
Testing for Matches (4:33)
Search and Replace with RegEx (8:56)
DOM Elements
Section Introduction
getElementById() and innerHTML (4:21)
Changing DOM Elements (5:59)
Adding and Deleting Elements (6:01)
Locating Elements (4:37)
Services
Section Introduction
xmlHttpRequest() Object (12:05)
Making get Requests (5:17)
Making post Requests (4:55)
Working with Text Data (2:12)
Working with XML content (10:59)
JSON
Section Introduction
Understanding JSON Notation (6:52)
Obtaining JSON Content from a Service (9:02)
Parsing JSON Content (11:32)
Applied Javascript Examples
Section Introduction
Drawing on the Canvas (9:45)
Geolocation (6:50)
Javascript Objects and Classes
Section Introduction
Custom Objects (5:36)
Javascript Classes (6:10)
Wrap up and Goodbye!
Labs and Lab Solutions
Javascript Lab 1
Javascript Lab 2
Javascript Lab 3
Javascript Lab 4
Javascript Lab 5
Javascript Lab 6
Javascript Lab 7
Javascript Lab 8
Javascript Lab 9
Javascript Lab 10
Javascript Lab 11
Javascript Lab 12
Javascript Lab 13
Javascript Lab 15
Javascript Lab 16
Lab_1_answer
Lab_2_answer
Lab_3_answer
Lab_4_answer
Lab_5_answer
Lab_6_answer
Lab_7_answer
Lab_8_answer
Lab_9_answer
Lab_10_answer
Lab 13 Answer
Lab_11_answer
Lab_12_answer
Lab_15_answer
Lab_16_answer
Output to the Console
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock