Coding for the Web
Course Description and Objectives
Introduction to the Web
Lessons:
Labs:
1. Variables
Lessons:
Labs:
2. Operators
Lessons:
- 2.1 : Arithmetic Operators
- 2.2 : Assignment Operator
- 2.3 : String Operators
- 2.4 : Comparison Operators
- 2.5 : Conditional and Logical Operators
- 2.6 : Bitwise and Other Operators
- 2.7 : Operator Exercises
Labs:
3. Conditionals and Methods
Lessons:
- 3.1 : Conditional Statements
- 3.2 : Switch Statements
- 3.3 : Using Methods
- 3.4 : String Methods
- 3.5 : Number Methods
- 3.6 : Array Methods
- 3.7 : Date and Object Methods
- 3.8 : Math Methods
Labs:
4. Functions
Lessons:
- 4.1 : Intro to Functions
- 4.2 : Function Syntax
- 4.3 : User Invoked Functions
- 4.4 : Event Invoked Functions
- 4.5 : setTimeout and setInterval
- 4.6 : Function Returns
- 4.7 : Writing Methods
Labs:
- 1. Sun and Moon Lab
- 2. Rock, Paper, Scissors / Glass, Pudding, Cat Lab
- 3. Feed da Panda Lab
- 4. Solar System Lab
5. HTML, CSS, and JavaScript
- 5.1 : Accessing HTML Elements in CSS
- 5.2 : Basic HTML Document Setup
- 5.3 : Accessing HTML and CSS in JavaScript
- 5.4 : Event Invoked Functions 2
- 5.5 : CSS Properties - Color, Font-family, Size Units and Position
- 5.6 : Flex Box
- 5.7 : createElement, appendChild, classList
- 5.8 : 5.8 Constructor Functions & Classes
Labs:
6. Loops
Lessons:
Labs:
7. JSON & Fetch API
Lessons:
Projects:
8. Advanced Topics
Lessons:
- 8.1: The Document Object Model
- 8.2 : External Libraries & APIs
- 8.3 : Forms & Regular Expressions
- 8.4 : Debugging your Code
- 8.5 : Javascript & Security