Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Продължителност 21 часa
Съдържание и теми, включени в курса
Въведение в .NET 8
- Какво е .NET? Преглед и еволюция
- Функционалности на .NET 8 LTS и поддръжка на платформи
- Инсталация на SDK и инструменти за разработка
Основи на C# и конзолни приложения
- Структура на проекта и команди в CLI
- Работа с типове, методи и контролни структури
- Обектно-ориентирано програмиране в C#
Създаване на уеб приложения с ASP.NET Core 8
- Създаване и пускане на основно уеб приложение
- Маршрутизация, middleware и услуги
- Въведение в Razor Pages и MVC
Достъп до данни с Entity Framework Core
- Конфигуриране на контекст на базата данни
- Работа с LINQ и модели на данни
- Миграции и CRUD операции
Dependency Injection и конфигурация
- Вграден фреймуърк за Dependency Injection
- Работа с appsettings.json и променливи на средата
- Животни цикли на услугите и модулна архитектура
Разработване на API с Minimal APIs
- Принципи на RESTful и дизайн на ендпоинти
- Използване на атрибути и параметри за маршрути
- Тестване на API с Postman или Swagger
Тестване и дебъгване в .NET
- Юнит тестване с xUnit
- Подходи за интеграционно тестване
- Техники за дебъгване в Visual Studio
Разгръщане на приложения и кросплатформено публикуване
- Публикуване на .NET 8 приложения (self-contained vs. framework-dependent)
- Варианти за разгръщане за Windows, Linux и macOS
- Използване на Visual Studio и CLI инструменти за опаковане и релиз
Резюме и следващи стъпки
- Припомняне на основните концепции и инструменти, разгледани по време на курса
- Препоръчителни пътища за практика и ресурси за обучение
- Преглед на възникващи теми: .NET 9 preview, Blazor, микросервиси
Изисквания
- Базово разбиране на концепциите за програмиране (променливи, цикли, функции)
- Опит с някакъв език за обектно-ориентирано програмиране (напр. C#, Java, Python)
- Знакомство с командни редови инструменти е полезно, но не е задължително
Целева аудитория
- Разработчици, навлизащи в екосистемата .NET
- Програмури, които преминават от други езици към C#/.NET
- Технически екипи, които създават кросплатформени приложения, използвайки модерен .NET
Отзиви от участници (2)
Интерактивност и решения на кода в реално време
Eduard-Emanuel Zaharia - Kruk Italia
Курс - Advanced Blazor
Машинен превод
възможност за практически умения и търпение на тренера
sheena - Te Manawa Taki Trauma System
Курс - Visual Studio 2022 IDE
Машинен превод