Class Days and Class Times:
Monday - Friday, 10:00AM - 4:00PM
Dates: June 12th, 2023 (Monday) - August 18th, 2023 (Friday)
Slack Workspace: https://ttpatcsi.slack.com/archives/C055296Q6GJ
Lead Instructor: Dakota Martinez
Lead Teaching Assistant: Ahsan Abbasi
Teaching Assistants: Nicky Liu, Jean Luis Urena (after hours), Jorge Vasquez, Chad Hinds
Program Manager: Sabine Salandy
Career Coach: Farzana Ruzehaji
Emails: Dakota.Martinez@csi.cuny.edu, Sabine.Salandy@csi.cuny.edu, Farzana.Ruzehaji@csi.cuny.edu
Daily Schedule (Subject To Change!)
10:00AM - 12:00PM:: Lecture, Review, Demo, Start Workshop For The Day
12:00PM - 1:00PM: Lunch
1:00PM - 4:00PM: Continuation of Lecture, Complete The Workshops/Homework For The Day
Day | Description | Links |
---|---|---|
Day 1 - Monday 6/12/23 | Hackerrank assessment & Growth Mindset Discussion | |
Day 2 - Tuesday 6/13/23 | Intro to HTML/CSS, Bootstrap, Flexbox & Grid | index.html, styles.css |
Day 3 - Wednesday 6/14/23 | Intro to Git & GitHub | ChatGPT README Generator Prompt, Job App Tracker Repo |
Day 4 - Thursday 6/15/23 | Intro to JavaScript | Solution Code |
Day 5 - Friday 6/16/23 | Intro to Technical Resume Building, 1-on-1 Coaching Preferences and Schedule |
Day | Description | Links |
---|---|---|
Monday 6/19/23 | Juneteenth | |
Day 6 - Tuesday 6/20/23 | Using JavaScript for Algorithms & Unit Testing | Solution code |
Day 7 - Wednesday 6/21/23 | DOM Manipulation | Solution Code |
Day 8 - Thursday 6/22/23 | Intro to React | Solution Code |
Day 9 - Friday 6/23/23 | Cover Letters & Email Communication + React & Tailwind mini lesson | Solution Code |
Day | Description | Links |
---|---|---|
Day 10 - Monday 6/26/23 | React - State & Events | Solution Code |
Day 11 - Tuesday 6/27/23 | React - Forms & Lifting State | Solution Code |
Day 12 - Wednesday 6/28/23 | React - Side Effects & Data Fetching (Create & Read) | Solution Code |
Day 13 - Thursday 6/29/23 | React Router and Client-Side Routing in a SPA | |
Day 14 - Friday 6/30/23 | Introduction to Technical Interviewing/Cyclic Sort/ Fast _ Slow Pointers |
Day | Description | Links |
---|---|---|
Day 15 - Monday 7/3/23 | React - Update & Delete | Solution Code |
Tuesday 7/4/23 | 4th of July - No class | |
Day 16 - Wednesday 7/5/23 | React Project Work | React Inline Editing Example |
Day 17 - Thursday 7/6/23 | Introduction to NodeJS + Express - Requests & Routing | Solution Code |
Day 18 - Friday 7/7/23 | Cyclic Sort & Fast and Slow Pointers Algorithms |
Day | Description | Links |
---|---|---|
Day 19 - Monday 7/10/23 | NodeJS + Express - PostgreSQL & Database CRUD | Solution Code |
Day 20 - Tuesday 7/11/23 | NodeJS + Express - ORMs & Full CRUD | Solution Code |
Day 21 - Wednesday 7/12/23 | NodeJS + Express - Database Joins & Relationship methods | |
Day 22 - Thursday 7/13/23 | NodeJS + Express - Authentication, Authorization & Access Control | |
Day 23 - Friday 7/14/23 | Behavioral Interviewing/ Team & Technical Project Building |
Day | Description | Links |
---|---|---|
Day 24 - Monday 7/17/23 | Setting up an EC2 Instance on AWS | |
Day 25 - Tuesday 7/18/23 | AWS - Configuring a Database | |
Day 26 - Wednesday 7/19/23 | Deploying an Application | |
Day 27 - Thursday 7/20/23 | Capstone Planning | |
Day 28 - Friday 7/21/23 | Trees - Depth First Search & Two Pointers |
Day | Description | Links |
---|---|---|
Day 29 - Monday 7/24/23 | Capstone Project - Session 2 | |
Day 30 - Tuesday 7/25/23 | Capstone Project - Session 3 | |
Day 31 - Wednesday 7/26/23 | Capstone Project - Session 4 | |
Day 32 - Thursday 7/27/23 | Capstone Project (first iteration staff takes lead) | |
Day 33 - Friday 7/28/23 | Sliding Window & Trees Breadth First Search |
Day | Description | Links |
---|---|---|
Day 34 - Monday 7/31/23 | Capstone Project - Session 5 | |
Day 35 - Tuesday 8/1/23 | Capstone Project - Session 6 | |
Day 36 - Wednesday 8/2/23 | Capstone Project - Session 7 | |
Day 37 - Thursday 8/3/23 | Mock Behavioral Interviews | |
Day 38 - Friday 8/4/23 | Capstone Project - Session 8 |
Day | Description | Links |
---|---|---|
Day 39 - Monday 8/7/23 | Mock Technical Interviews | |
Day 40 - Tuesday 8/8/23 | Capstone Project (2nd iteration staff takes lead) | |
Day 41 - Wednesday 8/9/23 | Capstone Project - Session 9 | |
Day 42 - Thursday 8/10/23 | Capstone Project - Session 10 | |
Day 43 - Friday 8/11/23 | Capstone Project - Session 11 |
Day | Description | Links |
---|---|---|
Day 44 - Monday 8/14/23 | Capstone Project - Session 12 | |
Day 45 - Tuesday 8/15/23 | Capstone Project 3rd Iteration | |
Day 46 - Wednesday 8/16/23 | Career Search Framework & Ongoing Program Expectations (Farzana) | |
Day 47 - Thursday 8/17/23 | Final Capstone Presentations | |
Day 48 - Friday 8/18/23 | Hackerrank Assessment/End Pre-internship course |
Pre-Bootcamp Material
Day 1: Hackerrank Assessment, Onboarding, Assignment 0, Growth Mindset Workshop (06/12/23)
Day 2: Introduction to HTML/CSS, Bootstrap, Flexbox & Grid (06/13/23)
- Interactive box-model Demo
- Live Server extension
- CSS Grid Crash Course
- CSS Flexbox Crash Course
- Build a Tribute Page
Day 3: Intro to Git & GitHub, Git/Github/Collaborative Software Development (Pair Programming) (06/14/23)
- Make a Good README
- ChatGPT README Generator Prompt
- Writing good commit messages
- Advanced Git Workflow
- Git and GitHub Slides - Part I
- Git and GitHub Slides - Part II
Day 4: Intro to JavaScript (06/15/23)
Other resources:
Day 6: Using JavaScript for Algorithms & Unit Testing (06/20/23)
Resources:
- Introduction to Algorithms
- Introduction to Unit Testing
- Jest - Getting Started
- Jest Tutorial: what is Jest?
Day 7: DOM Manipulation (06/21/23)
Video Resources:
- An Introduction to the DOM (Document Object Model) in JavaScript (6 minute video)
- Traversing the DOM with JavaScript (12.5 minute video)
- An Introduction to DOM Events with JavaScript (31 minute youtube video)
Written Resources:
Slides:
Day 8: Intro to React (06/22/23)
Suggested Pre-reading: