Schița de curs
Introducere
Prezentare generală a .NET Framework și C#
- Evoluția de la Visual Basic la C#
- Caracteristici și beneficii ale C# pentru ASP.NET
Configurarea mediului
- Instalarea și configurarea Visual Studio
- .NET Core vs. .NET Framework
C# Bazele sintaxei
- Tipuri de date, variabile și operatori
- Instrucțiuni de control (if, switch, bucle)
Introducere în conceptele OOP
- Clase, obiecte și metode
- Încapsulare, moștenire și polimorfism
Gestionarea erorilor și depanarea
- Gestionarea excepțiilor
- Tehnici de depanare în Visual Studio
Introducere în ASP.NET Core
- Prezentare generală a cadrului și structura proiectului
- Configurarea unei aplicații ASP.NET de bază
Crearea de aplicații web cu MVC
- Înțelegerea arhitecturii Model-View-Controller (MVC)
- Construirea vizualizărilor cu Razor Pages
Legarea datelor și interacțiunea
- Conectarea aplicațiilor ASP.NET la bazele de date
- Bazele Entity Framework Core
Communication între ASP.NET și PLC-uri
- Prezentare generală a protocoalelor de comunicare (de exemplu, Modbus, OPC-UA)
- Gestionarea fluxurilor de date în timp real
Caracteristici avansate în ASP.NET
- Middleware și injectarea dependențelor
- API RESTful în ASP.NET Core
Conectarea interfețelor Visual Basic
- Tranziția interfețelor VB existente la ASP.NET
- Cele mai bune practici pentru migrarea codului vechi
Securitate și bune practici
- Autentificare și autorizare în ASP.NET
- Gestionarea și transmiterea securizată a datelor
Implementarea aplicațiilor
- Găzduirea aplicațiilor ASP.NET local și în cloud
- Introducere în containerizare utilizând Docker (opțional)
Rezumat și pași următori
Cerințe
- Familiaritate cu conceptele de programare de bază
- Cunoștințe empirice de programare PLC
Audiență
- Programatori
- Dezvoltatori de aplicații
Mărturii (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
Curs - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Curs - Unit Testing with C#
Formatorul a explicat foarte bine subiectele, cu exemple reale din lumea reală, ceea ce ne-a facilitat înțelegerea informațiilor.
Florin-Viorel Marut - Continental Automotive Romania
Curs - High-Performance Application Development with .NET Core
Tradus de catre o masina
Cunoașterea adecvată și înțelegerea profundă a subiectului de către formator, precum și capacitatea acestuia de a prezenta și transfera cunoștințele într-un mod clar și eficient.
Balazs Farkas - Greentube GmbH
Curs - Implementing the Actor Model with Microsoft Orleans
Tradus de catre o masina
Comprehensive - covered everything we were interested in. Able to work through examples.