Foundation · Free

Not sure if programming is for you? Try it for free.

Foundation is a free, self-paced introduction to programming. It is for anyone who wants to try coding before they commit, especially if you come from a non-IT background. It is optional: if you are already sure, you can join Core directly.

Foundation is for you if:

  • You want to try programming before you decide on a course
  • You come from a non-IT or non-computer background
  • You are not sure whether you can do it, and want to find out
  • You want to see how we teach before you join a paid course
Get Foundation on WhatsApp

+91 94000 64781 · free, no payment needed

How it works

  1. 1

    Message us on WhatsApp

    Tell us your name and a little about yourself: student, final year, working, or starting from nothing.

  2. 2

    We send you Foundation

    You get the lessons and material, and you can start the same day.

  3. 3

    Learn at your own pace

    Work through the modules when it suits you, and ask questions as you go.

  4. 4

    Review your work with a mentor

    Show a mentor what you built and get feedback. Then decide, with our help, whether to continue to Core.

What you get

  • Video lessons for every module
  • Group mentoring while you work through it
  • Your first web pages and project, live on the internet
  • A review session with a mentor at the end
  • Advice on which course to take next

What is inside Foundation

Four short modules, at your own pace.

Week 1: How the Web Works, and Your Toolchain

Every bug you will ever debug starts with knowing what happens between a click and a response.

  • —The Client-Server Model
  • —HTTP Requests & Responses
  • —The Browser Rendering Pipeline
  • —VS Code Setup
  • —Git: Staging vs Committing
  • —Semantic, Accessible HTML

Week 2: Layout You Can Control

Layout problems are the most common early frustration. Learning to fix them yourself builds real confidence.

  • —The Box Model
  • —The Cascade & Specificity
  • —Flexbox
  • —CSS Grid
  • —Responsive Layout Design

Week 3: Making a Static Page Think

This is the first time your code decides something. It is the root of all programming logic.

  • —Variables & Scope
  • —Truthy/Falsy & Type Coercion
  • —Conditionals & Loops
  • —Functions & the Call Stack
  • —The DOM API
  • —Event Handling & Bubbling

Week 4: Put It Online, and Meet the AI Tools

You finish a complete project and put it online for anyone to use.

  • —Building Your First Project
  • —Git Branching & Pull Requests
  • —Resolving Merge Conflicts
  • —AI-Assisted Coding
  • —Deploying to GitHub Pages
At the end

A friendly session with a mentor. You show what you built, explain how it works, and talk about one problem you solved along the way.

Read the full Foundation page