Kursplan
Införandet
Översikt över .NET Framework och C#
- Utveckling från Visual Basic till C#
- Funktioner och fördelar med C# för ASP.NET
Ställa in miljön
- Installation och konfiguration av Visual Studio
- .NET Core jämfört med .NET Framework
C# Grundläggande syntax
- Datatyper, variabler och operatorer
- Kontrollsatser (if, switch, loops)
Introduktion till OOP-begrepp
- Klasser, objekt och metoder
- Inkapsling, arv och polymorfism
Hantera fel och felsökning
- Hantering av undantag
- Felsökningstekniker i Visual Studio
Introduktion till ASP.NET Core
- Ramverksöversikt och projektstruktur
- Konfigurera ett grundläggande ASP.NET program
Skapa webbapplikationer med MVC
- Förstå MVC-arkitekturen (Model-View-Controller)
- Skapa vyer med Razor Pages
Databindning och interaktion
- Ansluta ASP.NET program till databaser
- Grunderna i Entity Framework Core
Communication mellan ASP.NET och PLC:er
- Översikt över kommunikationsprotokoll (t.ex. Modbus, OPC-UA)
- Hantering av dataströmmar i realtid
Avancerade funktioner i ASP.NET
- Inmatning av mellanprogram och beroenden
- RESTful API:er i ASP.NET Core
Överbrygga Visual Basic-gränssnitt
- Övergång av befintliga VB-gränssnitt till ASP.NET
- Metodtips för migrering av äldre kod
Säkerhet och bästa praxis
- Autentisering och auktorisering i ASP.NET
- Säker datahantering och överföring
Distribution av program
- Värd för ASP.NET program lokalt och i molnet
- Introduktion till skapande av behållare med hjälp av Docker (valfritt)
Sammanfattning och nästa steg
Krav
- Förtrogenhet med grundläggande programmeringsbegrepp
- Empirisk kunskap om PLC-programmering
Publik
- Programmerare
- Applikationsutvecklare
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.