Programmering · Backend
Backend-utveckling
Bygg robusta och skalbara backend-system med .NET och SQL Server: från databaser till API:er och säkerhet.
01 · Områden
Utforska områdena
C# & .NET
Modern .NET-utveckling med C#: syntax, patterns och arkitektur.
Async/AwaitLINQEntity FrameworkDesign Patterns
SQL-databas
Databashantering med SQL Server: queries, optimering och stored procedures.
T-SQLIndexeringPerformanceBackup & Recovery
Webb-API:er
RESTful API:er med ASP.NET Core: design, säkerhet och dokumentation.
REST PrinciplesASP.NET CoreAuthenticationSwagger
Autentisering & säkerhet
Säkerhet i .NET: Identity, OAuth, JWT och säkra kodningsprinciper.
ASP.NET IdentityOAuth 2.0JWT TokensSecurity Headers
02 · Arkitektur
Arkitekturmönster
Clean Architecture
Separera business logic från infrastruktur för testbar och underhållbar kod.
Microservices
Bygg skalbara system med små, oberoende tjänster som kommunicerar via API:er.
CQRS Pattern
Separera läs- och skrivoperationer för bättre prestanda och skalbarhet.
03 · Riktlinjer
Best practices
Kodkvalitet
- Använd dependency injection för loose coupling.
- Skriv enhetstester för all business logic.
- Implementera logging och monitoring från start.
- Använd async/await för I/O-operationer.
Säkerhet
- Validera all input från användare.
- Använd parametriserade queries mot SQL injection.
- Implementera rate limiting på API:er.
- Kryptera känslig data i vila och transit.
04 · Verktyg
Verktyg & teknologier
NuGet
Pakethantering
Swagger
API-dokumentation
Docker
Containerisering
Azure
Cloud hosting