Build a real, working portfolio site from scratch with plain HTML, CSS and JavaScript — and put it online for free.
HTMLCSSJavaScript
What you'll learn
Semantic HTML structure
Responsive layout with Flexbox & Grid
CSS variables and theming
DOM events and localStorage
Deploying a site for free
1 weekend
Webintermediate
E-commerce Storefront
Career path: Frontend Developer
Create a responsive product shop with search, filters, a working cart, and a polished checkout flow.
ReactTypeScriptCSSlocalStorage
What you'll learn
Reusable UI components
State and cart logic
Search and filtering
Responsive product UX
1–2 weekends
Backendintermediate
Appointment Booking API
Career path: Backend Developer
Build the backend for a small service business: availability, bookings, validation, and reliable error handling.
Node.jsExpressPostgreSQLREST
What you'll learn
REST endpoint design
Relational data modeling
Input validation
API testing and documentation
1 weekend
Pythonbeginner
Personal Finance Dashboard
Career path: Python Developer
Turn a CSV of transactions into a useful monthly spending report with categories, trends, and clear charts.
PythonPandasStreamlitPlotly
What you'll learn
CSV data cleaning
Python functions
Data visualization
Building a small interactive app
1 weekend
Dataintermediate
Sales Insights Dashboard
Career path: Data Analyst
Explore a realistic sales dataset and turn raw rows into a dashboard a small business could use every week.
SQLPostgreSQLPythonPlotly
What you'll learn
SQL joins and aggregation
Data quality checks
Business metrics
Charts and written insights
1–2 weekends
AIintermediate
Customer Support Knowledge Assistant
Career path: AI Application Developer
Prototype an assistant that answers common questions from a small help-center knowledge base and points to its sources.
PythonFastAPILLM APIEmbeddings
What you'll learn
AI API integration
Retrieval and grounding
Prompt design
Handling uncertainty and privacy
1–2 weekends
DevOpsintermediate
Containerized App Deployment
Career path: DevOps / Cloud Engineer
Take a small web app from a local run command to a reproducible container with a basic continuous integration workflow.
DockerGitHub ActionsLinuxCloud hosting
What you'll learn
Container fundamentals
Environment configuration
CI workflows
Deployment documentation
1 weekend
Build skills employers can see
Follow practical projects mapped to real career paths, then keep learning with 71 interactive courses, coding practice, and 55+ books. Start with a 7-day free trial; the annual plan is $79.99 after the trial (just $6.67/month, billed yearly).