CS130: Spring 2021

Intro to the Web

CS130: Spring 2021

Schedule

Note: This schedule is subject to change (as needed).

Week Topic Due
Week 1 03/30/21 Tue, 03/30 Lesson 1 Intro to the Course HW0 Signup for a Discussion Section!
03/31/21 Wed, 03/31 Lesson 2 Intro to HTML
04/02/21 Fri, 04/02 Tutorial 1 Tutorial 1 Installation & Configuration
Week 2 04/05/21 Mon, 04/05 Lesson 3 Web Infrastructure
04/07/21 Wed, 04/07 Lesson 4 Intro to CSS: The DOM, Selectors, & the Cascade
04/09/21 Fri, 04/09 Tutorial 2 Tutorial 2 Getting Started with GitHub
Week 3 04/12/21 Mon, 04/12 Lesson 5 Creating Page Layouts w/CSS: Part I
04/14/21 Wed, 04/14 Lesson 6 Creating Page Layouts w/CSS: Part II
04/16/21 Fri, 04/16 Tutorial 3 Tutorial 3 CSS Grid & Media Queries
Week 4 04/19/21 Mon, 04/19 Lesson 7 Principles of Visual Design
04/21/21 Wed, 04/21 Lesson 8 CSS Fun HW1 CSS Layouts
04/23/21 Fri, 04/23 Tutorial 4 Tutorial 4 Design Lab: Make a Homepage
Week 5 04/26/21 Mon, 04/26 Lesson 9 Practice manipulating the DOM with JavaScript
04/28/21 Wed, 04/28 Lesson 10 Building blocks of programming
04/30/21 Fri, 04/30 Tutorial 5 HW2 HTML & CSS Practice: Spotify
Tutorial 5 Practice manipulating the DOM with JavaScript
Week 6 05/03/21 Mon, 05/03 Lesson 11 Functions, events, and control
05/05/21 Wed, 05/05 Lesson 12 Lists, objects & loops
05/07/21 Fri, 05/07 Tutorial 6 Tutorial 6 Music Player
05/09/21 Sun, 05/09 P1 Project Proposal
Week 7 05/10/21 Mon, 05/10 Lesson 13 Working with Data: AJAX & Web APIs (Part 1)
05/12/21 Wed, 05/12 Lesson 14 Working with Data: AJAX & Web APIs (Part 2) HW3 Photo Carousel
05/14/21 Fri, 05/14 Tutorial 7 Tutorial 7 Starting the Spotify JS Homework
Week 8 05/17/21 Mon, 05/17 Lesson 15 Spotify Activity
05/19/21 Wed, 05/19 Lesson 16 Integrating Third-Party UI Components
05/21/21 Fri, 05/21 Tutorial 8 P2 Project Checkpoint: First Deliverable
Tutorial 8: Informal Project Presentations [Mandatory Attendance]
Week 9 05/24/21 Mon, 05/24 Lesson 17 Data Visualization
05/26/21 Wed, 05/26 Lesson 18 Alternative Inputs / Outputs HW4 Working Spotify Interface
05/28/21 Fri, 05/28 Tutorial 9 P3 Project Checkpoint: Second Deliverable
Tutorial 9: Optional: Use for Office Hours
Week 10 05/31/21 Mon, 05/31 Lesson 19 Memorial Day
06/02/21 Wed, 06/02 Lesson 20 Domain Names & Analytics
06/04/21 Fri, 06/04 Presentation Final Project Presentations [Mandatory Attendance]
06/06/21 Sun, 06/06 P4 Final Project Deliverable