Eligibility checklist
If you’re unsure whether you qualify, email the organizers using the contacts in the footer before you start coding.
A focused, hands-on workshop where high school students code real websites from scratch — no templates, no AI shortcuts, and no recycled projects. Just your ideas, your code, and your craft.
This workshop emphasizes originality, learning, and effort over speed. The goal isn’t to finish first — it’s to ship something you’re proud of.
ProgZenith is built for motivated high school students. You don’t need prior web development experience — just honesty, curiosity, and a willingness to learn.
If you’re unsure whether you qualify, email the organizers using the contacts in the footer before you start coding.
ProgZenith follows Hack Club’s zero-tolerance stance on academic honesty. The project you submit should clearly be your own work.
You’ll ship a two-page static site that demonstrates real front-end skills. Follow these requirements closely to make sure your project is valid.
Each page must use at least five distinct HTML/CSS features such as:
The best ProgZenith projects are clearly personal. Use your website to tell a story, explore an idea, or showcase something you care about — not to recreate a generic template.
Choose a color palette, typography style, and spacing system that matches your topic — from calm and minimal to bold and neon.
Use sections, columns, and cards to guide readers through your story. Think about hierarchy: what should visitors notice first?
Add subtle transitions, hover states, and scroll-based reveals that make the site feel alive without getting in the way.
Use small JavaScript touches like toggles, tabs, filters, or light/dark modes (like this page!) to enhance your idea.
Hackatime is required for ProgZenith. It proves that you actually wrote your code and helps you understand your own workflow. Follow these steps carefully.
Do this once before you begin any serious coding for your project.
If your account is not verified, your work might not count towards ProgZenith.
Choose your main editor and make sure coding time appears on your dashboard.
1. Open the Extensions panel.
2. Search for “Hackatime”.
3. Install the extension.
4. Log in with Slack when prompted.
If you’re using Replit via Hack Club, Hackatime is usually enabled automatically after login. Confirm that time appears on your dashboard.
Use the official Hackatime instructions to set up your preferred editor and IDE.
Run this test before you start the main build so you don’t lose any untracked progress.
If you don’t see your activity, fix the setup first. Lost or untracked time cannot be reconstructed after you finish.
Use these trusted links to register, join the club, check Hackatime, and submit your final project. Always confirm the URL matches what is shown here.
Join code must not be changed: FSDRKZ
Before you submit, walk through this list and confirm every item. This is exactly what reviewers will look for in your project.
This workshop is designed for students who are serious about building real skills — not just collecting certificates.
Learn how modern websites are structured, styled, and shipped without relying on drag-and-drop tools or AI-generated code.
Finish with a concrete, two-page site that you can link on resumes, college applications, and public profiles.
Understand what Hack Club looks for in student work: originality, effort, clarity, and a focus on learning.
Hackatime and clear requirements help you build the habit of consistent, focused work over time.
Meet other serious students who want to build projects from scratch, not just follow tutorials.
Use this as a foundation for hackathons, internships, and future Hack Club programs. Your first real site often leads to many more.