О курсе
ASP.NET Core — это современный кроссплатформенный фреймворк для создания бекенда быстрых и мощных веб-приложений с использованием языка C#.
Данный курс сосредоточен на ASP.NET Core Web API — подходе к разработке приложений ASP.NET, специально адаптированном для работы в стиле REST (Representation State Transfer или «передача представления состояния»). По сути, Web API-приложение представляет собой веб-сервис, к которому могут обращаться другие программы (веб-приложения, мобильные или настольные клиенты) и получать ответы в виде определенных наборов данных.
На этом курсе вы познакомитесь с основами создания веб-приложений с использованием технологии ASP.NET Core. Вы освоите навыки работы с различными типами HTTP-запросов, научитесь создавать сервисы, отвечающие за бизнес-логику приложения, подключать приложение к базе данных и эффективно работать с БД. Также в рамках курса будет рассмотрена тема написания Unit-тестов для вашего приложения.
После завершения курса вы сможете самостоятельно разрабатывать веб-приложения на базе ASP.NET Core для решения бизнес-задач, а также работать с базой данных с использованием инструментов, встроенных в платформу .NET.
Этот курс входит в специальности:
Предварительные Требования
Курс рассчитан на начинающих, которые уже знакомы с основами ООП и знают язык программирования C#, но хотят продолжить развиваться и научиться создавать веб-приложения с использованием ASP.NET Core. Также будут полезны базовые знания о реляционных базах данных и языке программирования SQL.
Вы научитесь
- Создавать и настраивать приложения ASP.NET Core.
- Подключать приложение к реляционной базе данных и работать с ней.
- Разрабатывать различные сервисы в приложении и связывать их между собой.
- Обрабатывать различные ошибки во время работы приложения.
- Работать с HTTP-запросами.
- Различать коды статусов HTTP.
- Применять принципы SOLID в разработке приложений.
- Писать Unit-тесты для кода вашего приложения на ASP.NET Core.
- 3 ч 19 м
- в записи
- 6 из 12
- украинский
Что входит в курс
Знакомство с основными аспектами разработки веб-приложений на технологии ASP.NET Core, включая процесс создания приложения, регистрацию и работу с конечными точками, а также обработку HTTP-запросов и ответов. Студенты научатся создавать простые конечные точки, работать с параметрами в URL, использовать класс HttpContext и выполнять запросы для перенаправления.
Знакомство с ASP.NET Core Web API. Создание первого приложения на ASP.NET Core Web API с использованием контроллеров для работы с конечными точками. Студенты также освоят работу с пакетами NuGet и получат базовое представление об использовании инструмента Swagger для создания документации для веб-приложения.
Полноценная работа с ASP.NET Core Web API. Детальный обзор HTTP-запроса и его роли в Интернете. Знакомство с JSON как основным форматом данных в HTTP-запросах. Определение процессов сериализации и десериализации. Изучение основных типов HTTP-запросов для конечных точек. Прием и отправка сложных моделей данных в HTTP-запросах. Ознакомление с атрибутами и примерами их использования.
Знакомство с принципами SOLID в разработке веб-приложений. Важность использования SOLID для создания чистого, поддерживаемого и масштабируемого кода. Рассмотрение концепции Dependency Injection (DI) как ключевого инструмента в ASP.NET Core для управления зависимостями и упрощения тестирования. Студенты научатся внедрять DI в своих проектах, настраивать сервисы и понимать их жизненный цикл.
На этом уроке мы углубимся в мир контроллеров в ASP.NET Core и разберем их ключевую роль в создании Web API. Вы узнаете, как работают различные HTTP-методы (GET, POST, PUT, DELETE), чем они отличаются и как правильно их применять. Кроме того, мы раскроем, как код преобразуется в полноценное веб-приложение, которое становится частью интернета.
Для тестирования конечных точек вы познакомитесь с Postman — удобным и мощным инструментом для отправки HTTP-запросов. Мы изучим его основные функции и обсудим его отличия от Swagger. Урок включает много практики и увлекательные инсайты о работе современных веб-сервисов.
На этом уроке мы раскроем «секреты» конфигурации ASP.NET Core. Вы узнаете, как хранить и считывать настройки приложения из различных источников — JSON, XML, INI файлы, а также познакомитесь с нефайловыми провайдерами конфигурации.
Мы научимся структурировать конфигурацию так, чтобы она была гибкой, понятной и легко настраиваемой. Вы узнаете, как считывать секции конфигурации и переносить их в специальные классы для дальнейшей работы. Для максимальной чистоты кода мы внедрим паттерн IOptions, который сделает вашу конфигурацию ещё более эффективной и удобной для масштабирования.
После урока вы не только овладеете искусством работы с настройками, но и сможете адаптировать своё приложение под разные окружения: Development, Staging или Production.