Skip to main content

Syllabus

TTPR Program — LaGuardia Community College, Spring 2026.

Instructor: Hessvacio Hassan  |  Program dates: April 11 – June 6, 2026

Welcome

Hey there, awesome students! Buckle up and get ready to dive into the exciting world of web development. We're here to build real skills, real projects, and real confidence — together.

The Three Rules

Rule #1 — Respect the staff and your fellow students. We're a team. Think of us as the Avengers of web development, minus the capes (unless you have a cool one — bring it on).

Rule #2 — Bring your A-game and come prepared. We're not here for mediocrity. Show up with that Michael Jordan energy. Lace up those coding sneakers and let's make magic happen.

Rule #3 — Have fun. If you're not enjoying the ride, we're doing something wrong. Laughter is the secret ingredient to unlocking your coding superpowers.

If you stumble upon any issues or need guidance, reach out to the instructor or any team member. We're here to make your learning experience smooth.

Learning Outcomes

By the end of the program, you will be able to:

  • Build and deploy full-stack web applications
  • Write clean, readable, and maintainable code
  • Use Git and GitHub for version control and collaboration
  • Debug problems independently using a structured process
  • Work with REST APIs, databases, and authentication
  • Communicate technical concepts clearly to peers and instructors
  • Present a capstone project to a real audience

Class Workflow

A typical session follows this pattern:

  1. Warm-up / Morning exercise — A short problem to activate thinking
  2. Lecture or live coding — Instructor introduces or deepens a topic
  3. Lab time — You work on exercises or projects with support available
  4. Student explanation moments — You explain your code or reasoning out loud. This is core to learning, not a test.
  5. Wrap-up — Quick recap and preview of what's next

Saturday sessions (4 hours) typically cover two topics with a break in between.

Attendance & Participation

Regular attendance is required. Topics build on each other — missing sessions compounds quickly.

  • Arrive on time, laptop charged and set up
  • Participate actively — ask questions early, not when you're completely stuck
  • Engage in student explanation moments — talking through code is how you solidify it
  • Communicate in advance if you need to miss a session

Communication

  • Slack is the primary channel for announcements, questions, and async support
  • GitHub is where all code lives — submissions happen through GitHub
  • For urgent matters, contact the instructor directly
  • When asking for help, always include: what you're trying to do, what you tried, and what the error or result was

See FAQ — Asking for Help Well for the full guide on writing good questions.

Course Outline

Phase 1 — Foundation

DateSession
Sat Apr 11Orientation, Pilot Assessment & Introductions (4 hrs)
Tue Apr 14Program Setup, Git & GitHub
Thu Apr 16Collaborative Workflow & Introduction to JavaScript
Sat Apr 18HTML Foundations (2 hrs) · CSS Foundations (2 hrs)
Tue Apr 21JavaScript Fundamentals
Thu Apr 23DOM Manipulation
Sat Apr 25External API Requests (2 hrs) · Introduction to React (2 hrs)
Tue Apr 28ReactJS & Component Design
Thu Apr 30React State & Props

Phase 2 — React, State Management & Back-End

DateSession
Sat May 02React Router (2 hrs) · React Context / State Patterns (2 hrs)
Tue May 05Introduction to Node.js
Thu May 07Express.js
Sat May 09PostgreSQL / Sequelize I (2 hrs) · PostgreSQL / Sequelize II (2 hrs)

Phase 3 — CRUD App & Databases

DateSession
Tue May 12CRUD App I
Thu May 14CRUD App II
Sat May 16CRUD App III (2 hrs) · CRUD App IV — Review & Polish (2 hrs)

Phase 4 — Advanced Topics

DateSession
Tue May 19Registered Users & Open Authorization
Thu May 21Security & Restrictions
Sat May 23Deployment (Netlify & Render) (2 hrs) · Capstone Planning Kickoff (2 hrs)

Phase 5 — Capstone Project

DateSession
Tue May 26Capstone I — Idea & Setup
Thu May 28Capstone II — Initial Development
Sat May 30Capstone III–IV — Build Progress (4 hrs)
Tue Jun 02Capstone V — Midpoint Review
Thu Jun 04Capstone VI — Final Polish
Sat Jun 06Program End / Final Presentations