Tech Tracks
Artificial IntelligenceBeginner 21 lessons · 11.5 h

Build Websites and Apps with AI

Go from idea to a deployed website and API by prompting, step by step.

Learn the workflow professional developers use with AI: write a spec, plan, build in small steps, review and test. You will build a real coffee shop website in React and its order API in FastAPI, using free AI assistants, then deploy both. You will also learn to debug with AI, use coding agents, and avoid the security mistakes AI makes.

You will be able to

  • Turn an idea into a spec an AI can build from
  • Set up a React (Vite) project and build pages with AI help
  • Build and test a small REST API with AI
  • Deploy a frontend and backend for free
  • Review, debug and secure AI-written code
  • Use coding agents (Claude Code, Copilot, Gemini CLI, Cursor) safely

Who it's for

Beginners who know a little HTML/JavaScript, and developers who want to build faster with AI. Complete beginners can follow along and take Web Development with React alongside.

Before you start

Basic computer skills; any HTML or JavaScript helps

Roles it leads to

Full-stack developerFreelance web developerProduct builder / founder

Lessons

Module 1

The AI coding workflow

How to work with AI so the code is right, not just fast.

Module 2

Project: coffee shop website

Build "Brew & Bean", a small coffee shop site in React, prompt by prompt.

Coffee shop website: plan the site with AI

Plan the Brew & Bean website before writing code: decide the users, pages, components and data, get a one-page spec from AI, review it, and split the build into small testable steps. You will use this plan in every lesson of the project.

Start the React project with Vite

Create the Brew & Bean project with Vite and React, add react-router-dom, and build the site shell: header, footer and four routed pages. You will test it, learn what each starter file does, and save your first Git commit.

Build the home and menu pages

Build the real Home and Menu pages for Brew & Bean: a menu data file, a rupee formatter, a reusable MenuCard, a hero with customer favourites, and a category filter. You will learn props, lists, keys and state, and how to review AI-written components.

Add a cart and order form

Add a working cart to the Brew & Bean site: a CartContext with a reducer, Add buttons, a count in the header, quantity controls, localStorage, and an order form with Indian mobile validation that ends in a confirmation. The order is not sent anywhere yet.

Make it responsive, accessible and fast

Test the Brew & Bean site at phone width, fix the layout with flexible grids and media queries, add keyboard and screen reader support, set page titles, and measure speed with a production build and Lighthouse. Every fix is a small change you can check in the browser.

Deploy the site for free

Build the Brew & Bean site for production, push it to GitHub and deploy it to a free host. You will fix single-page routing so /menu works on refresh, test the live site on your phone, learn how updates work and how to debug a failed deploy.

Module 3

Project: coffee shop backend

Give the site a real order API with a database and tests.

Module 4

Working skills

Debugging, refactoring, security and agents.

Tools, courses & exams

Hand-picked, free first. Free tiers and exam fees change, so check the provider's page.

Free tools

Gemini

Google

A chat assistant you can use for planning, specs and explaining code with a Google account.

Free tier

Free with usage limits; paid plans give more.

Google AI Studio

Google

Try Gemini models in the browser and get an API key for your own projects. Useful when you later add AI features to an app.

Free tier

Free tier with rate limits; paid usage beyond that.

GitHub Copilot in VS Code

GitHub

An editor assistant for completion, inline chat and edit mode inside VS Code. Good first assistant once your setup is done.

Free tier

Free plan with monthly limits; paid plans for more usage. Check the page for current limits.

Gemini Code Assist for individuals

Google

An editor assistant for VS Code and other IDEs, with a free version for individual developers.

Free tier

Free version for individuals; paid plans for teams and more usage.

Claude

Anthropic

A chat assistant that is strong at reading and explaining code. Use it to review your spec and your code.

Free tier

Free plan available; paid plans add more usage.

Claude Code

Anthropic

A coding agent that runs in your terminal and edits your project. Use it after you are comfortable reviewing diffs.

Free tier

Needs a Claude paid plan or API credits; check the official page for current options.

Gemini CLI

Google

An open-source coding agent for the terminal that you can sign into with a Google account.

Free tier

Free usage with limits at the time of writing; check the repository for current terms.

Ollama

Ollama

Runs open AI models on your own laptop, which helps with slow internet or private code. Quality depends on your hardware.

Free

Free courses

Official docs

Communities

Exams & certifications