Курс C# программирования

place
Otus
calendar
29 мая
cost
на сайте Otus
duration
6 месяцев

Курс поможет Junior-разработчикам стать крепким Middle или начинающим Senior-специалистом. Вы последовательно изучите и поработаете с механизмами C# и .NET программирования, базами данных, кэшированием, юнит-тестирование, настройкой CI/CD процессов. Под руководством экспертов начинающие разработчики прокачают soft-skills, опробуют методики scrum-управления и must-have практики.

Карьера

Во время обучения вы на практике опробуете востребованные принципы, инструменты C# разработки. Применить их «в деле» и прокачать карьеру лучшие выпускники смогут в компаниях партнёров платформы Otus.

Эксперты

Преподаватели курсов Otus - эксперты программирования и управления командами с многолетним опытом в ведущих российских компаниях.

expert

Алексей Ягур

Тимид команды «YouDo» в Москве. В программировании 20 лет, 10 из них профессионально занимается разработкой на C#
expert

Константин Рочев

Главный программист «Insense Arts LLC» на C#. Команда разрабатывает MMORPG-игру «WarSmiths» на Unity
expert

Андрей Гранковский

Ведущий разработчик «Локо-Банк». Fullstack-разработчик веб-приложений
expert

Виктор Николаев

В течение последних 4-х лет разрабатывает распределённые облачные приложения. Участовал в разработке решений для S7 Airlines, Billy.com, систем для полицейских департаментов США
expert

Андрей Иванов

Один из разработчиков интерактивного сервиса по C++ программированию. Опыт в C-разработке больше 5 лет
expert

Евгений Волосатов

Более 20 лет занимает позиции ведущего программиста. Также 6 лет из них проводит вебинары, выпускает видеокурсы по программированию
Алексей Ягур
Тимид команды «YouDo» в Москве. В программировании 20 лет, 10 из них профессионально занимается разработкой на C#
Константин Рочев
Главный программист «Insense Arts LLC» на C#. Команда разрабатывает MMORPG-игру «WarSmiths» на Unity
Андрей Гранковский
Ведущий разработчик «Локо-Банк». Fullstack-разработчик веб-приложений
Виктор Николаев
В течение последних 4-х лет разрабатывает распределённые облачные приложения. Участовал в разработке решений для S7 Airlines, Billy.com, систем для полицейских департаментов США
Андрей Иванов
Один из разработчиков интерактивного сервиса по C++ программированию. Опыт в C-разработке больше 5 лет
Евгений Волосатов
Более 20 лет занимает позиции ведущего программиста. Также 6 лет из них проводит вебинары, выпускает видеокурсы по программированию
skill

Для кого

C# разработчикам курс поможет усилить технические навыки и поступательно освоить фреймворк .net, познакомит с эффективными agile-подходами и scrum-методиками.

skill2

Навыки

знание языка C#.

базовые представления о .NET Framework и CLR

опыт в VisualStudio или Rider

навыки с Git

Содержание

1. C# Basic

content

8 тем. Модуль сосредоточится на Agile-подходом. Будут сформированы команды, в которых слушателям предстоит работать на протяжении всего курса. В программе обучения вас также ждёт подробный разбор перегрузки операторов, методах-расширения, классах, интерфейсах, строках, встроенных коллекций и LINQ.

2. С# Advanced

content

13 тем. В рамках второго модуля курса вы освоите мощные инструменты разработки: рефлексия, атрибуты, исключения, дженерики, события, делегаты. Напишите финализатор, разберётесь с базами данных.

3. Многопоточность и шаблоны проектирования

content

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

4. Клиент-серверная архитектура и микросервисы

content

8 тем. В рамках модуля слушатели курса научатся выстраивать архитектуру проекта, настраивать пользовательскую авторизацию и аутентификацию. Изучите WCF, ASMX, REST, SOLID и CI/CD.

5. Процессы и подходы

content

5 тем. Модуль посвящён разбору актуальных методологий с комплексным разбором особенностей DDD, методов тестирования, журналирования, документации и трассировки.

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

content

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

platform
Площадка проведения
adress