План на курса
Въведение
Преглед на .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)
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
Курс - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Курс - Unit Testing with C#
Обучителят обясни темите много добре с действителни примери от реалния свят, което ни улесни да разберем информацията
Florin-Viorel Marut - Continental Automotive Romania
Курс - High-Performance Application Development with .NET Core
Машинен превод
Подходящите познания на обучителя и дълбокото разбиране на темата и способността му да представя и предава знанията по ясен и ефективен начин.
Balazs Farkas - Greentube GmbH
Курс - Implementing the Actor Model with Microsoft Orleans
Машинен превод
Comprehensive - covered everything we were interested in. Able to work through examples.