Skip to main content
ANVISoftware Solutions

Backend Developer

Intermediate80-100 hours

If your interest is the part of the system that holds the rules and the data, this path skips the frontend material and goes deeper on the server.

It assumes you can already program. The emphasis is on designing APIs that stay usable for years, modelling data properly, and making informed decisions about performance and security.

Prerequisites

  • Basic programming experience in any language

The route

Take these in order. Each step exists because the previous one left something unresolved.

  1. C# From Beginner to Advanced

    The language, with particular attention to LINQ and async.

  2. .NET Fundamentals

    Configuration, dependency injection, logging and hosting.

  3. SQL & Database Fundamentals

    Including indexes and execution plans, not just queries.

  4. ASP.NET Core

    The request pipeline, and production readiness.

  5. Web API Development

    Contract design, versioning and documentation.

  6. Entity Framework Core

    Relationships, projection and the N+1 problem.

  7. Security for Developers

    Authentication, authorization and safe data handling.

  8. Automated Testing

    Unit and integration tests, including API tests.

  9. Build a production-style API

    Paged, validated, documented, secured and tested.

    Checkpoint — practice, not a course

Recommended next

Professional Engineering Practices

The difference between code that works and code a team can maintain for years: architecture, testing discipline and security.

Open Professional Engineering Practices

Have a project worth talking through?

Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.