План на курса

Въведение в .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
 21 Часа

Брой участници


Цена за участник

Oтзиви от потребители (5)

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

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