Free account. No credit card.

Become a backend engineer.

C# and .NET first, then Python, then AI systems.

A course that starts from zero and is built to end with a C#/.NET backend engineer who also writes Python and builds systems on AI models. Eight tiers and Job Preparation, practice beside every concept, and graded submissions that tell you what to fix. The AI tier is still being written — what is ready and what is not is listed below.

Start FreeCreate Free Account
354
Lessons written
1,355
Graded exercises
56
Units in the spine
Free
To register
The Curriculum

8 Tiers, Then Job Preparation.

Each tier builds on the last, in one order, from your first program to the work of a senior engineer.

◌
Tier 0 · 22 of 22 lessons

Preparatory

What a backend engineer does, setting up your machine, and how computers actually work.

  • Orientation9
  • Computer and Environment Setup7
  • How Computers Actually Work6
{ }
Tier 1 · 131 of 131 lessons

Foundations

C# and .NET from the first line through classes, LINQ, generics, async, testing, Git and the shell.

  • Math Literacy for Engineers11
  • Part 01 — Printing, Input, and Variables5
  • Part 02 — Conditionals and Loops5
  • Part 03 — Methods6
  • Part 04 — Lists, Arrays, and Strings5
  • Part 05 — Object-Oriented Programming5
  • Part 06 — Objects in Depth5
  • Part 07 — Project Structure and Testing7
  • Part 08 — Dictionaries and Collections5
  • Part 09 — Lambdas, Delegates, and Func/Action5
  • Part 10 — Extension Methods and LINQ5
  • Part 11 — Generics5
  • Part 12 — Inheritance, Interfaces, and Abstract Classes5
  • Part 13 — Records, Pattern Matching, and Enums5
  • Part 14 — IEnumerable, yield, IDisposable, and Resource Management5
  • Part 15 — Sorting, Comparison, and Operator Overloading5
  • Part 16 — Files, Exceptions, and Randomness5
  • Part 17 — Namespaces, async/await, and Nullable Reference Types7
  • Part 18 — Modern C# Features (C# 9–13)5
  • Part 19 — C# 14 and .NET 105
  • Version Control with Git10
  • Shell Mastery10
∑
Tier 2 · 30 of 30 lessons

Computer Science

Discrete math, probability and statistics, and data structures and algorithms measured in C#.

  • Discrete Math for Programmers9
  • Probability and Statistics10
  • Data Structures and Algorithms11
⚙
Tier 3 · 76 of 76 lessons

Backend

HTTP, SQL, ASP.NET Core, EF Core, Redis, Docker, authentication, testing and deployment.

  • Networks and the Web12
  • Part 25 — SQL Fundamentals7
  • Part 26 — Database Design5
  • Part 27 — ASP.NET Core Fundamentals6
  • Part 28 — Building REST APIs7
  • Part 29 — EF Core and PostgreSQL7
  • Caching with Redis9
  • Docker and Containerization11
  • Part 30 — Auth, Testing, Docker, and Deployment5
  • Part 35 — Deployment and Real World Workflow7
◆
Tier 4 · 27 of 27 lessons

Python

Python as a second language for a C# developer, its idioms, ecosystem and FastAPI.

  • Python as a Second Language6
  • Python Idioms and the Modern Python Ecosystem8
  • FastAPI Backend13
✦
Tier 5 · 24 of 81 lessons

AI Engineering

Classical ML, data engineering, deep learning, production AI, safety and evaluation.

  • AI Engineering12
  • Classical Machine Learning14
  • Data Engineering15
  • Deep Learning15
  • AI Engineering in Practice13
  • AI Safety, Evaluation, and Ethics12
▣
Tier 6 · 15 of 15 lessons

Projects

Three applications built end to end: a dashboard, real-time chat and a portfolio API.

  • Project 1 — Personal Finance Tracker6
  • Project 2 — Real-Time Chat Application5
  • Project 3 — Developer Portfolio and Blog4
△
Tier 7 · 25 of 25 lessons

From Mid to Senior

Architecture, scale, security, performance, observability and owning problems end to end.

  • Part 36 — System Design Fundamentals5
  • Part 37 — Security for Developers5
  • Part 38 — Performance and Observability5
  • Part 39 — Engineering Practices5
  • Part 40 — The Senior Mindset5
✓
Then · 4 of 4 lessons

Job Preparation

Timed challenges, interview simulation, whiteboards and a 72-hour take-home project.

  • Job Preparation4
Where It Stands

What Is Ready, and What Is Coming

Written

354 of 411 lessons are written, with 1,355 graded exercises.

Being written

57 lessons remain published as coming-soon positions in the spine.

Being converted

300 ported exercises are on their lesson pages while their deterministic grading bundles are completed.

One source of truth

This curriculum is generated from the same spine and lesson frontmatter that build the course navigation.

How It Works

Learn. Code. Get Graded. Grow.

01

Read the lesson

The why before the how, built on what earlier lessons taught.

02

Write and submit code

Write your solution in your own editor and upload the files — real projects, not a browser sandbox.

03

Get it graded

A breakdown of correctness, quality, style and concepts, with what to fix.

04

Grow from feedback

Your dashboard tracks progress per part and points at what to revisit.

Why Syntax Junkies

How the Course Works

⚡

Graded Submissions

Upload your .cs files and get a review of correctness, code quality, idiomatic style, and whether you used what the lesson taught. Today Claude grades each one against the exercise's criteria; test-based grading is being built.

🎯

Weakness Tracking

The mistakes you repeat are recorded across your submissions and quiz answers, with what to revisit.

💼

Backend Focused

Users, orders, invoices and accounts — examples from the services a backend engineer is hired to build.

📝

Practice Beside Every Concept

Exercises sit right after the section that teaches them. You write code constantly.

Ready to start?

Reading the lessons needs an account, and registering is free. The same account is where you submit exercises for grading and track your progress.

Syntax Junkies
A course in backend engineering: C#/.NET, Python, and AI systems.