CUNY Tech Prep 2021-2022
CUNY Tech Prep is a NYC Tech Talent Pipeline program designed to provide exceptional Computer Science students in the CUNY senior college system with in-demand software development and professional skills.
Students that participated in the summer-prep sessions and submitted the required work are exempt from parts B & C of this homework. All other students have to complete parts A, B, & C
Topics:
- Semester Overview
- Designing Web Apps
- Review: HTML & CSS
- Intro to Bootstrap
Assignments:
- Setup your Development Environment
- Due ASAP (nothing to submit)
- Project Ideation: provide your idea in the ideation document
- If you did not finish this in class finish it before Week 2
- Meet your classmates and form teams
- Read through your classmates ideas and contact them over slack
- Formed teams due in Week 3 class
- Make a Professional Portfolio Website
- Due in Week 5 class
If you can't attend Wed 9/15 or Thur 9/16 class, contact your instructor to be excused.
Topics:
- React Intro
Assignments:
- Team Project Proposals (Due before week 3 class)
- Form a team of 3 students and submit a Team Project Propsal.
- Team Project Proposal guidelines
- Submit Here
Lecture Slides: URL's and HTTP Request-Response
Lecture Slides: fetch() and React
Topics:
- Client-Server Communication
- Parts of a URL
- Understanding HTTP Request-Response
fetch(...)and Promises- More React
Topics:
- More
fetch()and React
Topics:
- Fullstack Review: Frontend vs Backend
- About
npm - Building a backend with Express.js
- Routing
- Route Parameters
- Query Parameters
- Body Parameters
- RESTful Routing
Topics:
- SDLC
- MVC (Models-Views-Controllers) Project Structure
- Databases and Data Modeling
- ORM's (Sequelize.js)
Topics:
- Using MVC app structure
- Using Sequelize.js
- How to design an app using: mockups, models, and routes
Topics:
- Project Presentations
- Using Sequelize.js
- Testing (Jest)
Topics:
- Implementing Authentication
- Sessions
- Passport.js, Bcrypt
Topics:
- Code Reviews
- Software Engineering Best Practices
- Resource link
Topics:
- Lab Time: Work on Projects
Topics:
- Lab Time: Work on Projects
Topics:
- Practice Demo Night Pitches and Demos
- Lab Time: Work on Projects
- Location: TBA
- Time: TBA