Part I. JavaScript, 1st Semester
Table of Contents
- 1. Intro/Recap, Terminology
- References for this Course
- References for this Lesson
- Code, An Very Brief Introduction to Terminology
- First Things First
- A Statement Dissected, More on Terminology
- A Program, a Script
- JavaScript Code, Where Do We Put It?
- Assignments JS.0
- 2. I/O, Types, and Operators
- References for this Lesson
- Value Types, and User Interaction
- Assignments JS.1
- 3. Conditionals
- References for this Lesson
- Most Recent Lesson's Assignments
- Conditionals, Using Boolean Expressions
- Assignments JS.Conds
- 4. Functions
- References for this Lesson
- Most Recent Lesson's Assignments
- Functions
- Function Arguments
- Functions - More than One Way of Doing It
- Assignments JS.Funcs
- 5. Arrays
- References for this Lesson
- Most Recent Lesson's Assignments
- To Whom It May Concern
- Problemsolving
- Arrays
- Assignments JS.Arrays
- 6. Iterations - Loops
- References for this Lesson
- Most Recent Lesson's Assignments
- Iterations
- Assignments JS.Loops
- 7. Recursion
- References for this Lesson
- Most Recent Lesson's Assignments
- Whatis?
- An Example
- Another Example
- Yet Another Example
- Assignments JS.Recursion
- 8. Document Object Model - I
- References for this Lesson
- Most Recent Lesson's Assignments
- Reading the DOM, Presentational Changes
- Manipulating the DOM, Structurally
- The Style Object, CSS from the DOM
- Images via the DOM
- The HTML5 Audio Element
- The HTML5 Video Element
- Assignments JS.DOM.0
- 9. Document Object Model - II
- References for this Lesson
- Most Recent Lesson's Assignments
- Another Word on Conditionals
- JavaScript Cookies
- A General Word on Program/Page Structure
- The HTML5 Form Element, New Input Types
- Assignments JS.DOM.1
- 10. JavaScript Objects
- References for this Lesson
- Most Recent Lesson's Assignments
- JavaScript Objects, Start
- Objects in JavaScript, continued
- Assignments JS.OOP.1
- 11. HTML5 Canvas - Only With JavaScript
- References for this Lesson
- Most Recent Lesson's Assignments
- The Canvas Object in HTML5
- Canvas and Objects
- An Illustrative Coding Example
- Assignments JS.Canvas
- 12. Animation on the HTML5 Canvas
- References for this Lesson
- Most Recent Lesson's Assignments
- Animation in All it's Simplicity
- More Animation Examples
- Non Linear Polynomic Animation Example
- Sinoid Animation Examples
- Playing with Moving Shapes, Not Finished, PoC
- Assignments JS Animation
- 13. Loose Ends
- References for this Lesson
- Most Recent Lesson's Assignments
- What Loose Ends?
- Next Generation Cookies, Web Storage
- Regular Expressions aka Regexes
- Assignments JS Loose Ends