План на курса
Въведение в .NET 8
- Какво е .NET? Обзор и еволюция
- Характеристики и платформенна поддръжка на .NET 8 LTS
- Инсталация на SDK и инструменти за разработка
Започване с C# и Конзолни приложения
- Структура на проекта и CLI команды
- Работа с типове, методи и поток на управление
- Обекто-ориентирано програмиране в C#
Създаване на Уеб приложения с ASP.NET Core 8
- Създаване и изпълнение на базово уеб приложение
- Рутиране, промеждутъчни софтуери и услуги
- Въведение в Razor страници и MVC
Работа с Данни Access с Entity Framework Core
- Настрояване на контекст на базата данни
- Работа с LINQ и модели на данни
- Миграции и операции за достъп до данни (CRUD)
Внасяне на зависимост и Конфигурация
- Вграден фреймворк за внасяне на зависимост
- Работа с appsettings.json и променливи на средата
- Време на услуги и модулна архитектура
Разработка на API с Минимални API
- Принципи на RESTful и дизайн на краищата
- Използване на атрибути и параметри на маршрута
- Тестване на API с Postman или Swagger
Тестване и отстраняване на грешки в .NET
- Единично тестване с xUnit
- Подходи за интеграционно тестване
- Техники за отстраняване на грешки в Visual Studio
Разпространение на приложения и Крос-платформено публикуване
- Публикуване на приложения .NET 8 (самостоятелни срещу зависими от платформата)
- Опции за разпространение за Windows, Linux, и macOS
- Използване на Visual Studio и CLI инструменти за пакетиране и издаване
Резюме и следващи стъпки
- Обзор на ключови концепции и инструменти, покрити през курса
- Препоръчани пътища за практика и ресурси за учене
- Обзор на възникващи теми: предварителен преглед на .NET 9, Blazor, микросървиси
Изисквания
- Основни познания за програмни концепции (променливи, цикли, функции)
- Някакъв опит с език за обекто-ориентирано програмиране (напр., C#, Java, Python)
- Знание с инструменти за команден ред е полезно, но не е задължително
Целева група
- Разработчици, влизащи в екосистемата .NET
- Програмисти, преминаващи от други езици към C#/.NET
- Технически екипи, създаващи приложения с поддръжка на различни платформи, използващи модерно .NET
Oтзиви от потребители (5)
Това беше велик курс, защото получихме шанса да обсуждаме неща и да опитваме да работим с нещата, които сме били обучен. Но нещото, което ми хареса най-много, беше, че всичко беше базирано на опита на Марчин.
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
Машинен превод
Подходящите познания на обучителя и дълбокото разбиране на темата и способността му да представя и предава знанията по ясен и ефективен начин.
Balazs Farkas - Greentube GmbH
Курс - Implementing the Actor Model with Microsoft Orleans
Машинен превод
Комплексен - покрива всичко, което ни беше интересно. Умем да разберем примерите.
Deborah Morrison - AFBI
Курс - Introduction to Blazor
Машинен превод