Lesson 1 - Intro and JavaScript Basics
overview, variables, conditionals, loops, arrays, object literals
- Lesson Plan - Word doc
- Main Web Application Technologies - PPT doc
- JavaScript and HTML 5 APIs - PPT doc
- JavaScript Frameworks - PPT doc
- Programming Basics - Info Page
- ZIM JavaScript Canvas Framework - offsite
- ZIM Code Template and Coding Information - offsite
- ZIM Examples Canvas examples - offsite
- ZIM Docs Expandible Documentation - offsite
- ZIM Learn Code and Video Tutorials - offsite
- ZIM Editor Online Editor and Examples - offsite
- ZIM Beam Code sharing - offsite
HOMEWORK
See Read Programming Basics
See ZIM Skool Lesson 1
REFERENCE
- ZIM Skool - Offsite
- W3 Schools JS - Offsite
MOZILLA REFERENCE
- JavaScript - Offsite
- JavaScript Guide - Offsite
- Object Oriented JavaScript - Offsite
- JavaScript Reference - Offsite
- JavaScript DOM Introduction - Offsite
- JavaScript Web API - (advanced) Offsite
- JavaScript Web API - Window - Offsite
- JavaScript Web API - Document - Offsite
Lesson 2, 3 - JavaScript Interaction
functions, scope, interval, timeout, events
- Lesson Plan - Word doc
- Asteroids - ZIP
- Functions - PPT doc
- Scope - PPT doc
- Intervals and Timeouts - PPT doc
- Events - PPT doc
REFERENCE
- HTML 5 Games - Offsite
Lessons 4 - DOM and CSS
getElementByID(), addEventListener(), style, element manipulation
- Lesson Plan - Word doc
- DOM Basics - Info Page
REFERENCE
- Mozilla - JavaScript DOM Introduction - Offsite
- Mozilla - JavaScript NODE API - Offsite
Lessons 5 - OOP - Object Oriented Code
Classes, Objects, Properties, Methods, Inheritance, Getter/Setter, Modules
- Lesson Plan - Word doc
- OOP Theory - Info Page
- OOP Code - Code Page
- Modules - PPT doc
- Libraries - PPT doc
REFERENCE
- Mozilla - Object-oriented Programming - Offsite
- Modules - W3 Schools - Offsite
Lessons 6 - Review
review of Programming Basics, DOM and OOP
Lessons 7 - Midterm Exam
lessons 1-6 Lockdown Browser with Respondus Monitor (if remote)