Introduction to Programming
JavaScript and Web Browsers
Weekend
JavaScript and Web Browsers Objectives
Weekend
Welcome to JavaScript and Web Browsers
Weekend
Documentation and Resources
Weekend
Accessing and Configuring the Browser DevTools Console
Weekend
Using the DevTools Console for Practice and Pair Programming
Weekend
JavaScript Data Types
Weekend
Arithmetic
Weekend
Practice: Arithmetic
Weekend
JavaScript Variables
Weekend
Strings
Weekend
Practice: Variables and Strings
Weekend
Methods
Weekend
Functions
Weekend
String and Number Methods
Weekend
Practice: String and Number Methods
Weekend
Using MDN Documentation for JavaScript
Weekend
Practice: Using MDN Documentation JavaScript
Weekend
Assignment, Comparison, and Equality Operators
Weekend
Practice: Assignment, Comparison, and Equality Operators
Weekend
Data Types: Detection, Conversion, and Review
Weekend
Another Look at JavaScript Objects
Weekend
Review of JavaScript Conventions
Weekend
Journal #2
Tuesday
Prior Course Section Survey
Tuesday
Journal #2 Discussion
Tuesday
Practice: Review of JavaScript Basics
Tuesday
Writing Functions
Tuesday
Practice: Writing Functions
Tuesday
How Web Browsers Work
Tuesday
Accessing Window Properties
Tuesday
Web APIs
Tuesday
Practice: Accessing Window Properties
Tuesday
Debugging in JavaScript: Reading Console Errors
Tuesday
Interactivity with Window Methods
Tuesday
A Common Data Type Error and Data Type Coercion
Tuesday
Practice: Interactivity with Window Methods
Tuesday
Adding JS to a Project
Tuesday
Business and User Interface Logic
Tuesday
Calculator UI and Business Logic
Tuesday
Practice: Calculator UI and Business Logic
Tuesday
Variable Scope
Tuesday
Practice: More Function Writing
Tuesday
Homework: Identifying and Preventing Microaggressions
Wednesday
Understanding Web APIs: The DOM
Wednesday
Accessing the DOM
Wednesday
Practice: Accessing the DOM
Wednesday
JavaScript's Global Object
Wednesday
Accessing HTML Element Attributes and Properties in the DOM
Wednesday
Understanding Web APIs: Interfaces (Object Types) and Inheritance
Wednesday
Practice: Accessing HTML Element Attributes and Properties in the DOM
Wednesday
Function Expressions
Wednesday
Event Handling with Event Handler Properties
Wednesday
Event Handler Properties in a Project: Using window.onload
Wednesday
Practice: Event Handling with Event Handler Properties
Wednesday
Forms, Hiding and Showing Elements, and the Event Object
Wednesday
Other Ways to Organize UI Logic
Wednesday
Debugging in JavaScript: Using console.log()
Wednesday
Practice: Forms
Wednesday
Practical Tips for Researching Web APIs
Thursday
Branching
Thursday
Practice: Branching
Thursday
More Branching and Error Handling
Thursday
Practice: More Branching
Thursday
Event Handling with Event Listeners
Thursday
Using Function Declarations in Event Handling
Thursday
Removing Event Listeners
Thursday
Practice: Event Listeners
Thursday
Understanding Web APIs: Event Handling
Thursday
Form Input Types
Thursday
Calculator with Forms and Branching
Thursday
Practice: Calculator and More
Thursday
Function Scope Versus Block Scope
Thursday
Debugging in JavaScript: Pausing on Exceptions
Thursday
Debugging in JavaScript: Using debugger and Breakpoints
Thursday
Practice: Triangle Tracker
Friday
JavaScript and Web Browsers Independent Project
Search
Tracks
Handbook