Kursplan
Introduksjon til .NET 8
- Hva er .NET? Oversikt og utvikling
- .NET 8 LTS-funksjoner og plattformstøtte
- SDK-installasjon og utviklingsverktøy
Kom i gang med C# og konsollapplikasjoner
- Prosjektstruktur og CLI-kommandoer
- Arbeid med typer, metoder og kontrollflyt
- Objektorientert programmering i C#
Bygging av webapplikasjoner med ASP.NET Core 8
- Oppretting og kjøring av en grunnleggende webapp
- Routing, mellomlag og tjenester
- Introduksjon til Razor Pages og MVC
Data Access med Entity Framework Core
- Oppsett av databasekontekst
- Arbeid med LINQ og datamodeller
- Migrasjoner og CRUD-operasjoner
Avhengighetinjeksjon og konfigurasjon
- Bygget inn avhengighetsinjeksjonsrammeverk
- Arbeid med appsettings.json og miljøvariabler
- Tjenestelivslengde og modulær arkitektur
API-utvikling med minimal APIer
- RESTful-prinsipper og endepunktdesign
- Bruk av attributter og ruteparametere
- Testing av APIer med Postman eller Swagger
Testing og feilsøking i .NET
- Enhetstesting med xUnit
- Integrasjonstestingsteknikker
- Feilsøkingsteknikker i Visual Studio
Applikasjonsutplasserings og korskringspublisering
- Utplassering av .NET 8-applikasjoner (selvstendige vs. rammeverksavhengige)
- Utplassering av alternativer for Windows, Linux, og macOS
- Bruk av Visual Studio og CLI-verktøy for pakking og utgivelse
Oppsummering og neste steg
- Gjennomgang av nøkkelbegrep og verktøy som er dekket under kurset
- Anbefalte øvelsesveier og læreressurser
- Oversikt over oppstigende emner: .NET 9-forhåndsvisning, Blazor, mikrotjenester
Krav
- Grundleggende forståelse av programmeringskonsepter (variabler, løkker, funksjoner)
- Noen erfaring med et hvilket som helst objektorientert språk (f.eks., C#, Java, Python)
- Kjennskap til kommando-linjeverktøy kan være nyttig, men er ikke påkrevd
Målgruppe
- Utviklere som kommer inn i .NET-økosystemet
- Programmerere som overgår til C#/.NET fra andre språk
- Tekniske lag som bygger tverrplattformapplikasjoner ved hjelp av moderne .NET
Testimonials (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#
Treneren forklarte fagene veldig bra med faktiske eksempler fra den virkelige verden som gjorde det enklere for oss å forstå informasjonen
Florin-Viorel Marut - Continental Automotive Romania
Kurs - High-Performance Application Development with .NET Core
Machine Translated
Trenerens riktige kunnskap og dype forståelse av emnet og hans evne til å presentere og overføre kunnskapen på en klar og effektiv måte.
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.