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
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: 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
Day 3 & 4 (12 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 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
Day 3 (6 Hours)
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)
Day 3 & 4 (12 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 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)
  1. 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
  2. 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
  3. 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?"
  4. Design to Code with AI (1 hr)
    • Uploading or describing Figma-style layouts
    • Create a landing page from this wireframe
    • Styling from screenshots
  5. 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
Day 3 (6 Hours)
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
DM & Start Learning
```