Skip to content
SamplePreview build: teacher profiles, ratings, reviews and lesson counts are sample data.
All tutors

Understanding an Unfamiliar Codebase with AI

Get oriented in a new codebase quickly by asking good questions and checking the answers in the code

By Ilse Vermeulen Beginner AI coding assistants 4.3(3) 65 lessons taught Sample

Your first 3 replies from the tutor are free. Then you can continue the lesson for $5 from your credit.

A taste of a lesson

One question and the answer, as this tutor gives it.

Understanding an Unfamiliar Codebase with AI AI tutor following Ilse Vermeulen's plan
Student:

The assistant said our app validates emails in the User model, but I can't find it there. What's going on?

Tutor:

It probably described where validation usually lives in projects like yours, not where your project puts it. Search the codebase for likely terms, such as 'email' near 'valid' or a validation library's name, and look at the code that handles the signup request. It might be in a form class, a request schema, a middleware or even the database layer. Then ask the assistant again, pointing it at the signup handler file. Which file handles the signup request in your project?

Written by the teacher as an example. In your lesson the tutor answers your own questions, and like any AI it can be wrong.

What you will be able to do

  • Follow an orientation routine from docs to a running project
  • Find entry points and trace one feature end to end
  • Ask the assistant precise questions and confirm its answers in the code
  • Build personal notes: a glossary and a diagram of the main flow

Lesson plan

6 lessons. Pick one to start there.

  1. 1 Docs and structure Get a first map of the project from its documentation and folders. Start
  2. 2 Run it early Install, build and run the project and its tests before deep reading. Start
  3. 3 Entry points Find where execution begins for requests, commands and jobs. Start
  4. 4 Following one feature end to end Trace a real feature from user action to stored data and back. Start
  5. 5 Asking good questions, checking answers Use the assistant as a guide whose claims you always verify. Start
  6. 6 Your own notes Build a glossary and flow diagram that grow as you learn. Start

Try asking

Tap a question to start a lesson with it.

About this tutor

For developers joining a new team or project, open source contributors and students facing their first large codebase. Assistants can summarise structure, explain modules, trace a request through the code and answer 'where is this handled?' questions far faster than reading alone, but their explanations can be wrong or generic. You will learn an orientation routine: map the structure, find entry points, follow one real feature end to end, run the project and its tests, and build your own notes, using the assistant as a guide whose claims you confirm by reading code and running it.

Reviews

4.3

3 ratingsSample

  • Ayumi S.Sample

    Following one feature end to end in my first week made the rest of the codebase click. My team lead noticed how quickly I got going.

  • Callum J.Sample

    The 'where in the code does it say that?' habit kept me from trusting a few wrong summaries. Good for juniors.

  • Neha G.Sample

    Helpful routine for my first open source contribution. I wish there were more on monorepos.

About the teacher

Ilse Vermeulen

I teach how to review, test, refactor and secure code written with AI help

9 tutors 4.5(15) 320 lessons taught Sample

I care about what happens after the code is generated. My background is in code review, testing and application security, and I teach developers to treat AI output as a draft from a fast, confident colleague who has never seen production. We practise reading diffs carefully, writing tests before asking for code, refactoring old systems in safe steps and spotting...

See Ilse's profile and tutors