Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

Веб-разработка: C# ASP.NET Core разработчик от Otus

Вы научитесь

Это курс о том, как работать с сервисом C# ASP.NET Core. С его помощью можно писать разные информационные системы, сайты и приложения. Его отличие от других фреймворков состоит в том, что он позволяет создавать программы быстро, даже если их функционал сложен.Став студентом этого курса, вы сможете освоить десятки сторонних инструментов и грамотно сочетать их с основным. Составить несколько различных проектов для портфолио, чтобы ваш набор умений смотрелся выигрышно. Поучаствуете в итоговом проекте и отработаете все полученные навыки на практике, а также сможете взять старт в карьере.
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
4 месяца
Стоимость
129000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Программировать на C#
#02
Решать задачи бэкенда и фронтенда
#03
Использовать фреймворк C# ASP.NET Core
#04
Работать с базами данных
#05
UI
#06
бизнес-логикой
#07
настройками безопасности
Программа курса

Программа курса состоит из 45 тем в рамках 7 блоков. Вы сможете не просто изучать теоретическую составляющую, но и отрабатывать новые знания на практике. 

Введение в ASP.NET Core и WebApi

Вы познакомитесь с командой курса и студентами-одногруппниками, с которыми будете держать связь и участвовать в совместных заданиях. Разберётесь, какие проблемы решает фреймворк. Узнаете о функциях и модулях. Научитесь проводить конфигурацию запуска. Узнаете об использовании контейнера. Сможете настроить БД реляционного типа.  Сможете разобраться в работе конвейера запроса.  Разберёте отличия между фреймворками для тестов.

Вы познакомитесь с командой курса и студентами-одногруппниками, с которыми будете держать связь и участвовать в совместных заданиях.

Разберётесь, какие проблемы решает фреймворк. Узнаете о функциях и модулях.

Научитесь проводить конфигурацию запуска.

Узнаете об использовании контейнера.

Сможете настроить БД реляционного типа. 

Сможете разобраться в работе конвейера запроса. 

Разберёте отличия между фреймворками для тестов.

Разворачивание приложения в облаке

Научитесь различать способы размещения приложений. Поймёте, как использовать Generic Host и Web Host. Узнаете, что такое Docker и как использовать его в программной разработке. Получите практику в этой области программирования и углубите свои навыки. Узнаете, что из себя представляет система оркестрации контейнеров. Выберете подходящую площадку для разворачивания приложения. Узнаете, что представляет собой DevOps. Научитесь участвовать в ретроспективах.

Научитесь различать способы размещения приложений. Поймёте, как использовать Generic Host и Web Host.

Узнаете, что такое Docker и как использовать его в программной разработке. Получите практику в этой области программирования и углубите свои навыки.

Узнаете, что из себя представляет система оркестрации контейнеров.

Выберете подходящую площадку для разворачивания приложения.

Узнаете, что представляет собой DevOps.

Научитесь участвовать в ретроспективах.

Прокачиваем проект

Узнаете, как как устроена аутентификация/ авторизация в ASP.NET Core и чем они отличаются. Поймёте, как устроена авторизация на основе Roles, Claims, Policies и как сделать императивную авторизацию. Посмотрите, что из себя представляет Identity Server и какую проблему решает. Проанализируете принцип устройства ILogger и уровни логирования. Рассмотрите, как работает ModelBinding и реализуете свой код. Сформулируете причины, зачем нужно кеширование и какие данные подходят для кеша, а также получить способы инвалидации кеша. Посмотрите, как можно тестировать ASP.NET Core через WebApplicationFactory и xUnit. Поучаствуете в в ретроспективах.

Узнаете, как как устроена аутентификация/ авторизация в ASP.NET Core и чем они отличаются.

Поймёте, как устроена авторизация на основе Roles, Claims, Policies и как сделать императивную авторизацию.

Посмотрите, что из себя представляет Identity Server и какую проблему решает.

Проанализируете принцип устройства ILogger и уровни логирования.

Рассмотрите, как работает ModelBinding и реализуете свой код.

Сформулируете причины, зачем нужно кеширование и какие данные подходят для кеша, а также получить способы инвалидации кеша.

Посмотрите, как можно тестировать ASP.NET Core через WebApplicationFactory и xUnit.

Поучаствуете в в ретроспективах.

Микросервисная архитектура

Научитесь отличать монолитные приложения от микросервисов. Поймёте, как выбирать способ действия в зависимости от задачи программного кода. Разберёте отличия SQL от NoSQL. Узнаете, какой принцип применяется в различных ситуациях и от чего это зависит. Узнаете, в каких случаях стоит разделять систему на более мелкие части. Поймёте, какие есть различные способы организации согласованности данных в микросервисах. Сможете выделить основную идею реляционных баз данных и необходимость их использования, индексы и уровни изоляции транзакций. Узнаете, в чём отличия и сходства популярных брокеров сообщений. Сможете снизить дублирование кода в микросервисах. Узнаете, как участвовать в ретроспективах. Вспомните, как планировать свои временные ресурсы. 

Научитесь отличать монолитные приложения от микросервисов. Поймёте, как выбирать способ действия в зависимости от задачи программного кода.

Разберёте отличия SQL от NoSQL. Узнаете, какой принцип применяется в различных ситуациях и от чего это зависит.

Узнаете, в каких случаях стоит разделять систему на более мелкие части.

Поймёте, какие есть различные способы организации согласованности данных в микросервисах.

Сможете выделить основную идею реляционных баз данных и необходимость их использования, индексы и уровни изоляции транзакций.

Узнаете, в чём отличия и сходства популярных брокеров сообщений.

Сможете снизить дублирование кода в микросервисах.

Узнаете, как участвовать в ретроспективах. Вспомните, как планировать свои временные ресурсы. 

Frontend-технологии

Познакомитесь с webasm и изучите компонентный подход. Различите современный синтаксис. Обзорно рассмотрите современные фреймворки. Добавите stat к компоненту и создадите обмен данными. Добавите многостраничность. Узнаете отличия и воспользуетесь современной версией.  Объясните, в каких случаях и как разделять фронтовое и бекенд приложения. Проведёте ретроспективу прошедшего спринта.

Познакомитесь с webasm и изучите компонентный подход.

Различите современный синтаксис.

Обзорно рассмотрите современные фреймворки.

Добавите stat к компоненту и создадите обмен данными.

Добавите многостраничность.

Узнаете отличия и воспользуетесь современной версией. 

Объясните, в каких случаях и как разделять фронтовое и бекенд приложения.

Проведёте ретроспективу прошедшего спринта.

Работа с API

Получите представление о работе с протоколом. Разберёте пример реализации. Обзорно изучите протокол. Поймёте больше о взаимодействии в режиме реального времени. Получите способы борьбы с атаками. Узнаете, что из себя представляет правильный рефакторинг.

Получите представление о работе с протоколом.

Разберёте пример реализации.

Обзорно изучите протокол.

Поймёте больше о взаимодействии в режиме реального времени.

Получите способы борьбы с атаками.

Узнаете, что из себя представляет правильный рефакторинг.

Проектная работа

Пообщаетесь о затруднениях при выполнении ДЗ и проектной работы.  Пройдёте презентацию проектов перед комиссией. Получите рекомендации экспертов. 

Пообщаетесь о затруднениях при выполнении ДЗ и проектной работы. 

Пройдёте презентацию проектов перед комиссией. Получите рекомендации экспертов. 

Выпускной проект

Выпускной проект призвал продемонстрировать все навыки, которые вы получите в течение курса. Вы разработаете полнофункциональное ASP.NET Core приложение с автоматической сборкой. 

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Otus
Школа
Otus – это платформа для онлайн-образования, предоставляющая авторские курсы для специалистов в сфере IT. Курсы не предназначены для новичков – они ориентированы на специалистов с опытом, поэтому перед зачислением на курс вам нужно будет пройти тест.