.NET Core 3.0 – это современный, быстрый и кроссплатформенный фреймворк, который позволяет создавать надежные и масштабируемые API. В этом курсе вы последовательно освоите ключевые элементы разработки, научитесь работать с контроллерами, маршрутизацией, зависимостями и механизмами авторизации. Курс подходит как начинающим, так и разработчикам, желающим систематизировать знания.
Что вы изучите в этом курсе
Обучение построено по принципу «от простого к сложному», что позволит вам уверенно перейти к созданию полноценных API на .NET Core.
Основы разработки API
Работа с контроллерами и действиями (actions)
Создание и настройка маршрутов
Получение данных из запросов и формирование ответов
Структурирование проекта для удобной поддержки
Внедрение зависимостей (Dependency Injection)
Вы узнаете, как работает встроенная DI-система, когда и зачем использовать различные жизненные циклы сервисов и как организовать гибкую архитектуру приложения.
Регистрация сервисов
Конфигурация контейнера
Использование паттернов для лучшей поддержки и расширяемости
Фильтры, безопасность и авторизация
Завершающий этап курса помогает сделать ваш API безопасным и защищенным.
Работа с фильтрами действий
Основы авторизации и аутентификации
Настройка защиты публичного API
Кому подойдет этот курс
Начинающим разработчикам, которые хотят освоить создание API на .NET Core
Тем, кто уже знаком с .NET, но хочет перейти на современный стек
Разработчикам, которым важно понимать архитектуру и безопасность API
Какие навыки вы получите
Создание, настройка и документирование API
Работа с HTTP-запросами и ответами
Внедрение зависимостей и проектирование архитектуры
Настройка авторизации и защита ресурсов
Итог
После прохождения курса вы сможете уверенно разрабатывать современные API на .NET Core 3.0, понимать архитектурные решения и применять лучшие практики в реальных проектах.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф