Курс "Разработчик С#", не для новичков. Станьте профессиональным разработчиком С# в Отус | OTUS
Рассрочка
Рассрочка

C# Developer. Professional

Разработчик С#. Углубленный уровень
Best Practice по разработке на C# и .NET Framework с практикой Scrum-методики

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

6 месяцев

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

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

Вы сможете разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ.

Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle. Вы узнаете во что разворачиваются различные конструкции и их представления в промежуточном языке (IL). Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами.

Для кого этот курс?


Для начинающих C#-разработчиков, которые хотят развиваться в серверной разработке, создании приложений и микросервисов.

Особенности курса

 


Must have практики, которые помогут упростить разработку и повысить качество кода. 

Прохождение практики в Scrum-команде. Все практические задания являются составляющими итоговой проектной работы. На первых занятиях вы объединитесь с другими студентами в команды от 1 до 8 человек для совместной разработки с использованием инструментов Scrum-фреймворка.

Знания, которые повысят вашу ценность как специалиста: методологии (Waterfall, Kanban и пр.), подходы (TDD, DDD и пр.) и профессиональный инструментарий
программиста (LinqPad, Fiddler и пр.).

Необходимые знания

  • знание C# на уровне Junior или начинающего Middle
  • опыт промышленной разработки от 1 года
  • общее представление о .NET и CLR
  • опыт работы в VisualStudio или Rider
  • навыки работы с Git
Подготовительный курс

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

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

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

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

Записаться

Корпоративное обучение для ваших сотрудников

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Универсальные шаблоны и их ограничения. Инвариантность, ковариантность и контравариантность
Тема 2. Анонимные и динамические типы, кортежи, локальные функции. Преобразование типов Explicit и Implicit.
Тема 3. Пользовательские и системные коллекции. Работа с индуктивными функциями и введение в LINQ.
Тема 4. Entity Framework и язык запросов LINQ, интерфейс IQueryable
Тема 5. Файлы конфигурации, настройка приложений, системный реестр и работа с XML. Атрибуты и сериализация
Тема 6. Библиотека Task Parallels Library, PLINQ
Тема 7. Мультимедийные возможности WPF: геометрия, примитивы, кисти, трансформации, градиентная заливка
Тема 8. Создание анимаций WPF. Возможности 3D графики WPF: трехмерные графические примитивы
Тема 9. Проектировании системы электронного документооборота
Тема 10. Разработка базы данных и архитектуры системы
Тема 11. Аутентификация, организационная структура
Тема 12. Обмен сообщениями, push-уведомления, Workflow
Тема 13. API для интеграции с другими системами, интеграция с другими системами
Тема 14. Работа с файлами и документами. Подписывание документов ЭЦП
Тема 15. Работа с документами .docx, .rtf, .html
Тема 16. Печать, генерация PDF и XPS
Тема 17. Реализация концепции MVC в ASP.NET Core. Модель-представление-контроллер. Маршрутизация, Dependency Injection
Тема 18. Тестирование модульной структуры ASP.NET Core приложений
Тема 19. Понимание архитектурной концепции REST сервисов. Реализация REST сервисов в ASP.NET Core - ASP.NET Core Web Api
Тема 20. Углубленное взгляд на архитектуру ASP.NET Core. Промежуточные слои, фильтры
Тема 21. Использование кросcплатформенных ORM – EF Core и Dapper в ASP.NET Core
Тема 22. Безопасность в ASP.NET Core. ASP.NET Core Identity. CORS, SSL, Data Protection API, JWT
Тема 23. Оптимизация и производительность приложений ASP.NET Core. Асинхронные методы
Тема 24. Использование сервисов ASP.NET Core Web Api на примере Angular и JQuery
Тема 25. Использование Visual Studio Team Services в процессе групповой разработки
Тема 26. Интеграция Visual Studio Team Services и Git. Ветви (branches). Слияние изменений и разрешение конфликтов
Тема 27. Конвейеры сборки и релиза версий
Тема 28. Хостинг приложений в среде Windows, Linux, в системе Docker
Тема 29. Разворачивание приложений в Microsoft Azure
Тема 30. Мониторинг приложений, развернутых в Microsoft Azure
Тема 31. Взаимодействие приложений на основе систем брокеров сообщений
Тема 32. Использование средств профилирования и диагностики в Visual Studio
Скачать подробную программу

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

Выпускной проект — возможность закрепить навыки, наработанные в процессе обучения. Задача — полностью реализовать проект по трёхзвенной архитектуре с обязательным применением асинхронности в клиентском приложении, многопоточности на серверной стороне, минимум по одному паттерну из GoF и Фаулера, а также написать минимум два микросервиса с использованием брокера сообщений. Темы для проектов будут предоставлены, но можно взять и свою задачу, подходящую под требования.

Процесс обучения

Образовательный процесс проходит ONLINE в формате вебинаров (язык преподавания — русский). В течение курса студенты работают в командах по 5 человек над проектной работой. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т. е. при обучении студент может задавать преподавателю уточняющие вопросы по учебным материалам.

Получить консультацию

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

После обучения вы


  • получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);

  • существенно повысите свою компетенцию в сфере разработки на C#;

  • научитесь разрабатывать коммерческие приложения самостоятельно и в команде;

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

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

Ваш сертификат

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

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

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

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

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

Дата выдачи:
20 июня 2026 г.

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

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

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

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

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

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

Дата выдачи:
20 июня 2026 г.

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Паттерны проектирования в C#: абстрактная фабрика, декоратор и другие
День открытых дверей
20 января 2022 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке