Project Portfolio

Build real-world applications step-by-step and deploy to GitHub

🎯 How These Projects Work

Each project includes:

  • Step-by-step instructions - Follow along from start to finish
  • GitHub setup guide - Create a real repository for each project
  • Code checkpoints - Test your code at each step
  • Deployment instructions - Get your project live on the web
  • Real portfolio pieces - Everything you build goes on your GitHub

Click any project card below to see the full interactive tutorial!

🌱 Beginner Projects

Perfect for weeks 1-4. Focus on HTML, CSS, and basic JavaScript.

Beginner

Personal Portfolio Website

Create a beautiful personal website showcasing who you are, your skills, and your journey into tech.

Beginner

Simple Calculator

Build a functional calculator that performs basic arithmetic operations.

🚀 Intermediate Projects

For weeks 5-10. Working with APIs and more complex JavaScript.

Intermediate

Weather Dashboard

Build a weather app that shows current conditions and forecasts using the OpenWeather API.

⚡ Advanced Projects

For weeks 11-12. Full React applications that showcase professional skills.

Advanced

React Weather App

Rebuild your weather dashboard using React with modern component architecture.

Advanced

File Manager App

Build a React app for managing files with upload, preview, filters, and pagination.

📦 Deployment Guide

Every project you build should be deployed live! Here's how:

1 GitHub Pages (Start Here!)

Recommended first option - Perfect for HTML/CSS/JavaScript projects:

  1. Push your code to GitHub
  2. Go to Settings → Pages
  3. Select "main" branch
  4. Your site is live at: username.github.io/repo-name

✓ Free • Easy • Integrated with GitHub

2 Netlify (Alternative Option)

Great for all projects if you want more features:

  1. Go to netlify.com
  2. Drag and drop your project folder
  3. Or connect your GitHub repo for auto-deploy
  4. Your site gets a custom URL instantly!
3 Vercel (React Apps)

Best for React projects:

  1. Go to vercel.com
  2. Import your GitHub repository
  3. Add environment variables if needed
  4. Deploy! Changes auto-deploy on every push.

Ready to Start Building?

Click any project above to see the full step-by-step tutorial!

Back to Modules Track Progress