План на курса
Въведение
Преглед на .NET Framework и C#
- Еволюция от Visual Basic към C#
- Характеристики и предимства на C# за ASP.NET
Настройка на околната среда
- Инсталиране и конфигуриране на Visual Studio
- .NET Core срещу .NET Framework
C# Основи на синтаксиса
- Типове данни, променливи и оператори
- Контролни изрази (if, switch, цикли)
Въведение в ООП концепциите
- Класове, обекти и методи
- Капсулация, наследяване и полиморфизъм
Обработка на грешки и отстраняване на грешки
- Обработка на изключения
- Техники за отстраняване на грешки в Visual Studio
Въведение в ASP.NET Core
- Преглед на рамката и структура на проекта
- Настройване на основно ASP.NET приложение
Създаване на уеб приложения с MVC
- Разбиране на архитектурата Model-View-Controller (MVC).
- Изграждане на изгледи с Razor Pages
Свързване на данни и взаимодействие
- Свързване на ASP.NET приложения към бази данни
- Основи на Entity Framework Core
Communication между ASP.NET и PLC
- Преглед на комуникационните протоколи (напр. Modbus, OPC-UA)
- Обработка на потоци от данни в реално време
Разширени функции в ASP.NET
- Мидълуер и инжектиране на зависимости
- RESTful API в ASP.NET Core
Преодоляване на Visual Basic интерфейси
- Преминаване на съществуващи VB интерфейси към ASP.NET
- Най-добри практики за мигриране на наследен код
Сигурност и най-добри практики
- Удостоверяване и оторизация в ASP.NET
- Сигурна обработка и предаване на данни
Внедряване на приложение
- Хостинг на ASP.NET приложения локално и в облака
- Въведение в контейнеризацията с помощта на Docker (по избор)
Обобщение и следващи стъпки
Изисквания
- Запознаване с основни концепции за програмиране
- Емпирични познания за програмиране на PLC
Публика
- Програмисти
- Разработчици на приложения
Oтзиви от потребители (5)
Обучителят беше много информиран, беше много полезен.
Thilini Alwis - Te Manawa Taki Trauma System
Курс - Visual Studio 2022 IDE
Машинен превод
Това беше велик курс, защото получихме шанса да обсуждаме неща и да опитваме да работим с нещата, които сме били обучен. Но нещото, което ми хареса най-много, беше, че всичко беше базирано на опита на Марчин.
Jesper - ProgramDuon AB
Курс - Advanced Blazor
Машинен превод
А харесва ми, че имах възможността да се упражнявам.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Курс - Unit Testing with C#
Машинен превод
Обучителят обясни темите много добре с действителни примери от реалния свят, което ни улесни да разберем информацията
Florin-Viorel Marut - Continental Automotive Romania
Курс - High-Performance Application Development with .NET Core
Машинен превод
Комплексен - покрива всичко, което ни беше интересно. Умем да разберем примерите.
Deborah Morrison - AFBI
Курс - Introduction to Blazor
Машинен превод