Skip to content
AgileLogics
5 min read

What You Should Know Now — and What's Next

What You Should Know Now

  • Core syntax: variables, properties, control flow, arrays, methods
  • Object-oriented programming: inheritance, polymorphism, interfaces, and encapsulation via properties
  • Collections, generics, delegates/events, and LINQ
  • Nullable reference types, records, and pattern matching
  • Exception handling, file I/O, and async/await
  • Multithreading with the Task Parallel Library, reflection, and dependency injection
  • Building a web API with ASP.NET Core and Entity Framework Core
  • How a production C# service is tested, packaged, and deployed

What Should You Learn Next?

  • ASP.NET Core in depth — middleware, authentication, and Entity Framework Core migrations, building directly on the Web API lesson above.
  • A related language — Java, a close sibling with a very similar type system, OOP model, and managed runtime, if working across the JVM ecosystem interests you.
  • Unity — if game development interests you, the same C# knowledge from this course transfers directly, on top of Unity's own APIs.
  • .NET MAUI or Blazor — if you'd rather build a UI (mobile/desktop or web) than a backend service next.

Build Something

Pick a project idea that solves an actual problem you personally have — and build it as a small ASP.NET Core service backed by a real database, with an xUnit test suite alongside it from the start.