Build a Portfolio Website with HTML, CSS & JavaScript
Build a professional, responsive, and accessible portfolio website from scratch with HTML, CSS, and JavaScript — then deploy it online for free and share it with employers.
GHS 200.00 or USD 20.00
Pay by mobile money (Ghana) or card — including international cards.
Self-paced: learn on your own schedule, with no deadline and no time limit. It's a one-time payment for lifetime access to this course — no monthly subscription. Just pay once for the course you want to learn.
About this course
Your portfolio website is the single most powerful thing you can show an employer or client — proof, in their hands, of what you can build. In this hands-on, project-based course you'll create one from scratch using only the core web technologies: HTML, CSS, and JavaScript. No frameworks, no clutter — just the real skills behind every website.
Step by step, you'll structure your site with semantic HTML, style it into a polished, responsive design that works on every screen, add smooth interactivity with JavaScript, make it accessible to everyone, and deploy it online for free. You'll finish with a live personal portfolio you can put straight on your CV and LinkedIn.
This course teaches you just enough code to build a great portfolio. If you want to deeply understand the HTML, CSS, and JavaScript you're writing — and go on to become a full-stack developer — enrol in our Full-Stack Web Development: Zero to Job-Ready course for the complete journey.
What you'll learn
- Build a complete, responsive personal portfolio website with HTML, CSS, and JavaScript
- Structure a site with semantic, accessible HTML
- Design a professional layout that works on phones, tablets, and desktops
- Add interactivity like a mobile menu, smooth scrolling, and a theme toggle
- Deploy your portfolio online for free and share it with employers
Course content
Module 1: Plan & Set Up Your Portfolio
- What Makes a Great Portfolio Website
- Planning Your Portfolio: Sections & Content
- Setting Up Your Project Files & Folders
- Your Portfolio's HTML Starter
Module 2: Build the Structure with HTML
- Semantic Layout for Your Portfolio
- Building the Hero / Intro Section
- The About & Skills Sections
- Showcasing Your Work: The Projects Section
- Building an Accessible Contact Form
Module 3: Make It Look Good with CSS
- Styling Your Portfolio: Colours, Fonts & Spacing
- Building the Navigation Bar with Flexbox
- A Responsive Projects Grid with CSS Grid
- Making Your Portfolio Mobile-Friendly
- Design Polish: Making It Look Professional
Module 4: Add Interactivity with JavaScript
- Building a Mobile Navigation Menu
- Smooth Scrolling & Active Link Highlighting
- Contact Form Validation & Feedback
- Adding a Light/Dark Theme Toggle
Module 5: Make It Accessible, Then Ship It
- Making Your Portfolio Accessible to Everyone
- Testing Your Portfolio Website
- Final Polish: Images, SEO & Favicon
- Deploy Your Portfolio Free with GitHub Pages or Netlify
- Share Your Portfolio & What to Learn Next
End-of-course assessment
- Final Assessment: Build a Portfolio Website
Your certificate is issued once every lesson is complete and every module quiz and this assessment are passed.
Course discussion
The discussion opens up once you enrol.