Skip to content
Contact
ACM Programming Jam 2026 // Section 01

<Workshop Days/>

Not three workshops. A development workflow.

Three days that take a participant from an idea to a working, deployed web application — with AI treated as part of the engineering workflow rather than a shortcut around it.

Day_01 // 15 September 2026

Planning & Development Workflow

Turning a problem into a structured development plan before writing code.

  • Understand requirements and constraints
  • Break a project into features
  • Plan application structure
  • Think about frontend and backend responsibilities
  • Use AI strategically in planning
Status: foundation_ready  //  Output: requirements, architecture, task breakdown
Day_02 // 16 September 2026

Full-Stack Development & Debugging

Turning the plan into a working application and learning how to diagnose problems when things break.

  • Connect frontend and backend logic
  • Work with application state and data
  • Implement and consume APIs
  • Understand errors and debug systematically
  • Use AI to investigate, not just rewrite
Status: system_running  //  Output: a connected frontend, backend, and data layer
Day_03 // 17 September 2026

Deployment, Domains & Production Readiness

The final preparation stage: take the application from localhost to a real production URL, point a domain at it, make it discoverable, and measure it.

  • Deploy the application with Vercel
  • Configure DNS and the domain in Cloudflare
  • Submit the site to search engines
  • Measure performance with PageSpeed Insights
  • Verify the production build before it is judged
Module focus: deploy → domain → index → measure  //  Status: jam_ready
// Toolchain

The tools taught across the three days

Each tool is introduced at the point in the workflow where a team actually needs it.

planExcalidraw designVariant buildVS Code buildClaude Code buildCodex dataFirebase Auth dataFirebase Persistence versionGitHub deployVercel domainCloudflare DNS indexGoogle Search Console indexBing Webmaster Tools measurePageSpeed Insights