Kursinformation
Utbildningsöversikt
Längd:
2 dagar
Pris:
15 800 SEK exkl. moms
Nästa kurstillfälle:
14 april, 2025
(+13 kursstarter)
Utbildningsform:
Öppen utbildning, Onlineutbildning, Företagsanpassad utbildning
Språk:
Svenska
Utbildningsinstitut
Introduktion till DDD och Distribuerade Lösningar
Att utveckla avancerade system med distribuerade lösningar är en nödvändighet i dagens snabba och tekniskt avancerade värld. Denna artikel utforskar hur metoder som Domain-Driven Design (DDD) och .NET kan effektivisera utvecklingsprocessen och skapa robusta och skalbara applikationer. Genom att lära sig DDD får utvecklare verktyg för att navigera komplexitet och optimera sin kodningspraxis.
Tekniker Vi Går Igenom
En Omfattande Lista av Verktyg
- .NET Core
- Blazor
- SQL Server
- Entity Framework (EF) Core
- Azure Functions
- ILogger
- Azure Service Bus
- Domain-Driven Design (DDD)
- OAuth
Dessa tekniker är centrala för att skapa effektiva lösningar och att förstå deras funktioner är avgörande för varje utvecklare som arbetar med moderna system. Genom att kombinera dessa verktyg kan du skapa lösningar som är både anpassningsbara och hållbara.
Vad är Domain-Driven Design (DDD)?
Domain-Driven Design är en metodik som hjälper utvecklare att fokusera på den verkliga världen och de affärsproblem som deras kod syftar till att lösa. DDD betonar vikten av att delegera komplicerade affärsregler och verkliga scenarier till väl definierade "Bounded Contexts", vilket gör systemet lättare att hantera och vidareutveckla.
Ett praktiskt exempel är att ett e-handelsföretag kan ha separata Bounded Contexts för orderhantering, kunddata och lagerhantering. Genom att separera dessa domäner kan team arbeta parallellt utan att påverka varandras arbete, vilket ökar produktiviteten och minskar risken för fel.
Kursöversikt: Praktisk Utveckling av Distribuerade Lösningar
Denna kurs är för dig som vill ta din kunskap till nästa nivå och lära dig att effektivt utveckla komplexa lösningar med avancerade domänmodeller i distribuerade system. Genom kursen kommer du att inse hur DDD kan appliceras praktiskt för att hantera de utmaningar som ofta uppstår i verkliga projekt.
Vad Du Kommer att Lära Dig
Kursen omfattar de mest centrala aspekterna av DDD-strukturering och systemutveckling med .NET. Deltagarna kommer att lära sig att:
- Skapa och hantera Bounded Contexts för en effektivare applikationsdesign.
- Implementera autentisering och auktorisation med OAuth och andra moderna lösningar.
- Arbeta med databashantering och asynkron kommunikation via Azure Service Bus.
- Utveckla en webbapplikation med Blazor som front-end-lösning.
Kursens Fördelar och Målgrupp
Kursen är riktad till utvecklare, systemarkitekter och projektledare som vill förbättra sin kompetens inom moderna systemutvecklingsmetoder. Genom att kursdeltagarna bygger en referenslösning under kursens gång, får de praktisk erfarenhet som direkt kan tillämpas i deras arbetsliv.
Efter att ha genomfört kursen kommer deltagarna att ha:
- En solid förståelse för DDD-principer och praktisk tillämpning av dessa.
- Erfarenhet av att använda en rad verktyg och teknologier i sina projekt.
- En referenslösning som är lätt att anpassa och vidareutveckla i framtida arbeten.
Detta ger en konkurrensfördel och säkerställer att man alltid är inom ramen för industriens bästa praxis.
Examen och Diplom
Efter avslutad kurs och godkända resultat erhåller alla deltagare ett diplom som visar deras prestation och nyvunna kunskaper. Detta diplom kan fungera som en värdefull merit i deras professionella karriär.