.NET

.NET

BACKEND

Umfassende Entwicklungsplattform mit C# als moderner Sprache und ASP.NET Core zum Erstellen von REST-APIs, Microservices und Hochleistungs-Webanwendungen. Plattformübergreifende Architektur mit Entity Framework Core, nativer Dependency Injection und reichhaltigem Ökosystem für Unternehmensanwendungen.

Was du lernen wirst

Modernes C# mit async/await, LINQ, Pattern Matching, Records und Nullable Reference Types

ASP.NET Core MVC und Minimal APIs für performante REST-Endpunkte

Entity Framework Core für ORM mit Migrationen, LINQ to SQL und Change Tracking

Native Dependency Injection mit Service Lifetime (Singleton, Scoped, Transient)

Middleware-Pipeline für Authentifizierung, Logging, CORS und Fehlerbehandlung

Authentifizierung & Autorisierung mit Identity, JWT Bearer, OAuth2 und OpenID Connect

SignalR für Echtzeitkommunikation (WebSockets, Server-Sent Events)

Umfassendes Testing (xUnit, NUnit, Moq, Integrationstests mit WebApplicationFactory)

Herausragende Performance mit Span<T>, Memory<T>, System.Text.Json und AOT-Kompilierung

Plattformübergreifend mit .NET Runtime (Windows, Linux, macOS, Docker-Container)

Schlüsselthemen zum Meistern

Die wichtigsten Konzepte, um diese Technologie zu verstehen und deine Interviews zu bestehen

1

C#: Value/Reference Types, Boxing/Unboxing, async/await, Task, ValueTask

2

LINQ: Query Syntax, Method Syntax, Deferred Execution, IEnumerable vs IQueryable

3

ASP.NET Core: Program.cs, Startup, Middleware-Pipeline, Hosting Model

4

Controllers und Minimal APIs: Routing, Model Binding, Action Results

5

Dependency Injection: Serviceregistrierung, Lifetimes (Singleton, Scoped, Transient)

6

Entity Framework Core: DbContext, DbSet, Migrationen, Beziehungen, Lazy/Eager Loading

7

LINQ to Entities: Include, ThenInclude, AsNoTracking, Projections, Raw SQL

8

Authentifizierung: ASP.NET Core Identity, JWT-Tokens, Claims, Policies, Rollen

9

Autorisierung: [Authorize], Policy-Based, Resource-Based, Custom Requirements

10

Middleware: Built-in (UseRouting, UseAuthentication), benutzerdefinierte Middleware

11

Konfiguration: appsettings.json, Umgebungsvariablen, Options Pattern, IConfiguration

12

Fehlerbehandlung: Exception Filters, Middleware, ProblemDetails, Global Handlers

13

Validierung: Data Annotations, FluentValidation, Model State, Custom Validators

14

Testing: Unit Tests (xUnit, NUnit), Integrationstests, Mocking (Moq, NSubstitute)

15

SignalR: Hubs, Strongly-Typed Hubs, Groups, Verbindungslebenszyklus

16

Performance: Async Best Practices, Span<T>, Memory<T>, Object Pooling, Caching

17

API-Versionierung, Swagger/OpenAPI, Rate Limiting, Health Checks

18

Logging (ILogger, Serilog), Monitoring, Docker, Deployment (Azure, AWS, On-Premise)