План на курса
Ден 1:
.NET Core Общ преглед
- Предимство и разлики от .Net Framework
Изграждане на .NET Core приложения
- Инсталиране на .NET Core SDK, използване на .NET CLI, създаване и изпълнение на .NET Core приложение
Изграждане с .NET Core
- Рамки, времена за изпълнение и платформи, основи на MSBuild
Единично тестване с xUnit
- Писане на единични тестове, факти и теории
Работа с бази данни
- Релационни, SQLite, Трансформиране на данни
Достъп до данни с ORM (обектно-релационни карти)
- Dapper срещу Entity Framework Core
Създаване на микроуслуга с ASP.NET Core
Отстраняване на грешки
- WinDBG/CDB, LLDB, SOS
Изпълнение и профилиране
- xUnit.Performance, PerfView
Локализиране на вашето приложение .NET Portability Analyzer Подготовка за пускане
- Пакет NuGet, канал NuGet, модули за подписване
Ден 2:
ASP.NET Core Общ преглед
Създаване на ASP.NET Core уеб приложение
- Компоненти
Обработка на заявки с конвейера на междинния софтуер
- Обслужване на статични файлове, добавяне на функционалност, комбиниране на междинен софтуер, обработка на изключения
Използване на MVC в ASP.NET Core Картографиране на URL адреси
- Конвенционално маршрутизиране, ограничения и стойности по подразбиране, Генериране на URL адреси
Обвързването на модела
- Валидиране на въведеното от потребителя
Използване на Razor Views Използване на Tag Helpers Създаване на уеб API
- Маршрутизиране на атрибути, съгласуване на съдържанието, XML форматиране
Конфигуриране на услуга с инжектиране на зависимости Конфигуриране на ASP.NET Core приложение Заявки, създаване и актуализиране на данни с помощта на Entity Framework Core Използване на MVC филтърен тръбопровод Използване на ASP.NET Core Identity система Защита на вашето приложение Публикуване, хостване на ASP.NET Core приложение в IIS
- Групиране и минимизиране
Мониторинг и отстраняване на проблеми
Ден 3:
Общ преглед на набора от инструменти за разработчици в предния край Angular Концепции
- Създаване на проекта Създаване на модела на данни Създаване на уеб услуга
Структуриране на Angular приложение Създаване на Angular Store Използване на Angular с Blazor Data binding & Directives Services и Dependency Injection Използване на Angular с ASP.NET MVC Visual Studio Поддръжка за концепции Angular Bootstrap
- Bootstrap стилове, Компоненти
Управление на зависимости с NuGet и Bower Изграждане на приложение с Gulp и webpack Създаване на административни функции Защита на приложението Внедряване на приложение ASP.NET Core Angular
- Нов хостинг модел, инсталиране на IIS, Azure, Docker контейнери
Изграждане на приложение ASP.NET CORE извън Windows Резюме
Изисквания
.NET Core
- Работни познания по императивни, обектно-ориентирани езици за програмиране, като C#, C++, Java.
- Известно владеене на терминали или командни редове и текстови редактори.
Angular
- Работни познания за разработката на ASP.NET Core MVC и добро разбиране на JavaScript, HTML и CSS