Learn to Build Responsive User Interfaces using HTML, CSS, Bootstrap and Tailwind CSS with 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:
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:
W3C HTML5 Course
Day 1 (6 Hours)
- CSS syntax and selectors
- Inline, internal, and external styles
- Box model, margins, padding, borders
- Colors, fonts, units, flexbox basics
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
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: Introduction to Tailwind CSS
Day 1 & Day 2 (12 Hours)- Installing Tailwind (CDN and project setup)
- Utility-first approach
- Typography, spacing, grids
- Responsiveness with Tailwind
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 Resource:
Bootstrap Course
Day 1 & 2 (12 Hours)
- Using Bootstrap via CDN
- Bootstrap grid system
- Components: navbar, buttons, alerts, forms
- Differences between Bootstrap and Tailwind
Practice
- Create responsive layouts with Bootstrap
- Bootstrap components: buttons, cards, navbars
- Mini-project: Bootstrap website for a local supermarket or product catalogue
Week 6: Final Project + Portfolio Building
Day 1 & 2 (12 Hours)- Hosting with GitHub Pages
- File and folder structure for deployment
- Introduction to version control (Git basics)
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 such as ChatGPT, GitHub Copilot, Codeium, etc. to generate, analyze, debug, and improve HTML, CSS, and framework-based code effectively.
Day 1 & 2 (12 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, 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
- Generate a contact form with validation and layout
- Generate a responsive card layout with image + text
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