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)
Tränaren var mycket kunnig, var till stor hjälp.
Thilini Alwis - Te Manawa Taki Trauma System
Kurs - Visual Studio 2022 IDE
Machine Translated
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Kurs - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Kurs - Unit Testing with C#
Tränaren förklarade ämnena mycket bra med faktiska 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
Machine Translated
Comprehensive - covered everything we were interested in. Able to work through examples.