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
+91 94000 64781 · free, no payment needed
How it works
- 1
Message us on WhatsApp
Tell us your name and a little about yourself: student, final year, working, or starting from nothing.
- 2
We send you Foundation
You get the lessons and material, and you can start the same day.
- 3
Learn at your own pace
Work through the modules when it suits you, and ask questions as you go.
- 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
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.