(4/25) Week 16 - Final Presentations
- Presentations
- Career and life tips
(4/18) Week 15 - Guest Lecture with Sara Clayton on UX and Product Design (Zoom)
- Guest lecture with Sara Clayton - Senior Product Designer at Dropbox
(4/11) Week 14 - Guest Lecture with Sergii Khromchenko on QA Engineering (Zoom)
- Guest lecture with Sergii Khromchenko
- (g) Assignment 14: Sprint 5 (due Friday 4/28 at 12pm)
(4/4) Week 13 - Web Accessibility
(3/28) Week 12 - Guest Lecture with Herman Tran (Zoom)
- Guest lecture with Herman Tran - Senior Software Engineer at Coursera
- (g) Assignment 13: Sprint 4 (due Friday 4/14 at 12pm)
- 1:1 with teams (Team 3, Team 1, Team 2)
(3/21) Week 11 - Web Security
- Slides
- 20 minute 1:1 with teams (Team 2, Team 3, Team 1)
- Code and workflow review
- Answer technical questions
- Help think through implementation options
- Come up with ways to reduce scope
(3/14) Week 10 - Spring Break
- No class
(3/7) Week 9 - Guest Lecture with Erik Hanchett (Zoom)
- Guest Lecture with Erik Hanchett - Front End Engineer / Developer Advocate at Amazon
- (g) Assignment 12: Sprint 3 (due Tuesday 3/28 at 5pm)
- 30 minute 1:1 with teams (Team 3, Team 1, Team 2)
- Code and workflow review
- Answer technical questions
- Help think through implementation options
- Come up with ways to reduce scope
(2/28) Week 8 - Mid-semester Presentations (Zoom)
- Presentations
- (i) Assignment 11: Mid-semester Peer Evaluations (due Tuesday 3/7 at 5pm)
- (g) Milestone 3: Final Web Application
- (g) Milestone 4: Final Presentation
(2/21) Week 7 - 1:1 with Teams
Overview
- Answer any technical questions
- Help think through implementation options
- Come up with ways to reduce scope
Schedule:
- Team 1: 5:00pm - 5:30pm
- Team 2: 5:30pm - 6:00pm
- Team 3: 6:00pm - 6:30pm
If more time is needed:
- Team 1: 6:30pm - 7:00pm
- Team 2: 7:00pm - 7:30pm
- Team 3: 7:30pm - 8:00pm
(2/14) Week 6 - Introduction to Backend Frameworks (Zoom)
(2/7) Week 5 - Git/GitHub Review, Pull Requests Tips, CI/CD, Class Discussion
- Git and GitHub workflow with GitHub Desktop GUI
- Pull Request Tips
- Continuous Integration (CI) and Continuous Deployment (CD)
- Class discussion: Tech stacks and deployment options
- What technologies will your team be using for your project and why did you choose them?
- Have you thought about hosting / deployment?
- (g) Assignment 9: Sprint 2 (due Tuesday 3/7 at 5pm)
(1/31) Week 4 - Estimating Tickets, Git and GitHub
- Estimating Tickets
- Git and GitHub (Part 1)
- (g) Assignment 7: Create an Initial Backlog with Product Owners (due Tuesday 2/7 at 11:59pm)
- (g) Milestone 1: Mid-semester Presentation Requirements (Week 8 - 2/28 at 5pm)
- (g) Milestone 2: Front-End Pages Milestone (due Week 8 - 2/28 at 5pm)
- (g) Assignment 8: Sprint 1 (due Tuesday 2/21 at 5pm)
(1/24) Week 3 - Product Design (Guest Lecture)
- Guest Lecture with Aarti Vashisht – Senior Product Designer at ServiceTitan
- (g) Assignment 5: Product Design (due Monday 1/30 at 11:59pm)
- (g) Assignment 6: Scrum Meeting Schedule (due Monday 1/30 at 11:59pm)
(1/17) Week 2 - Agile / Web Technologies Overview
- Software Development Methodologies
- Web Technology Landscape and Architectures
- Teams
- (i) Assignment 3: Daily Scrum (due Monday, 1/23 at 11:59pm)
- (i) Assignment 4: Readings - Google Design Sprint (due Monday, 1/23 at 11:59pm)