Learn to Build Responsive User Interfaces using HTML, CSS, Tailwind CSS / Bootstrap and AI Tools, with real-world mini-projects .
Week 1: Introduction to Web Development + HTML Basics
Day 1 (6 Hours)
- What is front-end development?
- Structure of a web page
- HTML tags, attributes, headings, paragraphs
- Lists, links, images, forms
- Tables, semantic tags
Learning resources
What is web development?
Watch any of the following videos
HTML Basics
Learning Resources :
https://www.edx.org/learn/html5/the-world-wide-web-consortium-w3c-html5-coding-essentials-and-best-practices
Day 2 (6 Hours)
Practice
- Create a personal bio page
- Resume layout in HTML only
- Mini-project: Static website for a local tuition center
Week 2: CSS Fundamentals
Learning Resource
https://learning.edx.org/course/course-v1:W3Cx+HTML5.0x+1T2025/home
Day 1 (6 Hours)
- CSS syntax and selectors
- Inline, internal, and external styles
- Box model, margins, padding, borders
- Colors, fonts, units, flexbox basics
Day 2 (6 Hours)
Practice
- Style the resume from Week 1
- Create card layouts using CSS
- Mini-project: Promotional page for a local café or bakery
Week 3: Layouts with Flexbox and Responsive Design
Day 1 (6 Hours)
= - Flexbox deep dive
- Media queries
- Mobile-first design
- Navbar and footer structure
Day 2 (6 Hours)
Practice
- Create a responsive 2-column layout
- Build a responsive navbar and footer
- Mini-project: Website for a local homestay or travel agency
Week 4: Intro to Tailwind CSS
Day 1 (6 Hours)
- Installing Tailwind (CDN and project setup)
- Utility-first approach
- Typography, spacing, grids
- Responsiveness with Tailwind
Day 2 (6 Hours)
Practice
- Rebuild earlier projects using Tailwind
- Tailwind components: buttons, cards, navbars
- Mini-project: Landing page for a local language learning app or coaching class
Week 5: Bootstrap CSS
Learning Resources
https://www.coursera.org/learn/developing-websites-and-front-ends-with-bootstrap
Day 1 (6 Hours)
- Using Bootstrap via CDN
- Bootstrap grid system
- Components: navbar, buttons, alerts, forms
- Differences between Bootstrap and Tailwind
Day 2 (6 Hours)
Practice
- Create responsive layouts with Bootstrap
- Tailwind components: buttons, cards, navbars
- Mini-project: Bootstrap website for a local supermarket or product catalogue
Week 6: Final Project + Portfolio Building
Day 1 (6 Hours)
- Hosting with GitHub Pages
- File and folder structure for deployment
- Introduction to version control (Git basics)
Day 2 (6 Hours)
Practice
Final Project: Build a multi-page website (choose one):
- Tourism website for Wayanad/Kumarakom
- Digital menu for a local restaurant
- Portfolio for a freelance photographer or graphic designer
- Event website for a local fest or cultural program
Deliverables
- At least 4 mini projects + 1 final project
- A basic portfolio site showcasing all work
- GitHub account with code repositories
Week 6: Final Project + Portfolio Building
Day 1 (6 Hours)
- Hosting with GitHub Pages
- File and folder structure for deployment
- Introduction to version control (Git basics)
Day 2 (6 Hours)
Practice
Final Project: Build a multi-page website (choose one):
- Tourism website for Wayanad/Kumarakom
- Digital menu for a local restaurant
- Portfolio for a freelance photographer or graphic designer
- Event website for a local fest or cultural program
Deliverables
- At least 4 mini projects + 1 final project
- A basic portfolio site showcasing all work
- GitHub account with code repositories
Week 7: Using AI Tools for Front-End Development
Goal
Learn to use AI tools (ChatGPT, GitHub Copilot, Codeium, etc.) to generate, analyze, and improve HTML, CSS, and framework-based code effectively.
Day 1 (6 Hours)
- Introduction to AI in Web Development (1 hr)
- What AI tools can and can’t do
- Why learning code still matters
- The rise of “AI-assisted developers
- Using ChatGPT to Write HTML/CSS (1.5 hr)
- Prompts that work best:
- Create a 3-column responsive layout using CSS grid
- Build a navbar in Tailwind CSS with mobile dropdown
- Refining prompts to get better results
- Reading and improving AI-generated code
- Prompts that work best:
- Debugging with AI Tools (1 hr)
- Copy-pasting error messages into ChatGPT
- Example: “Fix this broken flexbox layout
- Prompting: “Why is my navbar not responsive?
-
Design to Code with AI (1 hr)
- Uploading or describing Figma-style layouts
- Create a landing page from this wireframe
- Styling from screenshots
-
AI Tools Overview (1.5 hr)
- ChatGPT (GPT-4o), GitHub Copilot, Codeium
- Using VS Code extensions for AI help
- Safety and copyright concerns
- Ethics of using AI-generated code
Practical
Exercises
- Generate and build:
- A Tailwind-based pricing table
- A contact form with validation and layout
- A responsive card layout with image + text
Day 2 (6 Hours)
Practice
Final Project: Build a multi-page website (choose one):
- Tourism website for Wayanad/Kumarakom
- Digital menu for a local restaurant
- Portfolio for a freelance photographer or graphic designer
- Event website for a local fest or cultural program
Deliverables
- At least 4 mini projects + 1 final project
- A basic portfolio site showcasing all work
- GitHub account with code repositories