Web UI Development Foundation
HTML and CSS done properly — semantic, accessible and responsive, which is rarer than it should be.
Almost everyone can make a page look roughly right. Far fewer can build one that works on a phone, reads correctly to a screen reader, and does not collapse when the content changes.
This course teaches the second thing. Semantic HTML first, then CSS layout with Flexbox and Grid, then responsive design and accessibility as defaults rather than afterthoughts.
It also spends a whole module on the part nobody teaches: naming classes, organising stylesheets, and writing markup that survives somebody replacing your placeholder text with a real business name that is four words long.
You finish able to build a complete, responsive, accessible multi-page site without a framework — which makes every framework easier to learn afterwards.
Who this is for
- Complete beginners to web development
- Self-taught developers with gaps in CSS layout
- Anyone joining our Web Development track
What you need first
- A computer and a browser. The first module installs the editor with you.
- No programming experience. This is the first course in the Web Development track.
Tools you will use
By the end you can
- Write semantic HTML that a screen reader can navigate
- Lay out pages with Flexbox and Grid instead of hacks
- Debug a layout in devtools instead of guessing at CSS
- Build genuinely responsive pages, mobile first, with container queries
- Meet WCAG 2.1 AA basics: contrast, focus, labels, alt text — and test them
- Use modern CSS: custom properties, clamp, :has and nesting
- Honour dark mode and reduced-motion preferences
- Name classes and organise CSS so the next person can change it
- Keep a page fast on a mid-range phone on mobile data
- Build and deploy a complete static site
Stuck? Compare your work
The Aarambh Yoga site as the capstone builds it. Only module 8 has a checkpoint — modules 1 to 7 are concepts, and publishing disconnected snippets invites copying exactly what the lesson asks you to type.
It is there for when you are stuck, not to start from. Type the code yourself first — copying it will teach you very little.
8 modules, 50 lessons
Work through these in order. Each lesson is short enough to finish in one sitting and ends with something to build, not a quiz.
- 1
HTML Foundations
Structure and meaning, not just tags.
- How the web works: request, response, render20 min
- Your editor, your first page, and seeing it change20 min
- The HTML document and its head20 min
- Text elements and why semantics matter30 min
- Links, images and alt text25 min
- Lists and tables used correctly25 min
- Forms and inputs35 min
- Video, audio and embedding somebody else's page25 min
- details, summary and dialog: interactive with no JavaScript25 min
- 2
CSS Foundations
Selectors, the cascade and the box model — the three things that explain most CSS confusion.
- Adding CSS and the cascade25 min
- Browser defaults, inheritance and what a reset is for25 min
- Selectors and specificity30 min
- The box model30 min
- Debugging CSS in devtools, which is most of the job30 min
- Colours, units and when to use each25 min
- Backgrounds, borders, radius and shadows25 min
- Typography and web fonts25 min
- 3
Layout
Flexbox and Grid, which between them solve nearly every layout problem.
- 4
Responsive Design
Mobile first, and why it is easier than the alternative.
- 5
Accessibility
Built in from the start, because retrofitting it is expensive.
- 6
Modern CSS and Workflow
Custom properties, the selectors that replaced a lot of JavaScript, and shipping the thing.
- 7
Best Practices
The habits that separate a page that looks right on your laptop from one that holds up on somebody else's phone, with somebody else's content in it.
- 8
Capstone Project
Build and deploy a complete responsive site.
Learning this with a mentor is faster
Going through a course like this one is how you qualify for our six-month internship, for selected students, mostly from Pune. Clear the interview and you build real-world projects with my mentorship.