Web Development Fundamentals
Build your first real websites with HTML, CSS, JavaScript, responsive design, APIs, Git and deployment.
Level & requirements
Build practical skills and prepare for your first professional role.
- Required experience
- Basic knowledge of the subject; little or no professional experience.
- Prerequisites
- None — you can start today.
- Career roles this supports
- TraineeSoftware Developer
Recommended next step — Intermediate level
Frontend Development →Web Development Fundamentals is a professional, project-driven course designed for career-focused learners. Across 40 lessons in 10 modules you build hands-on skills, complete practical exercises, and finish a real project that is assessed against professional standards.
What you will learn
- Write semantic HTML and modern CSS
- Add interactivity with JavaScript
- Make responsive, accessible layouts
- Use Git and deploy a site
Curriculum
HTML
Document structure · Semantic elements · Forms and inputs · Accessibility basics
- Lessons are being published.
CSS
Selectors and the box model · Layout with Flexbox and Grid · Colours and typography · Responsive design
- Lessons are being published.
JavaScript
Variables and data types · Functions and events · DOM manipulation · Debugging
- Lessons are being published.
Responsive Design
Mobile-first thinking · Media queries · Fluid layouts · Testing on devices
- Lessons are being published.
APIs
What an API is · Fetch and HTTP · JSON · Handling errors
- Lessons are being published.
Git
Why version control · Commits · Branches · Remote repositories
- Lessons are being published.
GitHub
Repositories · Pull requests · Issues · Collaboration
- Lessons are being published.
Deployment
Preparing a site for production · Static hosting · Custom domains · Going live
- Lessons are being published.
Debugging
The debugging mindset · Browser developer tools · Common errors · Systematic fixes
- Lessons are being published.
Project
Planning your project · Building it · Reviewing and polishing · Shipping
- Lessons are being published.
Requirements
- No prior experience required
- A computer with internet access
- Commitment to the practical project
