Tuesday 6:30-9pm Section
Slides Week 1: Welcome, Project Ideation, Bootstrap
Topics:
- Semester Overview
- Designing Web Apps
- Review: HTML & CSS
- Lab Bootstrap 5.2
Assignments:
- Project Ideation: provide your idea in the ideation document
- If you did not finish this in class finish it immediately after class
- Ideation slides are bookmarked in your Slack channel
- Meet your classmates and form teams
- Read through your classmates ideas and contact them over slack
- Formed teams due in Week 2 class
- Complete and submit the Boostrap Lab by Week 2
Topics:
Assignments:
- Teams should submit a team project proposal by start of Week 3 class
Topics:
- More React
Assignments:
- Learn React 1 lab: complete steps 8, 9, 10
- nothing to submit
- Complete React Toggle Lab
- submit with a pull request
- you may work in your teams on this lab
Topics:
-
Client-Server Communication (slides)
- Parts of a URL
- Understanding HTTP Request-Response
-
- submit with a pull request
- you may work in your teams on this lab
Topics:
- Review React Toggle Lab
- More
fetch()
and React - React Trivia Lab
Topics:
Assignment:
- Complete React Zip Search Lab
- Due: 10/17
Topics:
- Fullstack Review: Frontend vs Backend (slides)
- About
npm
& Building a backend with Express.js (slides)- Routing
- Route Parameters
- Query Parameters
- Body Parameters
- RESTful Routing
- Tutorial: Express.js Hello World
Topics:
- MVC (Models-Views-Controllers) Project Structure (slides 1-15)
- Using MVC app structure
- Project Starter setup and walkthrough
Assignment:
- First Project Presentation
- During Week 9 class
- 8 minutes per team (5 min presentation, 3 min Q&A)
- All team members must present at least one slide
- See presentation guidelines here.
- (Optional) Show a demo of work in progress if you can, otherwise show your mockups/design
Topics:
-
Project Presentations
-
ORM's (Sequelize.js)
-
Using Sequelize.js
-
Testing (Jest)
Assignment:
- watch and implement auth videos
- Implementing Authentication
- Sessions
- Passport.js, Bcrypt
Topics:
- Code Reviews
- Software Engineering Best Practices
- Resource link
Topics:
- Deployment
- Lab Time: Work on Projects
Topics:
- Lab Time: Work on Projects
Topics:
- Practice Demo Night Pitches and Demos
- Lab Time: Work on Projects
- Location: TBD
- Time: TBD