Kursplan
Introduktion till .NET 8
- Vad är .NET? Översikt och utveckling
- .NET 8 LTS-funktioner och plattformsstöd
- SDK-installation och utvecklingsverktyg
Kom igång med C# och konsolapplikationer
- Projektstruktur och CLI-kommandon
- Arbeta med typer, metoder och kontrollflöde
- Objektorienterad programmering i C#
Bygga webbapplikationer med ASP.NET Core 8
- Skapa och köra en grundläggande webbapp
- Ruttning, mellanprogram och tjänster
- Introduktion till Razor Pages och MVC
Data Access med Entity Framework Core
- Inställning av databaskontext
- Arbeta med LINQ och datamodeller
- Migraner och CRUD-operationer
Dependency Injection och Konfiguration
- Inbyggd dependency injection-ramverk
- Arbeta med appsettings.json och miljövariabler
- Tjänsteleverans och modulär arkitektur
API-utveckling med Minimal APIs
- RESTful-principer och ändpunktsdesign
- Användning av attribut och rutparametrar
- Testning av APIer med Postman eller Swagger
Testning och felsökning i .NET
- Enhetstestning med xUnit
- Integrationstestningsmetoder
- Felsökningsmetoder i Visual Studio
Applikationsdistribution och plattformsoberoende publicering
- Publicering av .NET 8-applikationer (självständiga vs. plattformsberoende)
- Distributionsalternativ för Windows, Linux, och macOS
- Användning av Visual Studio och CLI-verktyg för paketering och utgivning
Sammanfattning och nästa steg
- Repetition av nyckelbegrepp och verktyg som täckts under kursen
- Rekommenderade övningsvägar och lärresurser
- Översikt över uppkommande ämnen: .NET 9-förhandsgranskning, Blazor, mikrotjänster
Krav
- Grundläggande förståelse för programmeringskoncept (variabler, loopar, funktioner)
- Viss erfarenhet av något objektorienterat språk (t.ex., C#, Java, Python)
- Kännedom om kommando-radverktyg är användbart men inte obligatoriskt
Målgrupp
- Utvecklare som inträder i .NET-ekosystemet
- Programmerare som övergår från andra språk till C#/.NET
- Tekniska team som bygger plattformsoberoende applikationer med modern .NET
Vittnesmål (5)
Trainer was very knowledgable, was very helpful.
Thilini Alwis - Te Manawa Taki Trauma System
Kurs - Visual Studio 2022 IDE
Det var ett utmärkt kursdeltagande eftersom vi fick chansen att diskutera saker och försöka arbeta med det vi lärde oss. Men det jag tyckte bäst om var att allt baserades på Marcin sin erfarenhet.
Jesper - ProgramDuon AB
Kurs - Advanced Blazor
Maskintolkat
Tränaren förklarade ämnena mycket bra med aktuella exempel från den verkliga världen, vilket gjorde det enklare för oss att förstå informationen.
Florin-Viorel Marut - Continental Automotive Romania
Kurs - High-Performance Application Development with .NET Core
Maskintolkat
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Kurs - Introduction to Blazor
Mycket kunskapfull utbildare
Tegan Aloysius - Hilton
Kurs - Introduction to .Net Core
Maskintolkat