Learn technology. Build skills. Create real software.
Structured paths that take you from your first line of code to the engineering practices real projects depend on. Written in plain English, built around projects, and honest about what each topic is actually for.
- Learning paths
- 8
- Courses
- 18
- Lessons published
- 348of 348 planned
- Projects
- 14
// 01 — How this works
Four ideas the Academy is built on
This is not a blog and not a video library. It is a curriculum you can follow in order, with the reasoning left in.
01
Start where you actually are
If you have never written code, there is a path that assumes exactly that. No hidden prerequisites.
02
Understand before you memorise
Every concept answers what it is, why it exists, when to use it, and when not to.
03
Build things, not just read
Each path carries projects. Briefs with requirements and stages, not tutorials to copy.
04
Progress toward real practice
Paths end in architecture, testing, security and deployment — how professional software is actually built.
Not sure where to start?
Answer five questions and we will suggest one path with a reason, rather than a list of everything that might apply.
// 02 — Choose your level
Where are you right now?
Courses are classified honestly. A beginner course genuinely assumes nothing.
Start here if you are new to this area. No prior experience assumed.
Programming Fundamentals
Start here if you have never written code. Learn what a program is, how computers follow instructions, and the handful of ideas every language shares.
- Modules
- 5 modules
- Lessons
- 15 of 15 lessons ready
- Estimated duration
- 10-14 hours
C# From Beginner to Advanced
A complete route through C#, from your first program to async code, LINQ and the language features professional codebases actually rely on.
- Modules
- 9 modules
- Lessons
- 62 of 62 lessons ready
- Estimated duration
- 28-36 hours
SQL & Database Fundamentals
From what a table is through to reading execution plans: query, join, aggregate, design and tune relational data.
- Modules
- 6 modules
- Lessons
- 22 of 22 lessons ready
- Estimated duration
- 18-24 hours
Frontend Foundations: HTML, CSS, JavaScript & TypeScript
The groundwork every framework sits on: semantic markup, modern layout, the language of the browser, and types that keep it honest.
- Modules
- 6 modules
- Lessons
- 20 of 20 lessons ready
- Estimated duration
- 26-32 hours
Git & GitHub
Version control explained properly: commits, branches, merges, rebases, conflicts, pull requests and automated checks.
- Modules
- 4 modules
- Lessons
- 15 of 15 lessons ready
- Estimated duration
- 8-12 hours
AI & Generative AI for Developers
From what a language model is through to shipping a retrieval-based assistant: prompting, structured output, tools, RAG, agents, evaluation and cost.
- Modules
- 5 modules
- Lessons
- 22 of 22 lessons ready
- Estimated duration
- 24-30 hours
// 03 — Learning paths
Follow a route, not a playlist
Each path states the order, the reason for that order, and what you will be able to do at the end.
Programming Foundations
The starting point if you have never written code. Build the mental models every language shares before committing to one.
- Courses
- 1 courses
- Estimated duration
- 10-14 hours
Full-Stack .NET Developer
The complete route from first line of C# to a deployed full-stack application with a React front end, tests and a container build.
- Courses
- 12 courses
- Estimated duration
- 120-150 hours
Backend Developer
Concentrate on the server side: APIs, data, security and performance, without the frontend detour.
- Courses
- 8 courses
- Estimated duration
- 80-100 hours
Frontend Developer
Build interfaces properly: semantic accessible markup, modern layout, TypeScript, React and Next.js.
- Courses
- 4 courses
- Estimated duration
- 60-80 hours
AI Application Developer
Build real AI features: prompting, structured output, retrieval over your own data, agents, evaluation and cost control.
- Courses
- 3 courses
- Estimated duration
- 50-70 hours
Cloud & DevOps Foundations
Package, deploy and operate what you build: containers, cloud services, pipelines and monitoring.
- Courses
- 3 courses
- Estimated duration
- 30-40 hours
// 04 — Technologies
What we teach, and why only these
This list is deliberately limited to technologies Anvi actually works with. We do not teach a stack we do not use.
Each technology page explains what it is, why teams use it, and which course covers it.
// 05 — Projects
Learning that produces something
Every project is a brief: requirements, architecture, ordered build stages and what finished looks like.
Console Calculator
Your first program that does something useful. Reads input, validates it, calculates, and handles the cases that go wrong.
To-Do List Application
Manage a list that changes: add, complete, remove and display items. Your first program with real state.
Expense Tracker
A web interface that records expenses and summarises them. Your first project with real UI state and accessibility requirements.
What we are not going to tell you
We will not claim you can become a developer in thirty days, promise a job or a salary, or suggest that finishing a course makes anyone an expert. Learning this properly takes months of consistent effort, and the projects are where most of the understanding actually forms.
The Academy is also a work in progress. 348 lessons are written and available now; the rest of the curriculum is published as an outline so you can see exactly what is coming and what is not yet there. Lessons that are still being written are marked as such rather than shipped half-finished.
Everything here is written by Anvi. It is not adapted from any other course or training provider.
Want this kind of thinking on your project?
The Academy reflects how we approach engineering work. If you would like that applied to something you are building, we would be glad to talk.