Plan Szkolenia
Wprowadzenie
Przegląd .NET Framework i C#
- Ewolucja od Visual Basic do C#
- Funkcje i zalety C# dla ASP.NET
Konfiguracja środowiska
- Instalacja i konfiguracja Visual Studio
- .NET Core vs .NET Framework
Podstawy składni C#
- Typy danych, zmienne i operatory
- Instrukcje sterujące (if, switch, pętle)
Wprowadzenie do koncepcji OOP
- Klasy, obiekty i metody
- Hermetyzacja, dziedziczenie i polimorfizm
Obsługa błędów i debugowanie
- Obsługa wyjątków
- Techniki debugowania w Visual Studio
Wprowadzenie do ASP.NET Core
- Przegląd frameworka i struktura projektu
- Konfigurowanie podstawowej aplikacji ASP.NET
Tworzenie aplikacji internetowych za pomocą MVC
- Zrozumienie architektury model-widok-kontroler (MVC)
- Tworzenie widoków za pomocą Razor Pages
Wiązanie danych i interakcja
- Łączenie aplikacji ASP.NET z bazami danych
- Podstawy Entity Framework Core
Communication między ASP.NET a sterownikami PLC
- Przegląd protokołów komunikacyjnych (np. Modbus, OPC-UA)
- Obsługa strumieni danych w czasie rzeczywistym
Zaawansowane funkcje ASP.NET
- Oprogramowanie pośredniczące i wstrzykiwanie zależności
- Interfejsy API RESTful w ASP.NET Core
Łączenie interfejsów Visual Basic
- Przenoszenie istniejących interfejsów VB do ASP.NET
- Najlepsze praktyki migracji starszego kodu
Bezpieczeństwo i najlepsze praktyki
- Uwierzytelnianie i autoryzacja w ASP.NET
- Bezpieczna obsługa i transmisja danych
Wdrażanie aplikacji
- Hostowanie aplikacji ASP.NET lokalnie i w chmurze
- Wprowadzenie do konteneryzacji przy użyciu Docker (opcjonalnie)
Podsumowanie i kolejne kroki
Wymagania
- Znajomość podstawowych koncepcji programowania
- Empiryczna znajomość programowania sterowników PLC
Odbiorcy
- Programiści
- Deweloperzy aplikacji
Opinie uczestników (5)
Trener był bardzo kompetentny, bardzo pomocny.
Thilini Alwis - Te Manawa Taki Trauma System
Szkolenie - Visual Studio 2022 IDE
Przetłumaczone przez sztuczną inteligencję
Elastyczne podejście i dopasowanie ćwiczeń do pytań i zagadnień poruszanych przez uczestników szkolenia.
Maciej - DataConsult S.A.
Szkolenie - Advanced Programming in C#
Bardzo dobry kontakt ze słuchaczami, Bardzo dobra znajomość poruszanych tematów i zagadnień. Bardzo dobra umiejętność dostosowania ćwiczeń do nowych tematów, przypadków, pojawiających się problemów, itp....
ABB Business Services Sp.z o.o.
Trener bardzo dobrze objaśnił tematy, używając konkretnych przykładów z rzeczywistości, co ułatwiło nam zrozumienie informacji.
Florin-Viorel Marut - Continental Automotive Romania
Szkolenie - High-Performance Application Development with .NET Core
Przetłumaczone przez sztuczną inteligencję
ciekawostki, wiedza trenera, elastyczne podejście do naszych problemów nawet jeśli wykraczały poza agende