Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Roadmap · Build products

Backend development (C#)

Opens with credits

For people who can already write a little code and want to build the server side of real products in Node.js, Python, Java, C#, Go, PHP or Rust. By the end you can design a schema and an API, secure it, make it fast, test and ship it in containers, and explain the architecture choices behind it.

Curated by Tauseef Fayyaz7 stages, 70 topics~20 months at a few hours a week

By the end, you will be able to

  • Design a normalised PostgreSQL schema, write its queries by hand and prove with EXPLAIN that your indexes are used
  • Build a documented REST API with pagination, idempotent writes, versioning and one predictable error shape
  • Secure it with hashed passwords, short-lived access tokens and role checks, and review it against the OWASP API Security Top 10
  • Add Redis caching and a queue-backed worker, then ship the service in Docker through a GitHub Actions pipeline with real tests
  • Explain when an API gateway, circuit breaker, saga or CQRS earns its place, and trace one request across two services

The path

7 stages, in the order to learn them. Open one to start.

  1. 1Your language and how HTTP worksGet fluent in one backend language and its runtime, and learn exactly what happens between a client and your server. Everything later in this roadmap sits on these two things.10 topics · ~6 months
  2. 2Relational databases and SQLAlmost every backend is a careful wrapper around a relational database. Learn to model data, write SQL by hand, index it for real queries and understand what your ORM does on your behalf.10 topics · ~3 months
  3. Designing and building APIsTurn your database into a service other programs can rely on. Design endpoints, status codes, pagination, idempotency, versioning and errors deliberately, and document the contract with OpenAPI.10 topics · ~3 monthsOpens with credits
  4. Authentication and API securityDecide who can call your API and what each caller may do, then close the holes attackers try first. Authentication, tokens and authorisation are where most real API breaches start.10 topics · ~2 monthsOpens with credits
  5. Caching, queues and performanceMake the service fast and keep slow work out of the request path. Learn where to cache and how to invalidate, move heavy jobs onto queues, and measure latency before and after every change.10 topics · ~2 monthsOpens with credits
  6. Testing, CI/CD and deploymentBuild the safety net that lets you change code without fear: tests that hit a real database, a pipeline that runs them on every push, and a container you can deploy and roll back.10 topics · ~2 monthsOpens with credits
  7. Architecture and reliabilityLearn how services are split, how they talk and how they fail. Apply the patterns that keep a system up when a dependency is slow or down, and make every request traceable.10 topics · ~3 monthsOpens with credits
Keep reading

5 more stages, 50 more topics, free with an account.

You have seen the open stages of the Backend development roadmap. Every topic it covers is listed above, and an account opens the rest: what each topic means, a question to check yourself, the courses, the practice and Tauseef's advice for every stage. Early access is open: sign up and your account is active shortly after.

Everything here is free to learn from. A few things, like adding a roadmap, keeping a cheat sheet or asking Tauseef a question, use credits. You get 15 when you join, your first roadmap is free, and if you are learning seriously and run out, you can ask for more. Credits only make sure the platform goes to people who are actually learning.

Picked from the other libraries by shared topics.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com