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)
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
Very knowledgeable trainer