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)
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
Utbildarens rätta kunskap och djupa förståelse för ämnet och hans förmåga att presentera och överföra kunskapen på ett tydligt och effektivt sätt.
Balazs Farkas - Greentube GmbH
Kurs - Implementing the Actor Model with Microsoft Orleans
Machine Translated
Comprehensive - covered everything we were interested in. Able to work through examples.