C# Developer. Professional

Best Practice по разработке на C# и .NET Framework с практикой Scrum-методики

27 марта

Professional

6 месяцев

Онлайн

Пн/Ср 20:00 Мск

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


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


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

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

Минимальные системные требования для комфортного прохождения курса:


Процессор:
 AMD или Intel, Dual Core CPU.

Оперативная память: 2 GB

Рекомендуемое свободное пространство на диске: 4 GB

Операционные системы:

Microsoft Windows:  Microsoft Windows 10, Microsoft Windows 8 RTM, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1 and Windows Server 2012.

Linux:
Red Hat EL 7 x86_64, Red Hat EL 6 x86_64 Update 2, SUSE SLES 12 x86_64, SUSE SLES 11 x86_64.
MacOS 11.

Камера и микрофон для активного участия в вебинарах.

Пройдите тест и получите демо-ролик о курсе

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

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

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

Узнаете must have практики, которые помогут упростить разработку и повысить качество кода/

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

Дополнительные преимущества курса

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

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

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

Трудоустройство

  • Карьерные мероприятия в сообществе
    Публичный разбор резюме
    Публичное прохождение собеседования и воркшопы
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров

C# Developer

Перспективы направления
Средний уровень зарплат в Москве:
100 000Junior+ специалист
180 000Middle+ специалист
280 000Senior специалист
3000
актуальных вакансий

Работодатели курса

Формат обучения

Интерактивные вебинары

2 занятия по 2 ак. часа в неделю. Доступ к записям и материалам остается у вас навсегда

Практика

Домашние задания + проектная работа, которая усилит ваше портфолио

Активное комьюнити

Общайтесь с преподавателями голосом на вебинарах и в Telegram-чате

Программа

Архитектура проекта и Базы данных

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

Тема 1: Знакомство, рассказ о формате Scrum, краткий обзор курса // ДЗ

Тема 2: Архитектура проекта

Тема 3: Базы данных: организация работы с потоками данных

Тема 4: Базы данных: реляционные базы и работа с ними // ДЗ

Тема 5: Базы данных: Entity Framework Core

Тема 6: Базы данных: NoSQL базы и их особенности

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

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

Здесь вы разберётесь с тем, как выстроить правильную архитектуру проекта, чем авторизация отличается от аутентификации, какие бывают паттерны корпоративных приложений и зачем их использовать. Также, вам наверняка пригодится понимание таких аббревиатур как WCF, ASMX, REST, SOLID и CI/CD.

Тема 1: Интеграция приложений

Тема 2: Принципы SOLID // ДЗ

Тема 3: Брокеры сообщений

Тема 4: CI/CD

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

С# Advanced

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

Тема 1: Отражение (Reflection) // ДЗ

Тема 2: Сериализация

Тема 3: Атрибуты

Тема 4: Исключения и нюансы работы с ними

Тема 5: Работа с методами как с переменными (delegates, events) // ДЗ

Тема 6: Дженерики, их реализация и ограничения

Тема 7: Сборщик мусора, деструкторы и финализаторы, Disposable Pattern

Тема 8: Дополнительные возможности языка: от директив препроцессора до указателей

Тема 9: Что полезного в новых версиях C#?

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

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

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

Тема 1: Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска // ДЗ

Тема 2: Асинхронные операции

Тема 3: Магические слова async / await

Тема 4: Синхронизация доступа к общему ресурсу

Тема 5: Взаимодействие потоков

Тема 6: Внутрипроцессное взаимодействие // ДЗ

Тема 7: Межпроцессное взаимодействие

Тема 8: Порождающие шаблоны проектирования // ДЗ

Тема 9: Структурные шаблоны проектирования

Тема 10: Поведенческие шаблоны проектирования

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

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

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

Тема 1: Waterfall, Scrum, Kanban и прочие методологии

Тема 2: Unit, Sandbox, Blackbox, Whitebox, Integration tests

Тема 3: Domain Driven Development: Основы

Тема 4: Domain Driven Development: Практикум

Тема 5: Логирование, метрики, трассировка и ведение документации

Тема 6: Реактивное программирование

Тема 7: Функциональное программирование

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

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

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

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

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

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


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

В проекте вы по своему выбору применяете те инструменты, которые рассматриваются на вебинарах.

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

Руководитель курса

Алексей Ягур

Евгений Тюменцев

Александр Новиков

Роман Приходько

Антон Герасименко

Эдгар Пилипсон

Виктор Дзицкий

Тимлид, full-stack .NET Developer

SolarLab

Дмитрий Гурьянов

Родион Мостовой

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.

TDD. Что, для чего, полезно ли.
Антон Герасименко
Одно из главных требований, которому должен удовлетворять написанный код (после решения задачи пользователя) - качество.
Разберемся как короткие циклы разработки, опирающиеся на TDD (test-driven development, разработка через тестирование) влияют на качество продукта.
Как его внедрить и сложно ли потом с этим жить.

Для кого
Кто давно интересовался этой темой, но боялся спросить не только адептов, но и критиков.
...
29 февраля в 17:00
Открытый вебинар
Базы данных: реляционные базы данных и работа с ними
Виктор Дзицкий
На вебинаре мы:
Познакомимся с видами баз данных.
Разберемся, что такое реляционные и нереляционные базы данных.
Рассмотрим, какие существуют технологии для работы с реляционными базами на стеке .NET.

Кому подходит этот урок:
Занятие подойдет всем, кто хочет создавать приложения на C#, использующие в качестве источника данных реляционные базы.

На занятии вы узнаете:
Основы работы с реляционными базами данных
Как работать с реляционными базами данных напрямую и через ORM
Как настроить работу с реляционной базой данных через Entity Framework Core
...
12 марта в 17:00
Открытый вебинар

Прошедшие
мероприятия

Родион Мостовой
Открытый вебинар
Асинхронность и многопоточность в C#. Как избежать ошибок на собеседовании
Антон Герасименко
Открытый вебинар
Разбор разных практик тестирования
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

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

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Елена Смирнова

17.02.2023
Всем привет! Я начинала переход в сферу IT 2 года назад , после того как компания в которой я работала покинула российский рынок, у меня встал вопрос о поиске новой работы. Неуверенность в себе как в достойном специалисте привела меня на курс C# Developer Professional. Курс очень понравился! Лекции ведут ребята с огромным опытом в IT. С ними можно закрыть все имеющиеся вопросы по темам лекций, и не только в рамках лекции. Отдельное спасибо от меня Александру Иванову за разбор домашних заданий и рекомендации по ним. Из минусов , если только, могу отметить бесконечный поток информации, который иногда сразу тяжело усвоить, но есть возможность просмотра лекций после курса, так как они остаются в личном кабинете! Безусловно курс подойдет не только новичкам в IT, это отличная возможность освежить свои знания и взглянуть на имеющиеся под другим углом. Спасибо всем ребятам, которые вели у нас лекции на потоке и конечно организаторам за их невидимую, но не менее тяжелую работу.

Александр Панкратов

08.11.2022
Хороший курс! В ходе курса идет обучение тому техническому и практическому минимуму (чтобы достичь высшего уровня самообразование все - таки необходимо, без него никуда), который действительно необходим почти каждому разработчику на C#, в том числе ценные навыки командной работы! Хотелось бы более плавного "усложнения" проходимых тем и сложности домашнего задания, довольно нелинейно, на мой взгляд, сейчас это организованно. Так же хотелось бы больше практик, в том числе и в домашних заданиях, по внешним сервисам, например, по RabbitMQ.

Максим Ульянов

10.04.2022
Этот курс я выбрал из-за желания актуализировать свои знания и перенять лучшие практики других прогмаммистов на С#. Для обучения по данной программе необходимо уже иметь опыт работы с технологиями .Net, знать язык C# и представлять что такое ООП. В течении нескольких месяцев вы сможете углубить свои знания в языке. Для опытных программистов теория не откроет чего-то нового, но вот подход к решению тех или иных задач может быть переосмыслен. Как я заметил, курс год от года развивается как и сам язык. Технологии и практики программирования преподносятся в современном ключе. Домашние задания позволят укрепить актуальные знания. Преподаватели курса отлично справились с планом занятий и систематизацией преподаваемых знаний в презентациях и практических занятиях. Лекции живые, что на мой взгляд, очень позитивно повлияло на процесс обучения.

Сергей Шибанов

09.09.2021
Курс мне понравился и много дал в плане развития. Прежде всего - сам Алексей увлечённый и знающий специалист, умеющий донести знания и старающийся улучшать курс. И в команду старается набирать таких же людей. В курсе было всё, что декларировалось и что ожидал. Лекции реально работающих и знающих специалистов. Часть домашних заданий были с готовой начальной структурой, что помогало составить представление о написании более-менее больших приложений. Понравилось, что было взаимное ревью домашних работ, на проведении которого настаивают. Сильная сторона курса - групповой проект, но и она же засадная - успех зависит уже и от группы, и от отношения участников к обучению и проекту. у нас в потоке были группы с достаточно подготовленными участниками, которые однако, не сорганизовались. Кто-то из этих групп потом переобъдинились (пусть даже по двое) и написали проекты, а у кого-то так и осталось нереализованным. Мне повезло в группе было пять человек - позже нас осталось трое - меня включили в работу, давали то, что мог тянуть и была возможность наблюдать как пишется проект. Организовано всё чётко, единственное было пару-тройку раз когда лекции переносили - извещая об этом буквально перед ожидаемым началом лекции. Кому то, возможно этот курс показался бы лёгким - для меня же было сложно. Есть входной тест и надо его учитывать (я прошёл со средой и книгой под рукой). Вытянул благодаря возможности уделять достаточно много времени учёбе и опять же повезло с командой, которой делали проект.

Всилий Крачев

03.09.2021
Отличный курс, много полезного, преподаватели мастера своего дела. Курс помог мне открыть для себя много нового. Так держать!

Антон Хлевной

06.08.2021
Курс, на самом деле, замечательный! Все что опишу - чисто субъективное мнение. Мне для освоения нового материала требуется практика, тяжело запоминать информацию в виде голой теории. Если честно, на курс я попал с явным недостатком знаний (некторых даже базовых вещей). Это не помешало мне пройти курс и получить новые знания, но, в то же время, первые занятия для меня были немного непонятными. Сейчас, после завершения курса, думаю пересмотрю их и пойму значительно больше. Очень полезны оказались домашние задания. Единственное, я бы хотел чтобы после каждой темы были мини-домашки, можно даже повторение продемонстрированного кода на вебинаре. Кажется, что это позволит лучше усвоить материал. Это не вместо существующих домашних заданий, а плюсом к ним. Больше всего понравились вебинары с практическим уклоном - когда хотя бы показывают код, а еще лучше когда его сразу пишут онлайн, показывая принципы. Я бы, если честно, теорию вообще смотрел по видеозаписям (их можно смотреть в ускоренном режиме), а на вебинарах уже смотрел практику, задавал вопросы, либо участвовал в групповых практических занятиях (если таков формат вебинара). Я очень рад, что попал на курс!

Анжелика Арсланова

05.03.2021
Среди множества курсов остановилась на OTUS конечно же благодаря отзывам. Почитала программу, прошла тест. Что на начальном этапе мне понравилось, так это входное тестирование, по которому можно понять сложность курса и входной порог. На обучении группу сразу разделили на команды, чтобы мы работали над итоговыми проектами. Здорово то, что мы не сами по себе делали проект, а у нас были спринты, планирование, задачи. Мы проводили примерно раз в месяц ретроспективы и получали советы от ментора и кураторов, всегда была обратная связь по нашей работе. Сами лекции тоже проходили очень полезно, преподаватели, видно, что с большим опытом, поэтому многое рассказывали с практической точки зрения. А еще можно сразу по ходу задавать вопросы, это только приветствуется.  Я ни разу не пожалела, что выбрала именно этот курс, потому что получила то, что хотела – а хотела я структурировать свои знания, расширить и дополнить их и прокачаться на практике. Ранее я с C# не работала (знала только теорию), теперь я полноценно участвую в проекте команды. В период прохождения курса я сменила компанию и должность, поэтому пока не могу сказать, как я смогу применять C# там, но уверена, что полученные знания мне точно пригодятся.

Алексей Московкин

25.02.2021
До обучения в Otus и в настоящее время работаю в совсем небольшой компании, работающей в сфере оптово-розничной торговли, занимаюсь всей IT-инфраструктурой и разработкой ПО. Данный курс среди многих других выбрал после ознакомления с различными курсами в интернете, в т.ч. на сайтах, где выкладывают записи платных курсов. Понравилась подача материала в записанных видео, обучение не с нуля. Что понравилось или не понравилось? ·        Формат проведения уроков (онлайн, вместо записанных заранее) – несёт в себе как плюсы (возможность задать вопросы, проведение тестирования и практических заданий в командном формате), так и минусы (невозможность поставить на паузу и перемотать, не всегда получалось успевать к началу занятия, приходилось начинать смотреть трансляцию с телефона). ·        Понравились в меру сложные домашние задания, которые ближе к концу курса позволили на практике попробовать большинство из того, что преподавалось. Также некоторые домашние задания были отчасти творческими, что позволяло самостоятельно выбирать то, как они будут реализованы. ·        Что не очень понравилось (про это писал Алексею Ягуру): к сожалению, не удалось поучаствовать в командном проекте, из-за того, что все участники команды отвалились в процессе. Тянуть проект в одиночку желания не было – хватает одиночного проекта на работе, а очень хотелось попробовать командную работу. ·        Хотелось бы немного сбалансировать домашние задания: некоторые были чересчур простыми и делались буквально за пару часов, а некоторые приходилось делать по несколько дней. По итогу обучения упорядочил все имеющиеся знания по языку C#; получил достаточно много новых; появился стимул учиться дальше; понял, что данное направление (разработка в целом) мне нравится; параллельно начал проходить другие курсы (не у вас), чтобы подтянуть остальные навыки. На данный момент стоит чёткая цель и примерный срок по её реализации – поиск работы в данной сфере после окончания обучения по всем начатым сейчас курсам.

Алексей Клоков

20.01.2021
Курс интересный, очень объемный и насыщенный. Из-за такого широкого охвата многие темы рассматриваются несколько обзорно в расчете на возможность дальнейшего самостоятельного более глубокого изучения. Домашние задания (некоторые из которых довольно объемные) как раз предоставляют такую возможность погружения в самые важные темы, такие как LINQ, работа с БД, паттерны, параллелизм. Было временами довольно трудно совмещать учебу с работой, но оно того стоило. Отдельно хочется отметить опыт работы в команде над общим проектом. Это было очень не просто - в течение полугода тратить один вечер в неделю на созвон, дополнительно тратить довольно много времени на работу над командным проектом. Но для меня это был новый, интересный и очень полезный опыт, после окончания курса без еженедельных созвонов даже стало чего-то не хватать)).

Василий Друзев

15.01.2021
Впечатления от курса положительные. Преподаватели отзывчивы, вопросы не оставляют без внимания. Консультировали при разработке финального проекта. Очень помогла работа в команде, тут заслуга участников команды. До курса было много неструктурированных знаний, курс помог разложить по полочкам.

Ольга Сысоева

22.10.2020
Полезный курс для разного уровня знаний. Много нового и полезного узнала. Затронуты важные темы. Благодаря домашним заданиям знания закрепляются. Проектная работа в команде дает много опыта и навыков командной разработки. Большой плюс, что можно зарабатывать баллы и тратить на лекции других курсов. Благодарю преподавателей, ментора и проверяющего домашние работы за их труд и старания. Особая благодарность руководителю , Алексею Ягур, за креативность, отзывчивость и поддержку.

Олег Тимкив

24.08.2020
Курс понравился!!! Узнал много нового. Порадовала быстрая проверка домашних заданий. Во время выполнения проектной работы попробовали blazor, noSQL.

Николай Бровенко

23.08.2020
Данный курс рекомендую всем кто желает познакомиться с новыми технологиями, а так же тем кто хочет освежить память о хорошо забытом навыке. Так как по ходу курса идет вначале закрепление базовых знаний ЯП, затем изучение и применение новых технологий. По поводу преподавателей осталось приятное впечатление. Потому что все преподаватели отзывчивы и всегда идут на встречу студентам. Чем и сам пользовался, когда были сложные моменты в понимании происходящего. Даже некоторые преподаватели уделяли личное время созвониться и обсудить возникшие вопросы, чтобы не оставалось недопонимания о полученном знании. Отдельная благодарность преподавателю Евгений Волосатов, всегда на его уроках по полочкам, даже думаю ленивому становится очень интересно и понятно. Ну, а по поводу тем кто вступит в ряды студентов OTUS очень важные советы: 1) Не откладывайте выполнение домашних заданий; 2) Проект который будите защищать по окончанию курса, начинайте разрабатывать прям с первого же месяца курса т.к. для качественного проекта придется использовать много полученных знаний. Что будет сложно реализовать к примеру за один месяц до защиты! Всем удачи и никогда не останавливайтесь на достигнутом, всегда есть чему научиться, а команда OTUS Вам в этом поможет!

Владимир Земляков

21.08.2020
В целом курс хорош, преподаватели молодцы! По поводу проектной работы - мне кажется OTUS для каждой команды сам должен предложить варианты работ проектных работ для команд примерно через месяц обучения. В нашей команде, например, так и не получилось начать разработку - видимо сыграли разные факторы. Не понравилось, что в проектных работах ученики акцентируют внимания на asp.net, bootstrap и др., курс то в целом просто по C#. Домашки мне показались более ценные - чем проектная работа.

Антон Шевченко

20.08.2020
Очень насыщенный курс. Было интересно. Хотелось бы, чтоб добавили один свободный урок, тему которого выбирать участникам, в рамках курса и тематик около него стоящих.

Алексей Князев

27.05.2020
Я один из тех ребят, которые "пришли вайти" с горящими глазами, не имея за плечами профильного IT образования. Работаю бекенд разработчиком полтора года. На момент начала курса продакшн опыта с C# стеком был один год. В процессе своего образования (до Отуса), опробовал 3 различные площадки с "живыми" курсами, так что сравнить есть с чем. Курс OTUS C# разработчик привлек моё внимание за счет заявленных advanced-тем: архитектура, паттерны проектирования, многопоточность, брокеры сообщений Что понравилось: - Наличие прикладных задачек для решения. Узнал что-то новое -> пошел попробовал. - Проектная работа - хорошая возможность еще раз "приложить" то, что недавно узнал. - Преподаватели делились действительно полезными ресурсами. Например, я открыл для себя refactoring.guru - Формат общего чата для всего потока в слаке - очень удобно. Что могло быть лучше: - Полуторачасовые лекций вмещают в основном обзорные форматы. Многие темы слишком "глубокие", чтобы затрагивать их поверхностно (Пример - паттерны проектирования. Даже три занятия - мало). - Проектная работа была организована сумбурно. Сложно было понять кто за что отвечает, какие критерии у работы и как себя оценивать. Решали всё на ходу. - У преподавателей заметно разный уровень ораторской подготовки. Было бы неплохо подтянуть тех, кому это нужно. - Домашние задания 1) Сложность заданий заметно прыгала от темы к теме. Что-то делалось за пол часа, что-то за 8 часов. Сложно планировать необходимое время на учёбу. 2) Время на проверку иногда прыгало до нескольких недель. 3) Хочется более глубокой обратной связи. "Всё отлично!" меня не развивает. Чему научился: - Попробовал силы в проектировании архитектуры и инфраструктуры сервисов (проектная работа, привет!). - "Примерил" роль scrum-master и product-owner (проектная работа, снова привет!). - Узнал больше про паттерны проектирования и попробовал часть из них на практике. - Попрактиковался со своим первым message broker (RabbitMQ). - Освежил теорию по асинхронности и многопоточности.

Артур Хисматуллин

17.05.2020
В целом курс очень информативный. Но на мой личный взгляд курс хорошо подойдет новичкам, знакомым с синтаксисом C#, но не знающим тонкостей языка, его особенностей и внутренней работы. Считаю что для лучшего усвоения материала курс следует разделить на 2 курса: - с начальными знаниями - 1 курс - завязать его на ДЗ, - с глубокими вещами, паттернами, SOLID, etc. и завязать его на проектную раоботу Так и времени будет достаточно на проектную работу, и она покажет наглядно чем хороши и полезны паттерны, как помогает в работе SOLID, etc. - т.к. кроме знаний о паттернах важно и понимание зачем все это придумано. По домашкам считаю не разумным внедрять в дз сложные алгоритмические вещи на обязательной основе - кому интересно можно дать усложненное дз с алгоритмически задачами (алгоритм Дейстры, например). Также не очень полезно давать дз с большим кол-вом однотипного кода и одинаковой логики (зачем давать реализовывать и ADO.Net и EF подключение к БД) - разрешить выбрать человеку, что он хочет реализовать. Кроме того, если для ADO например реализация CRUD выглядит разумной, то для УА? который является достаточной абстракцией для БД это выглядит безумно странно - эти вещи там есть из коробки. Для реализации к БД интереснее и продуктивнее дать задание на готовой БД реализовать некую выборку данных, изменение и запись других данных. Очень положительно, что преподователи знакомят с интересными и полезными Nuget-пактами, такими как Bogus, CsvHelper, etc.

Дмитрий Картушин

13.05.2020
Более 10 лет назад я увлёкся web-программированием. Тогда меня захватил мир PHP, jQuery, и т. п. Со временем этого стало мало. Познакомившись с asp.net и c#, почувствовав плюсы, перспективы и возможности платформы .Net, стал изучать её самостоятельно и не плохо продвинулся. Однако не хватало фундаментальных знаний платформы и опыта профессиональной разработки. Где взять такой опыт программисту - любителю? На работе или у людей, которые этим опытом обладают. Преподаватели в OTUS – не просто теоретики, прежде всего они профессионалы с огромным бэкграундом практических знаний, готовые поделится им с каждым студентом. Я получил от курса всё что хотел: на порядок прокачал свои знания, очень и очень много практики, так же много теории и жизненных советов, опыт командной работы. Шпаргалку в личном кабинете, где всегда могу освежить знания. И конечно уверенность в своих силах, готовность начать новый этап в жизни. Курс Разработчик C# от OTUS меня привлек по следующим причинам: • Не для новичков, программировать уже надо уметь • Внушительный срок обучения и широкий охват тем • Крайне положительное впечатление о руководителе курса после просмотра открытого урока • Внушительный преподавательский состав По итогам курса могу отметить: • Учебный процесс: интенсивность, большое количество интересных и сложных домашних заданий, обратная связь преподавателей, финальный этап дипломной работы. Общение с коллегами с курса, командное онлайн программирование во время урока, это что-то новое и необыкновенно захватывающее. • Техническая сторона: Удобный личный кабинет, отличная платформа онлайн конференций -удобно смотреть и участвовать даже с телефона. Хочу выразить благодарность организаторам, преподавателям курса. Учиться было интересно и познавательно. Уверен это мой первый, но не последний курс в этой школе.

Сертификат о прохождении курса

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

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

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

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проектную работу. Необязательно защищать проект перед аудиторией, вы можете сдать его в чате с преподавателем.
Я могу вернуть деньги?
Да, вы сможете вернуть деньги пропорционально оставшемуся сроку обучения