C# Developer. Basic

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

29 мая

Basic

5 месяцев

Онлайн

Пн/Ср 20:00 Мск

Видео-презентация курса
C# Developer. Basic

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

Курс рассчитан на людей без опыта в 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: Классы как основа C# // ДЗ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

Алексей Ягур

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

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

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

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

Ведущий инженер

Nexign

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

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

SolarLab

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

Ментор

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

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

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

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

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

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

Отзывы

Сергей Жданов

31.10.2023
Я прошел курс "C# Basic". Крайне рад тому, что рискнул потратить деньги на покупку курса, хоть изначально был стереотип, что все подобные курсы - некие инфоцыгане которые просто берут деньги, но толком не учат. На самом деле учат, еще как учат. Изначально, я знал c# на крайне примитивном уровне, что-то с ВУЗа, что-то по работе делал на этом языке, но если честно, в основном я пользовался базовыми циклами и массивами и некоторыми специфическими штуками, но понимание как это работает не было, в плане ООП я был полностью 0 (а это и есть база c#). Поэтому смело можно сказать, что я начал ПОЧТИ что с нуля. Сразу скажу о плюсах курса: 1. Преподаватели На мое большое удивление после школы и ВУЗА ни один преподаватель, по моим ощущениям, не проводил урок лишь бы рассказать тему и закончить урок. Зачастую преподаватели оставались после урока в положенные 1.5ч, чтобы не только ответить на все вопросы учеников, но и рассказать что-то из своего опыта, может даже не совсем по теме. Преподаватели реально хотят передать свои знания и горят этим. Это очень круто!!! 2. Нет воды! Кроме первого ВВОДНОГО УРОКА все уроки это только чистые знания. Это я пишу к тому, что на моем первом ВВОДНОМ уроке один из студентов начал жаловаться, что это не урок, а вода. Возможно, после этого тот студент не стал продолжать обучение (а может и стал, я не запомнил). Информации очень много! 3. Мне понравились ДЗ. Когда я сам пытался в ООП, я не понимал, правильно ли я делаю, правильно ли я понял задание. Здесь дз раскрывают тему, по ним можно закрепить знания. Все дз проверятся преподавателями. На каждое дз получаешь обратный отзыв по тому, где и как можно улучшить свой код. Я не обучался на других курсах, поэтому не могу сравнивать, но на отусе мне понравилось. 4. Какие это знания! Часто говорят, что в программирование можно всему научиться самому, думаю это правда, просто это гораздо сложнее. Я пытался много раз обучаться самому, но у меня не пошло. Я мог просто не быть уверенным, понял ли я тему правильно, а подсказать и проверить было некому. Иногда я не знал, какую следующую тему изучать или где найти по теме задание, чтобы закрепить материал. В общем, на курсе этих проблем не будет. Можно и дальше перечислять плюсы, но я думаю, что читающим важнее минусы. Как таковых минусов я не выявил, скорее некоторые предупреждения: Курс для меня был сложный и напряжённый. Мои уроки начинались в 8 вечера по мск. По идеи урок должен идти 1.5 часа, но как я сказал, зачастую препод хоть и говорит, что на этом весь материал по уроку рассказал, но остается, чтобы рассказать что-то от себя или что-то разобрать более подробно. Да, конечно , можно уйти с урока, но мне всегда было интересно послушать. Поэтому иногда урок длился дольше. Лично для меня это огромный плюс, но может для кого-то и минус. Домашки для меня тоже были разные по уровню, иногда можно было даже решить за один вечер, но бывало, что и пару недель не хватало. Для меня это тоже плюс, так как простые дз не столь эффективны, но может для кого-то это минус. Я сверху подчеркнул, что я имел хоть минимальное представление, что такое язык программирования c#, если Вы такого опыта не имеете, то не переживайте, но будьте готовы, что этот курс, это не лишь бы прослушать лекции и получить сертификат (хотя вроде и так можно), а практические занятие, на которые может уйти много времени, так и еще создание проекта. Будьте готовы уделять курсу много времени. Но это того стоит!!! P.S сейчас я перешел на c# professional. Надеюсь, что здесь планка будет не ниже!

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

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

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

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

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

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

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

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