Junior Developer, becoming AI Engineering Associate
Programming fundamentals, debugging, APIs, Git, frontend/backend basics and code quality.

- days
- 30days
- checkpoints
- 4checkpoints
- interview-prep days
- 2interview-prep days
What's changing in this role
Well-specified tickets are often first drafted by coding assistants. Teams value juniors who can review, debug and safely ship AI-assisted code.
What you carry over
- + Reading and reasoning about code
- + Fundamentals: data structures and debugging
- + Learning fast
Who it is for
Built for people like you.
- Computer science and IT graduates
- Bootcamp learners who need real practice
- Career switchers with basic coding knowledge
Skills covered
What you will practise.
- JavaScript/TypeScript fundamentals
- Debugging
- REST APIs
- Git and pull requests
- Frontend and backend basics
- Code review
- Working with AI coding assistants

30-day overview
Every day, planned.
Four weekly phases of daily problems, an assessment after each week, and interview prep on Days 29–30. Open a week to see every day.
Week 1Days 1–7FoundationsFundamentals that still matterCore programming, Git and what junior work looks like after coding assistants.
- Day 1Reading unfamiliar code: Explain what a 200-line module does and where it could fail.
- Day 2Debugging a failing function: Find and fix a bug using a debugger, not guesswork.
- Day 3Git workflow: Branch, commit, rebase and open a clean pull request.
- Day 4Data structures in practice: Choose the right structure to fix a slow feature.
- Day 5Prompting a coding assistant: Get an assistant to write a function, then verify it.
- Day 6Reviewing a generated pull request: List every flaw in an AI-written PR.
- Day 7Checkpoint: PR reviewReview a generated pull request and list every flaw you find, with fixes.Practical task + short written reasoning, scored against a rubric
Week 2Days 8–14Practical executionAPIs and reviewing AI codeBuilding and consuming APIs, and spotting the failure modes of generated code.
- Day 8Consume a REST API: Fetch, display and handle errors from a public API.
- Day 9Build an API endpoint: Create a CRUD endpoint with validation.
- Day 10Silent bugs in AI code: Find the logic error that passes all tests.
- Day 11Security basics: Spot injection and auth flaws in generated code.
- Day 12Writing tests: Add unit tests that would have caught yesterday's bug.
- Day 13Refactoring: Improve a messy function without changing behaviour.
- Day 14Checkpoint: Planted defectsCatch the planted defects in an agent-written feature.Practical task + short written reasoning, scored against a rubric
Week 3Days 15–21Real-world problem solvingBuilding featuresFrontend and backend together, task decomposition and multi-step AI workflows.
- Day 15Frontend component: Build an accessible form component.
- Day 16Connecting frontend to backend: Wire a UI to your API with loading and error states.
- Day 17Task decomposition: Break a feature ticket into small, reviewable steps.
- Day 18Agent workflow on a repo: Ship a small feature using an AI agent, reviewing each step.
- Day 19Production bug: Debug an issue from a user report and logs.
- Day 20Code review etiquette: Give and respond to review comments professionally.
- Day 21Checkpoint: Feature deliveryDecompose and ship a feature through an AI-assisted workflow.Practical task + short written reasoning, scored against a rubric
Week 4Days 22–28Portfolio and interview readinessShipping safely and portfolioTests, CI, deployment and the practices seniors expect.
- Day 22CI pipeline: Run lint and tests automatically on pull requests.
- Day 23Deploying an app: Deploy your project and verify it works in production.
- Day 24Logging and monitoring: Add logs that make a production bug easy to find.
- Day 25Portfolio: README and decisions: Document how your project works and why.
- Day 26Portfolio: walkthrough: Present your project and code in 5 minutes.
- Day 27Interview drill: live coding: Solve a coding problem while explaining your thinking.
- Day 28Checkpoint: Ship reviewPut your feature through tests, CI and deployment, then present it.Practical task + short written reasoning, scored against a rubric
Weekly checkpoints
Four checkpoints. Real feedback.
Each one is marked on your reasoning, not just the output: and you defend it.
- 7After Day 7PR reviewReview a generated pull request and list every flaw you find, with fixes.
- 14After Day 14Planted defectsCatch the planted defects in an agent-written feature.
- 21After Day 21Feature deliveryDecompose and ship a feature through an AI-assisted workflow.
- 28After Day 28Ship reviewPut your feature through tests, CI and deployment, then present it.

Expected outcomes
What you will be able to do.
- Debug systematically
- Build and consume APIs
- Use Git and pull requests professionally
- Review AI-generated code for bugs and security issues
- Explain your code in an interview
Role-specific projects
Evidence you can show.
- 01Full-stack app with API, tests and CI, deployed
- 02Documented review of AI-generated code with fixes
Interview preparation
Practise the questions Junior Developer interviews actually ask.
Preparation runs through Week 4, then the most-asked questions on Days 29–30. Here is what you will be asked, and what a strong answer looks like.
- Days 29–30Interview prep after Week 4
- Three kinds of questionTechnical, scenario, behavioural
- Model answersWhat a strong answer shows
- 01Technical
“What happens when you type a URL into a browser?”
A strong answer shows
DNS, TCP/TLS, HTTP request/response and rendering, at a sensible depth.
- 02Technical
“How would you find the cause of a bug you cannot reproduce?”
A strong answer shows
Logs, hypotheses, narrowing down environment and data.
- 03Scenario
“An AI assistant wrote code that passes tests but you are unsure it is correct.”
A strong answer shows
Reads it critically, adds edge-case tests, checks security.
- 04Technical
“Explain the difference between PUT and PATCH.”
A strong answer shows
Accurate definitions with an example.
- 05Behavioural
“Tell me about something you built and what you would change now.”
A strong answer shows
Specific decisions, trade-offs and honest reflection.
Topics covered
- Programming fundamentals
- Data structures
- Debugging
- APIs and HTTP
- Git
- Code quality and testing