← Back to Home
All Resources
Lecture Slides
Week 1
—
Introduction
(Jan 5)
Week 1
—
Git & GitHub
(Jan 7)
Week 2
—
HTML Accessibility
(Jan 12)
Week 2
—
CSS Selectors
(Jan 14)
Week 3
—
CSS II: Responsive Design & Bootstrap
(Jan 21)
Week 4
—
JavaScript Fundamentals
(Jan 26)
Week 4
—
Functional JavaScript
(Jan 28)
Week 5
—
DOM Manipulation & Events
(Feb 2)
Week 5
—
ES6+ Syntax
(Feb 4)
Week 6
—
React Introduction
(Feb 9)
Week 6
—
React Apps: State & Events
(Feb 11)
Week 7
—
Interactive React
(Feb 18)
Week 8
—
React Libraries & Router
(Feb 23)
Week 8
—
React Review & Work Time
(Feb 25)
Week 9
—
AJAX
(Mar 2)
Week 9
—
Firebase Databases
(Mar 4)
Week 10
—
Firebase Authentication
(Mar 9)
Textbook Chapters (INFO 340)
Ch 1: Getting Setup
Ch 2: Client-Side Development
Ch 3: HTML Fundamentals
Ch 4: CSS Fundamentals
Ch 5: Semantic HTML
Ch 6: CSS Selectors
Ch 7: CSS Properties
Ch 8: Responsive CSS
Ch 9: CSS Frameworks
Ch 10: JavaScript Fundamentals
Ch 11: Functional Programming in JS
Ch 12: Document Object Model (DOM)
Ch 13: JavaScript Libraries
Ch 14: ES6+ Syntax
Ch 15: Introduction to React
Ch 16: Interactive React
Ch 17: Client-Side Routing
Ch 18: AJAX Requests
Ch 19: Firebase
Textbook Chapters (INFO 201)
Ch 4: Git Basics
Ch 14: Git Branches
Ch 15: Git Collaboration
External Resources
Vite: Deploying to Firebase
Firebase Hosting Documentation