Свържете се с нас
 Продължителност 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)

Предстоящи Курсове

Свързани Kатегории