C# ASP.NET Core разработчик | OTUS
⚡Подписка от OTUS!
Собери свой пул курсов на выгодных условиях. Подробности в чате →
Написать в чат

Курсы

Программирование
Unity Game Developer. Basic
-15%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
Разработчик C#
-8%
Алгоритмы и структуры данных
-8%
Backend-разработчик на PHP
-8%
JavaScript Developer. Professional
-9%
iOS Developer. Professional
-8%
Базы данных
-12%
C# ASP.NET Core разработчик
-6%
Python Developer. Basic
-10%
Java Developer. Professional Web-разработчик на Python Android Developer. Basic PostgreSQL Software Architect Reverse-Engineering. Professional Kotlin Backend Developer React.js Developer VOIP инженер Нереляционные базы данных Scala-разработчик Супер-практикум по использованию и настройке GIT IoT-разработчик JavaScript Developer. Basic Advanced Fullstack JavaScript developer Unity Game Developer. Professional Супер-интенсив Azure
Инфраструктура
Супер-интенсив "Версионирование и командная работа с помощью Git"
-30%
Administrator Linux. Professional
-5%
Супер-интенсив «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
Administrator Linux. Advanced
-8%
Infrastructure as a code in Ansible
-12%
Network engineer
-4%
MS SQL Server Developer
-8%
Cloud Solution Architecture Highload Architect Разработчик голосовых ассистентов и чат-ботов Мониторинг и логирование: Zabbix, Prometheus, ELK Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Архитектор сетей Супер-интенсив «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена
Специальная цена

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

Создайте свое web-приложение и научитесь эффективно работать в Scrum-команде.

Длительность обучения:

Формат:

Начало занятий:

Дни занятий:

5 месяцев

4 ак. часа в нед.

Online

25 февраля

Чт 20:00, Вт 20:00

Что даст вам этот курс

Вы сможете создавать различные информационные системы, состоящие из сайтов, мобильных клиентов, телеграмм-ботов и т.д., используя фреймворк 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.

Преподаватели

Алексей Ягур
Максим Овчинников
Александр Новиков
Андрей Гранковский
Архитектор направления в «Альфа-банк»
Руслан Щербаков
Виктор Николаев
Михаил Кузнецов
ING Group
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Team Lead в компании YouDo в Москве.

Получил первое высшее образование по специальности «Информационные Системы и Технологии», параллельно работая программистом в Информационно-Вычислительном Центре, председателем факультета в профсоюзе и заместителем председателя в студенческом совете.
Пока получал второе высшее образование по специальности «Менеджмент Организации», создал сайт студентов потока, делал сайты на заказ, работал программистом в компании, разрабатывающей сканирующие установки для предприятий лесоперерабатывающей отрасли и старшим лаборантом в Институте Физиологии Коми Научного Центра. В 2013 году отправился покорять Москву, где до YouDo успел поработать в Актион-МЦФЭР, Social Discovery Ventures и Лаборатории Касперского.

Опыт программирования начинается с 2000 года, который включает в себя 10 лет оплачиваемого опыта работы с C#. Благодаря девизу «Постоянно учиться и расти», помимо двух высших образований, за его плечами большое количество всевозможных курсов и профессиональных переподготовок.

Руководитель программы
Окончил ИжГТУ по специальности Программное обеспечение вычислительной техники.
В данный момент работает над backend'ом MMO Stellar Age. До этого успел поруководить командами в телекоме, химической промышленности, а также в банковской сфере.

Интересуется всем, что связано с многопоточкой, оптимизацией кода как с точки зрения скорости его работы, так и с точки зрения расширяемости.

Более 13 лет в ИТ, работал как в кровавом энтерпрайзе так и в уютных стартапах.
Опыт в программировании от консольных приложений до высоконагруженный проектов.
Большой опыт работы с облаками, счастливый обладатель всей сертификации по Azure (az-xxx).

Профессионально занимается проектированием архитектуры IT-решений и разработкой ПО на платформе .NET Framework, имеет статус Microsoft Certificated Professional и сертификаты MCP, MCSD: Programming in C#.

Реализовывал решения в сфере продаж, здравоохранении, банкинге и недвижимости в таких компаниях, как «Фармстандарт», «Программный продукт», Райффайзенбанк и ЦИАН в качестве Back-end и Full-stack разработчика.

Имеет опыт работы с большей частью .NET-стека: от десктопных приложений на Windows Forms до микросервисов на ASP.NET Core, работающих в Docker-контейнерах и Kubernetes.

Ключевые навыки:
— React.js;
— MS SQL Server;
— HTML/CSS;
— C#;
— JavaScript;
— .NET Framework;
— Entity Framework;
— ASP.NET и другие.
— Software architecture
— Solution architecture

В разработке всегда стремится решить проблему бизнеса, а не просто техническую задачу. Следит за развитием технологий и старается применять в проектах современные подходы. Любит DDD, .NET, архитектуру приложений, тестирование, а также работу по Agile и Scrum.

Образование: МГТУ им. Н. Э. Баумана.

Более 10 лет работаю в IT сфере в качестве веб-разработчика. В основном, разработка веб-приложений на основе DOTNET и JS. Окончил Алматинский Технологический Институт, специальность - биоинформатика и биотехнология.

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

Мой блог kursoft.ru

Преподаватель
Закончил НГТУ (Новосибирск), факультет автоматики и вычислительной техники по специальности автоматизированные системы управления.
Последние четыре года занимается разработкой распределённых облачных приложений.
За это время участвовал в создании решений для авиакомпании S7 Airlines, компании по поиску субподрядчиков в США Billy.com, системы для полицейских департаментов США.

До этого два года занимался разработкой приложений под UWP и Windows Phone, в основном это были банковские и ГИС приложения.

В данный момент работает в компании EPAM, где занимаюсь разработкой приложений для трейдинга и медиа-сектора. Зачастую на проектах высокая нагрузка и большой объём данных. Чаще всего проекты построены с использованием Amazon Web Services или Microsoft Azure.

Сдал несколько экзаменов Microsoft по .NET, ASP.NET и Azure и является Microsoft Certified Solutions Developer (MCSD).

Преподаватель
Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже более 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Преподаватель
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Алексей
Ягур
Максим
Овчинников
Александр
Новиков
Андрей
Гранковский
Руслан
Щербаков
Виктор
Николаев
Михаил
Кузнецов
Владимир
Дроздецкий

Преподаватели

Алексей Ягур
Team Lead в компании YouDo в Москве.

Получил первое высшее образование по специальности «Информационные Системы и Технологии», параллельно работая программистом в Информационно-Вычислительном Центре, председателем факультета в профсоюзе и заместителем председателя в студенческом совете.
Пока получал второе высшее образование по специальности «Менеджмент Организации», создал сайт студентов потока, делал сайты на заказ, работал программистом в компании, разрабатывающей сканирующие установки для предприятий лесоперерабатывающей отрасли и старшим лаборантом в Институте Физиологии Коми Научного Центра. В 2013 году отправился покорять Москву, где до YouDo успел поработать в Актион-МЦФЭР, Social Discovery Ventures и Лаборатории Касперского.

Опыт программирования начинается с 2000 года, который включает в себя 10 лет оплачиваемого опыта работы с C#. Благодаря девизу «Постоянно учиться и расти», помимо двух высших образований, за его плечами большое количество всевозможных курсов и профессиональных переподготовок.

Руководитель программы
Максим Овчинников
Окончил ИжГТУ по специальности Программное обеспечение вычислительной техники.
В данный момент работает над backend'ом MMO Stellar Age. До этого успел поруководить командами в телекоме, химической промышленности, а также в банковской сфере.

Интересуется всем, что связано с многопоточкой, оптимизацией кода как с точки зрения скорости его работы, так и с точки зрения расширяемости.

Александр Новиков
Более 13 лет в ИТ, работал как в кровавом энтерпрайзе так и в уютных стартапах.
Опыт в программировании от консольных приложений до высоконагруженный проектов.
Большой опыт работы с облаками, счастливый обладатель всей сертификации по Azure (az-xxx).

Андрей Гранковский
Архитектор направления в «Альфа-банк»
Профессионально занимается проектированием архитектуры IT-решений и разработкой ПО на платформе .NET Framework, имеет статус Microsoft Certificated Professional и сертификаты MCP, MCSD: Programming in C#.

Реализовывал решения в сфере продаж, здравоохранении, банкинге и недвижимости в таких компаниях, как «Фармстандарт», «Программный продукт», Райффайзенбанк и ЦИАН в качестве Back-end и Full-stack разработчика.

Имеет опыт работы с большей частью .NET-стека: от десктопных приложений на Windows Forms до микросервисов на ASP.NET Core, работающих в Docker-контейнерах и Kubernetes.

Ключевые навыки:
— React.js;
— MS SQL Server;
— HTML/CSS;
— C#;
— JavaScript;
— .NET Framework;
— Entity Framework;
— ASP.NET и другие.
— Software architecture
— Solution architecture

В разработке всегда стремится решить проблему бизнеса, а не просто техническую задачу. Следит за развитием технологий и старается применять в проектах современные подходы. Любит DDD, .NET, архитектуру приложений, тестирование, а также работу по Agile и Scrum.

Образование: МГТУ им. Н. Э. Баумана.

Руслан Щербаков
Более 10 лет работаю в IT сфере в качестве веб-разработчика. В основном, разработка веб-приложений на основе DOTNET и JS. Окончил Алматинский Технологический Институт, специальность - биоинформатика и биотехнология.

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

Мой блог kursoft.ru

Преподаватель
Виктор Николаев
Закончил НГТУ (Новосибирск), факультет автоматики и вычислительной техники по специальности автоматизированные системы управления.
Последние четыре года занимается разработкой распределённых облачных приложений.
За это время участвовал в создании решений для авиакомпании S7 Airlines, компании по поиску субподрядчиков в США Billy.com, системы для полицейских департаментов США.

До этого два года занимался разработкой приложений под UWP и Windows Phone, в основном это были банковские и ГИС приложения.

В данный момент работает в компании EPAM, где занимаюсь разработкой приложений для трейдинга и медиа-сектора. Зачастую на проектах высокая нагрузка и большой объём данных. Чаще всего проекты построены с использованием Amazon Web Services или Microsoft Azure.

Сдал несколько экзаменов Microsoft по .NET, ASP.NET и Azure и является Microsoft Certified Solutions Developer (MCSD).

Преподаватель
Михаил Кузнецов
ING Group
Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже более 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Преподаватель
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Отзывы
Дмитрий
Картушин
На курсе "ASP.NET Core" последовательно, шаг за шагом, приходит понимание - как создавать проекты от относительно простых web приложений до сложных основанных на микро сервисной архитектуре систем. На лекциях обсуждаются вопросы как best practices, так и личный опыт преподавателей и это бесценно.
Backend'у уделено внимания больше и это прекрасно, но модуль по reactJs оказался весьма кстати и полезным.
Преподаватели - профессионалы в it с большой буквы. Всегда готовы помочь советом, ни чей вопрос не остался без ответа.
Лекции полностью покрывают заявленную программу. Чувствуется стремление организаторов сделать курс ещё более эффективным, думаю каждый следующий будет ещё более качественным.
Логично, что для максимального эффекта необходимо самому прилагать усилия и заниматься, выполнять все дз, участвовать в дипломном проекте.
Знаний на курсе достаточно как для карьерного роста, так и смены профессии - проверено на личном опыте ;)
Читать целиком
Дмитрий
Картушин
На курсе "ASP.NET Core" последовательно, шаг за шагом, приходит понимание - как создавать проекты от относительно простых web приложений до сложных основанных на микро сервисной архитектуре систем. На лекциях обсуждаются вопросы как best practices, так и личный опыт преподавателей и это бесценно.
Backend'у уделено внимания больше и это прекрасно, но модуль по reactJs оказался весьма кстати и полезным.
Преподаватели - профессионалы в it с большой буквы. Всегда готовы помочь советом, ни чей вопрос не остался без ответа.
Лекции полностью покрывают заявленную программу. Чувствуется стремление организаторов сделать курс ещё более эффективным, думаю каждый следующий будет ещё более качественным.
Логично, что для максимального эффекта необходимо самому прилагать усилия и заниматься, выполнять все дз, участвовать в дипломном проекте.
Знаний на курсе достаточно как для карьерного роста, так и смены профессии - проверено на личном опыте ;)
Читать целиком
Необходимые знания
  • опыт разработки на C# от 3 лет;
  • базовые знания по HTML и CSS;
  • понимание работы .NET Framework и CLR;
  • опыт работы в VisualStudio или Rider;
  • навыки работы с Git.
Подготовительный курс

  • Изучение языка C# на примере создания 4х проектов

  • Основные возможности языка C#

  • Знакомство с WPF и разработка чат-ботов

  • Все необходимые знания и навыки для курса "Разработчик С#"

Записаться
Корпоративное обучение для ваших сотрудников
Поможем вашей компании развивать команду! Этот и еще 60+ курсов для IT-специалистов таких направлений, как: программирование, тестирование, администрирование, информационная безопасность, управление и Data Science. 300 компаний уже обучают у нас сотрудников.
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 25 февраля
Тема 1. Вводное занятие в курс
Тема 2. Знакомимся с ASP.NET Core
Тема 3. Конфигурирование приложения, разработка контроллеров и подключение Swagger-а
Тема 4. Стандартный и нестандартные DI контейнеры: что и когда использовать
Тема 5. Работа с базой данных с помощью Entity Framework Core
C 18 марта
Тема 6. Способы размещения приложения, Kestrel, IIS
Тема 7. Введение в docker, обзор docker compose
Тема 8. Использование Kubernetes в качестве системы оркестрации контейнеров
Тема 9. Введение в CI/CD и настройка на практике
Тема 10. Разворачивание ASP.NET Core приложения в облаке
Тема 11. Ретроспектива и планирование
C 8 апреля
Тема 12. Конвейеры ПО промежуточного слоя (Middleware)
Тема 13. Юнит тестирование: фреймворки и инструменты
Тема 14. Как устроено логгирование в ASP.NET Core
Тема 15. Различные способы валидации данных
Тема 16. Кеширование: внутреннее и внешнее
Тема 17. Пишем свой API: REST vs OData
Тема 18. Пишем свой API: GraphQL
Тема 19. Пишем свой API: gRPC, SignalR Core
Тема 20. Интеграционное, нагрузочное тестирование
Тема 21. Ретроспектива и планирование
C 13 мая
Тема 22. Монолиты и микросервисы: что есть что
Тема 23. Как превратить монолит в микросервисы
Тема 24. Работа с данными в микросервисах: Архитектура
Тема 25. Работа с данными в микросервисах: Работа с реляционными БД
Тема 26. Работа с данными в микросервисах: Работа с NoSQL
Тема 27. Обзор популярных брокеров сообщений и работа с RabbitMQ
Тема 28. Как создать хороший шаблон для микросервисов
Тема 29. Ретроспектива и планирование
C 10 июня
Тема 30. Базовые элементы фронтенда: Razor + jQuery + MVC
Тема 31. Современный фронтенд
Тема 32. Введение в React
Тема 33. React
Тема 34. React Router & Redux
Тема 35. Как подружить React.JS с Asp.net Core
Тема 36. Ретроспектива и планирование
C 6 июля
Тема 37. Модель авторизации / аутентификации в Asp.net Core
Тема 38. Разграничение прав доступа встроенными средствами
Тема 39. Identity Server 4: Обзор и устройство
Тема 40. Identity Server 4: Вход через внешних провайдеров
Тема 41. Как защититься от хакерских атак
Тема 42. Рефакторинг старого кода
C 27 июля
Тема 43. Консультация по проектам и домашним заданиям
Тема 44. Защита проектных работ
Скачать подробную программу
Выпускной проект
Выпускной проект — возможность закрепить навыки, наработанные в процессе обучения. Задача — разработать с нуля полнофункциональное ASP.NET Core приложение, распространяемое в виде docker-compose файла, использующее современные frontend-технологии (Razor или React.JS), REST API и Swagger с GraphQL/gRPC/SignalR на выбор, нестандартный DI-контейнер, собственный обработчик промежуточного слоя (Middleware) и работающее с базой данных через EntityFramework Core. Также, должна быть настроена автоматическая сборка CI на GitLab,

Также, проект должен быть покрыт юнит-тестами и иметь валидацию данных, логирование и кеширование. Для авторизации пользователей понадобится написать свой сервис авторизации и реализовать доступ через Гугл. Помимо основного сервиса должно быть создано минимум два микросервиса, общающихся с основным приложением через Брокер Сообщений и использующих NoSQL базы (по желанию).

Темы для проектов будут предоставлены преподавателями (например, приложение по распределению доставок курьерам), но можно взять и свою задачу, подходящую под требования.
Процесс обучения
Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Slack-чате курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание выдается в среднем одно в 2 недели.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в Slack или во время вебинаров.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • получите сертификат о прохождении курса;

  • приобретете богатый опыт в промышленной разработке на ASP.NET Core;

  • освоите frontend-разработку на ReactJS;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 29 августа 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «C# ASP.NET Core разработчик»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «C# ASP.NET Core разработчик»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Логирование и трейсинг запросов в ASP.NET Core
Виктор Николаев
День открытых дверей
11 августа 2020 года в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
75 000 ₽
80 000 ₽
Продолжительность
5 месяцев
Начало занятий
25 февраля