Build real projects (portfolio projects, step by step): free course
Step-by-step guides to build 14 real projects for your portfolio, including a portfolio site, business website, blog, REST API, M-Pesa payment system, booking system, inventory, e-commerce shop, school management system, student portal, job board, mobile app and data analysis. Each one links to the lessons you need and ends with a checklist and how to show it to employers and clients.
Start lesson 1 Open the interactive course Printable course notes
Lessons
- 1 How to build portfolio projects (read this first)
- 2 Project 1: Personal portfolio website (HTML, CSS, JavaScript, GitHub Pages)
- 3 Project 2: Business website for a local client (SEO, WhatsApp, Google Business)
- 4 Project 3: Data analysis report (Excel, SQL or Python): from raw data to findings
- 5 Project 4: Blog with an admin panel (PHP, MySQL, login, CRUD)
- 6 Project 5: Inventory and sales system for a shop (stock, sales, low-stock alerts, reports)
- 7 Project 6: REST API with Node.js and Express (CRUD, validation, JWT auth, tests, deploy)
- 8 Project 7: M-Pesa payment system (Daraja STK push, callbacks, status checks, receipts)
- 9 Project 8: Booking system with staff, durations, deposits and reminders
- 10 Project 9: E-commerce store with cart, M-Pesa checkout, orders and admin
- 11 Project 10: Job board with employers, applicants, CV uploads and search
- 12 Project 11: School management system (students, classes, marks, report cards, fees)
- 13 Project 12: Student portal (secure login, unit registration, results, fee statement)
- 14 Project 13: Mobile expense tracker app with Flutter (offline storage, categories, budget, charts)
- 15 Show your projects: portfolio, GitHub profile, CV, case studies and interviews