Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

126 100 ₽
есть рассрочка

Вы сможете создавать различные информационные системы, состоящие из сайтов, мобильных клиентов, телеграмм-ботов и т.д., используя фреймворк C# ASP.NET Core и смежные технологии, такие как ReactJS, Xamarin и другие. Фреймворк позволяет быстро разрабатывать сложный функционал и высоконагруженные системы, требовательные к производительности. Вы научитесь решать задачи бэкенда и фронтенда, а также получите необходимые навыки работы с базами данных, UI, бизнес-логикой, настройками безопасности.

Для кого этот курс?
Для C#-разработчиков с опытом от 2-3 лет, которые хотят углубиться в создание web-приложений, стать fullstack-специалистами.

Практика и командный подход
Все практические задания курса делятся на три составляющие: персональные домашние задания, групповая разработка в рамках занятий и итоговая проектная работа. На первых занятиях вы объединитесь с другими студентами в команды по 5 человек для совместной разработки в Scrum-фреймворке. Такой подход к практике имеет множество преимуществ: вы развиваете важные софт-скиллы, учитесь соблюдать code style и лучше разбираться в архитектуре проекта. Кроме того, командная работа упрощает нетворкинг, приумножает обмен опытом и помогает сохранять интерес к обучению до конца курса. Готовая работа пополнит портфолио серьезным проектом, с которым вам будет легко произвести впечатление на собеседованиях.

Вы научитесь:
Самостоятельно реализовывать веб-приложения на ASP.Net Core и Razor Pages
Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP.NET Core
Покрывать веб-приложения интеграционными и нагрузочными тестами
Разворачивать веб-приложения в Docker-контейнерах и в облаках
Настраивать CI/CD и использовать Kubernetes
Реализовывать микросервисную архитектуру и использовать RabbitMQ
Управлять безопасностью и защищаться от хакерских атак
Бонус: видеокурс «JavaScript для начинающих» для самостоятельного прохождения. Эти знания вам понадобятся для освоения Модуля 5, если до этого у вас не было опыта работы с JavaScript.

Для студентов курса, наши партнеры компании Certiport предоставляют скидку 10% на подготовку и прохождение международной сертификации Microsoft Technology Associate и получение международного сертификата специалиста от мировых лидеров в IT.

Что вы получите после обучения

Приобретаемые навыки
1
C#
2
Kubernetes
3
RabbitMQ
6
Razor Pages
8
GraphQL
9
gRPC
10
SignalR Core
12
ASP.NET
13
CI/CD
14
Безопасность
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Тимлид команды разработки CRM-решений на платформе .NET в Промсвязьбанке.Аспирант кафедры "Системы обработки информации и управления" в МГТУ им. Н.Э. БауманаИмеет более 6 лет опыта разработки на платформе .NET, занимается разработкой...
Тимлид команды разработки CRM-решений на платформе .NET в Промсвязьбанке.Аспирант кафедры "Системы обработки информации и управления" в МГТУ им. Н.Э. БауманаИмеет более 6 лет опыта разработки на платформе .NET, занимается разработкой в области систем автоматизации продаж с 2016 года. Специализируется на внедрении решений на базе платформы Microsoft Dynamics, консультирует системных интеграторов по вопросам внедрения корпоративных систем на базе решений Microsoft.В своей профессиональной карьере также работал в Российском офисе компании работал в Microsoft над продуктом Bing, где занимался разработкой системы сравнения релевантности поисковой выдачи с конкурирующими решениями. Преподаватель
Team Lead в компании YouDo в Москве.Получил первое высшее образование по специальности «Информационные Системы и Технологии», параллельно работая программистом в Информационно-Вычислительном Центре, председателем факультета в профсоюзе и заместителем председателя в...
Team Lead в компании YouDo в Москве.Получил первое высшее образование по специальности «Информационные Системы и Технологии», параллельно работая программистом в Информационно-Вычислительном Центре, председателем факультета в профсоюзе и заместителем председателя в студенческом совете.Пока получал второе высшее образование по специальности «Менеджмент Организации», создал сайт студентов потока, делал сайты на заказ, работал программистом в компании, разрабатывающей сканирующие установки для предприятий лесоперерабатывающей отрасли и старшим лаборантом в Институте Физиологии Коми Научного Центра. В 2013 году отправился покорять Москву, где до YouDo успел поработать в Актион-МЦФЭР, Social Discovery Ventures и Лаборатории Касперского.Опыт программирования начинается с 2000 года, который включает в себя 10 лет оплачиваемого опыта работы с C#. Благодаря девизу «Постоянно учиться и расти», помимо двух высших образований, за его плечами большое количество всевозможных курсов и профессиональных переподготовок.
Более 13 лет в ИТ, работал как в кровавом энтерпрайзе так и в уютных стартапах. Опыт в программировании от консольных приложений до высоконагруженный проектов.Большой опыт работы с облаками, счастливый обладатель...
Более 13 лет в ИТ, работал как в кровавом энтерпрайзе так и в уютных стартапах. Опыт в программировании от консольных приложений до высоконагруженный проектов.Большой опыт работы с облаками, счастливый обладатель всей сертификации по Azure (az-xxx). Преподаватель

Образовательная организация

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

Программа курса

Введение в ASP.NET Core и WebApi
В этом модуле вы узнаете об устройстве ASP.NET Core, контроллерах и работе с двумя базовыми инструментами - DI-контейнеры и Entity Framework Core.

Тема 1: Вводное занятие в курс // ДЗ

Тема 2: Знакомимся с ASP.NET Core // ДЗ

Тема 3: Конфигурирование приложения, разработка контроллеров и подключение Swagger-а

Тема 4: Стандартный и нестандартные DI контейнеры: что и когда использовать

Тема 5: Работа с базой данных с помощью Entity Framework Core // ДЗ

Тема 6: Конвейеры ПО промежуточного слоя (Middleware)

Тема 7: Юнит тестирование: фреймворки и инструменты // ДЗ

Frontend-технологии 
После этого модуля вы сможете самостоятельно реализовывать клиентский интерфейс, как с помощью Razor, так и на основе React.JS. Также вам будет дано обзорное представление фреймворков в современном фронтенде и различные способы взаимодействия Фронтенд и Бекенд частей.

Тема 1: Blazor

Тема 2: Современный фронтенд

Тема 3: Введение в React // ДЗ

Тема 4: React

Тема 5: React Router & Redux // ДЗ

Тема 6: React хуки и популярные библиотеки

Тема 7: Как подружить React.JS с Asp.net Core // ДЗ

Тема 8: Ретроспектива и планирование

Прокачиваем проект
После этого модуля вы сможете легко отделить интеграционное тестирование от нагрузочного, разбираться в последовательности вызовов Middleware, правильно организовывать логи, валидацию данных и кеширование. Приятным бонусом станет детальный разбор различных способов организации API.

Тема 1: Модель авторизации / аутентификации в Asp.net Core

Тема 2: Разграничение прав доступа встроенными средствами

Тема 3: Identity Server 4

Тема 4: Как устроено логгирование в ASP.NET Core

Тема 5: Различные способы валидации данных

Тема 6: Кеширование: внутреннее и внешнее

Тема 7: Интеграционное, нагрузочное тестирование

Тема 8: Ретроспектива и планирование

Микросервисная архитектура
  -Тема 22.Монолиты и микросервисы: что есть что
  -Тема 23.Работа с данными в микросервисах: Работа с NoSQL
  -Тема 24.Как превратить монолит в микросервисы
  -Тема 25.Работа с данными в микросервисах: Архитектура
  -Тема 26.Работа с данными в микросервисах: Работа с реляционными БД
  -Тема 27.Обзор популярных брокеров сообщений и работа с RabbitMQ
  -Тема 28.Как создать хороший шаблон для микросервисов
  -Тема 29.Ретроспектива и планирование

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

Тема 1: Монолиты и микросервисы: что есть что

Тема 2: Работа с данными в микросервисах: Работа с NoSQL // ДЗ

Тема 3: Как превратить монолит в микросервисы // ДЗ

Тема 4: Работа с данными в микросервисах: Архитектура

Тема 5: Работа с данными в микросервисах: Работа с реляционными БД

Тема 6: Обзор популярных брокеров сообщений и работа с RabbitMQ // ДЗ

Тема 7: Реализация паттерна CQRS и доменных событий через MediatR

Тема 8: Настройка гибких политик через Polly, способы реализации валидации (FluentValidation)

Тема 9: Ретроспектива и планирование
 

Разворачивание приложения в облаке 
Здесь вы познакомитесь с Докером и Kubernetes, самостоятельно создадите докер образ и научитесь настраивать билд-систему, а также разворачивать ваше приложение в облаке. Также, это первый модуль, в котором будет "Ретроспектива и планирование" - занятие, ориентированное на прокачку командного взаимодействия, а также ваших навыков декомпозиции и планирования задач.

Тема 1: Способы размещения приложения, Kestrel, IIS

Тема 2: Введение в docker, обзор docker compose // ДЗ

Тема 3: Использование Kubernetes в качестве системы оркестрации контейнеров

Тема 4: Введение в CI/CD и настройка на практике

Тема 5: Ретроспектива и планирование

Работа с API

Уроки этого модуля научат вас правильной организации авторизации/аутентификации, разграничению прав доступа и защите от различных хакерских атак.

Тема 1: Пишем свой API: OData

Тема 2: Пишем свой API: GraphQL

Тема 3: Пишем свой API: gRPC // ДЗ

Тема 4: Пишем свой API: SignalR Core

Тема 5: Как защититься от хакерских атак

Тема 6: Рефакторинг старого кода

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

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Рейтинг курса

4.8
рейтинг
2
3
0
0
1

Отзывы о курсе

6 отзывов
по рейтингу по дате
K
Kalyan00

Курс «C# ASP.NET Core разработчик» очень понравился. Otus - Отличные ребята, профессионалы!

Достоинства: Курс «C# ASP.NET Core разработчик» знакомит с большим количеством технологий. Домашние задания проверяются. Недостатки: Пропустил пару занятий из-за плохой реализации расписания на сайте. Посмотрел в записи. OTUS. Хочу сказать большое спасибо организаторам и преподавателям! Дружный коллектив, было весело и интересно. Курс «C# ASP.NET Core разработчик» очень понравился! Это увле...
J
John Booll

Остался доволен!

Достоинства: Очень много полезной информации. Отличная обратная связь. Недостатки: Не обнаружил. Работаю на должности разработчика. Постоянно чему-то приходится учиться, технологии не стоят на месте, да и разбираться в существующих тоже необходимо. Увидел курс на Otus "C# ASP.NET Core разработчик", ознакомился с программой, впечатлило. Очень много полезного материала. Поступил. Понравилось,...
Serbcode

Первый опыт онлайн образования

Достоинства: Хорошо продуман план обучения. Удобный график (20:00 - 22:00) Общая проектная работа для команды. Постоянная Доступность прошедших видео-лекций Недостатки: Не все специалисты являются также хорошими преподавателями (человеческий фактор) Время на домашнюю работу порой не хватает. Перенос лекций - отсюда несогласованность в выполнении ДЗ Я веб разработчик с начала 2000х годов. Нач...
П
Потий Олег

Внятное изложение с ретроспективой освящаемый вопросов

Достоинства: Большой объём освещаемых вопросов, достаточное количество практики. Есть заход в инфраструктурные вопросы. Недостатки: Неоперативность в общении с преподавателями Курс "C# ASP.NET Core разработчик". Большой обзорный курс, в который вошли основные темы по набору инструментов платформы. Материал хорошо структурирован, семинары снабжены конспектами и ссылками на действительно поле...
D
Dydy-II

Понравился курс “C# ASP.NET Core разработчик“

Достоинства: Системный подход, практикующие преподаватели, интересные дз, проектная работа, дополнительно бесплатно курс по Java script для начинающих Недостатки: Несколько раз переносились занятия (по техническим причинам) Курс C# ASP.NET Core разработчик выбрала для того, что бы узнать новое и систематизировать уже имеющиеся знания в разработке. На курсе мне понравилась подача информации п...

Может быть интересно

обновлено 14.02.2024 09:53
C# ASP.NET Core разработчик

C# ASP.NET Core разработчик

Оставить отзыв
Поделиться курсом с друзьями