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
Monday
Journal #2 Discussion
Monday
Practice: Review of JavaScript Basics
Monday
Writing Functions
Monday
Practice: Writing Functions
Monday
How Web Browsers Work
Monday
Accessing Window Properties
Monday
Web APIs
Monday
Practice: Accessing Window Properties
Monday
Debugging in JavaScript: Reading Console Errors
Monday
Interactivity with Window Methods
Monday
A Common Data Type Error and Data Type Coercion
Monday
Practice: Interactivity with Window Methods
Monday
Adding JS to a Project
Monday
Business and User Interface Logic
Monday
Calculator UI and Business Logic
Monday
Practice: Calculator UI and Business Logic
Monday
Homework: Identifying and Preventing Microaggressions
Tuesday
Variable Scope
Tuesday
Practice: More Function Writing
Tuesday
Understanding Web APIs: The DOM
Tuesday
Accessing the DOM
Tuesday
Practice: Accessing the DOM
Tuesday
JavaScript's Global Object
Tuesday
Accessing HTML Element Attributes and Properties in the DOM
Tuesday
Understanding Web APIs: Interfaces (Object Types) and Inheritance
Tuesday
Practice: Accessing HTML Element Attributes and Properties in the DOM
Tuesday
Function Expressions
Tuesday
Event Handling with Event Handler Properties
Tuesday
Event Handler Properties in a Project: Using window.onload
Tuesday
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
Wednesday
Branching
Wednesday
Practice: Branching
Wednesday
More Branching and Error Handling
Wednesday
Practice: More Branching
Wednesday
Event Handling with Event Listeners
Wednesday
Using Function Declarations in Event Handling
Wednesday
Removing Event Listeners
Wednesday
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