C# Developer. Basic

Научитесь разработке на C# с нуля.

27 октября

Basic

5 месяцев

Онлайн

Ср/Пт 20:00 Мск

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

Курс рассчитан на людей без опыта в IT, которые хотят освоить программирование на одном из самых популярных языков С#. Вы пройдете путь от основ программирования на языке C# до создания полноценного бота для Telegram. Вас ждёт изучение эффективных алгоритмов и структур данных, глубокое погружение в коллекции, а также знакомство с практиками написания чистого и качественного кода.

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

Не обязательно иметь профильные знания. Достаточно быть уверенным ПК пользователем. Программа подходит для новичков.

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

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

Инструменты, которые освоите на курсе

VisualStudio, Git, Telegram API, LINQ, PostgreSQL, Dapper, Linq2DB

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

  • Научитесь работать с платформой .NET и средой разработки Visual Studio
  • Научитесь управлять версиями кода с помощью системы контроля версий Git
  • Освоите базовые принципы ООП
  • Получите основы работы со SQL базами данных (на примере PostgreSQL)
  • Научитесь использовать язык запросов LINQ

Почему стоит освоить?


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

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

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

На курсе предусмотрено менторское сопровождение в виде групповых менторских разборов домашних заданий.

Занятие по групповому разбору ДЗ с ментором проводится раз в месяц в рамках расписания курса.

Также вы сможете общаться с ментором в чате по домашнему заданию, где он даст качественную обратную связь по итогам проверки и направит вас в нужное русло при выполнении ДЗ.

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


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

Плавный старт


Для постепенного погружения в профессию 2 недели - 1 занятие в неделю, далее - 2 занятия в неделю

Практика


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

Групповое менторство

Разберем возникающие в процессе обучения вопросы и пути решения ДЗ

Программа

Знакомство с C#

Вы узнаете из чего обычно состоит программа на языке C#, установите среду разработки Visual Studio и научитесь писать программы, работающие с базовыми коллекциями Array и List, добавите обработку исключений и перегрузку методов в них.

Тема 1: Вводное занятие

Тема 2: Среда разработки VisualStudio: интерфейс, базовый функционал

Тема 3: Переменные и операторы

Тема 4: Методы, их перегрузка и расширения

Тема 5: Добавляем выводы и решения // ДЗ

Тема 6: Символы и Строки

Тема 7: Делаем программу интерактивной

Тема 8: Массив и лист // ДЗ

Тема 9: Исключения и их обработка // ДЗ

Тема 10: Групповая менторская консультация1

ООП и анонимные типы с методами

В этом модуле вы познакомитесь с основополагающей концепцией языка - Объектно-Ориентированные Программированием, а также тем функционалом, который позволяет реализовать эту концепцию в коде.

Тема 1: Классы как основа C# // ДЗ

Тема 2: Консультация общая

Тема 3: Три кита ООП: Наследование, Полиморфизм и Абстракция

Тема 4: Объектно-Ориентированное Программирование (продолжение)

Тема 5: Интерфейсы // ДЗ

Тема 6: Структуры и перечисления

Тема 7: Групповая менторская консультация2

Тема 8: Анонимные типы, кортежи, лямбда-выражения и анонимные методы // ДЗ

Тема 9: Консультация общая

Алгоритмы и стили кодирования

Этот модуль позволит вам по-новому взглянуть на программирование, на этот раз в разрезе производительности, как кода (анализ сложности алгоритмов, рекурсии, деревья), так и самих программистов и команд (системы контроля версия, стили кодирования).

Тема 1: Анализ сложности алгоритмов и сортировка

Тема 2: Взаимосвязь циклов и рекурсии // ДЗ

Тема 3: Деревья и кучи // ДЗ

Тема 4: Системы контроля версий

Тема 5: Групповая менторская консультация3

Тема 6: Code style от Майкрософт, DRY/DIE, Yagni, KISS

Тема 7: Консультация общая

Работа с Telegram API и файлами

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

Тема 1: Знакомство с Telegram API

Тема 2: Различные виды клавиатур

Тема 3: Занятие по внутренней организации приложения

Тема 4: Делегаты, Event-ы, добавляем асинхронное выполнение // ДЗ

Тема 5: Консультация общая

Тема 6: Работа с файлами // ДЗ

Тема 7: Групповая менторская консультация4

Работа с коллекциями

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

Тема 1: Основные коллекции: массив, список, связный список

Тема 2: Основные коллекции: очередь, стек, словарь, хешсет // ДЗ

Тема 3: Generic коллекции

Тема 4: Observable, Immutable и Concurrent коллекции // ДЗ

Тема 5: LINQ запросы

Тема 6: LINQ операторы // ДЗ

Тема 7: Групповая менторская консультация5

Тема 8: Консультация общая

Работа с базами данных

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

Тема 1: Введение в базы данных

Тема 2: Выборки данных // ДЗ

Тема 3: Хранимые процедуры и функции

Тема 4: Индексы: кластерный и не кластерный // ДЗ

Тема 5: Linq2DB, Dapper // ДЗ

Тема 6: Групповая менторская консультация6

Тема 7: Консультация общая

Итоговый модуль

В этом модуле вы получите заключительную групповую консультацию по проектным работам, а также предоставите к защите свою проектную работу.

Тема 1: Карьерное консультирование

Тема 2: Консультация по проектам

Тема 3: Защита проектов

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

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


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

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

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

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

Алексей Ягур

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

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

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

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

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

TeamLead

SolarLab

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

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

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

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

Эдгар Пилипсон
Открытый вебинар
Классы как основа С#
Алексей Ягур
День открытых дверей
Demo Day онлайн-курса «C# Developer. Basic»

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

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

Отзывы

Николай Скурков

30.05.2023
Про Отус видел еще на хабре как школу, которая выпускает мидлов. Решил попробовать, смотрел скептически на все это(слышал от знакомых много отзывов про другие школы в формате "инфоцигане"). Что точно очень круто - сервис! Если посетить первую лекцию можно понять одну важную установку - Онлайн школа это как спортзал. Говоря про курс, точно 10 из 10. Лекции понятны, но времени мало - тотального разбора в них нет(не считаю минусом, многое все-таки нужно изучать самому). ДЗ интересные. Проект для меня было мало времени, совмещать обучение и работу сложно. Но тут как раз мой скептецизм не оправдал себя и раскрывается причина моей оценки 10 из 10 - сервис. На многие вещи можно постучаться в личку преподователю(мне очень сильно помогал Дмитрий Панкрашов, !!выражаю огромнейшую благодарность!!) и получить помощь. Так же руководство курса идут навстречу( я не успевал, мне предлагали отсрочить сдачу проекта - к слову я воспользовался услугой трансфера). Для начинающих, с должным желанием, рвением и количеством времени(ну и немного теории все-таки надо открыть там VS, сделать метод) лучшее решение. Свой проект я еще не сдал, но уже ощущаю свой опыт и знания приобретенные в рамках курса! 10 из 10!

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

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

После обучения:

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

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

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