C# Developer. Basic
Научитесь разработке на C# с нуля.
30 января 2025
Basic
6 месяцев
Онлайн
Вт/Чт 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: Групповая менторская консультация 1
Тема 9: Системы контроля версий
Тема 10: Массив и лист // ДЗ
Тема 11: Исключения и их обработка // ДЗ
Тема 12: Консультация общая
ООП и анонимные типы с методами
В этом модуле вы познакомитесь с основополагающей концепцией языка - Объектно-Ориентированные Программированием, а также тем функционалом, который позволяет реализовать эту концепцию в коде.
Тема 1: Классы как основа C# // ДЗ
Тема 2: Три кита ООП: Наследование, Полиморфизм и Абстракция
Тема 3: Объектно-Ориентированное Программирование (продолжение)
Тема 4: Интерфейсы // ДЗ
Тема 5: Групповая менторская консультация 2
Тема 6: Структуры и перечисления
Тема 7: Анонимные типы, кортежи, лямбда-выражения и анонимные методы // ДЗ
Тема 8: Консультация общая
Работа с Telegram API и файлами
В этом модуле вы научитесь взаимодействовать с Телеграммом, чтобы создавать полноценных ботов, а также будет затронута тема работы с файлами, как простейший способ хранения чувствительных данных (API ключа).
Тема 1: Знакомство с Telegram API
Тема 2: Различные виды клавиатур
Тема 3: Занятие по внутренней организации приложения
Тема 4: Делегаты, Event-ы, добавляем асинхронное выполнение // ДЗ
Тема 5: Консультация общая
Тема 6: Работа с файлами // ДЗ
Работа с коллекциями
В этом модуле вы научитесь работать с основным способом взаимодействия с данными - коллекциями. Начав с повторения основ, вы продолжите изучение обобщёнными, наблюдаемыми и неизменяемыми коллекциями, а также с коллекциями, предназначенными для одновременного доступа из нескольких потоков.
Тема 1: Основные коллекции: массив, список, связный список
Тема 2: Основные коллекции: очередь, стек, словарь, хешсет // ДЗ
Тема 3: Групповая менторская консультация 3
Тема 4: Generic коллекции
Тема 5: Observable, Immutable и Concurrent коллекции // ДЗ
Тема 6: LINQ запросы
Тема 7: LINQ операторы // ДЗ
Тема 8: Консультация общая
Работа с базами данных
Здесь вы познакомитесь с базами данных, научитесь добавлять, получать, редактировать и удалять данные в них. Также, вы узнаете и о том, из чего состоят базы данных и как с этим взаимодействовать (таблицы, индексы).
Тема 1: Введение в базы данных
Тема 2: Групповая менторская консультация 4
Тема 3: Выборки данных // ДЗ
Тема 4: Хранимые процедуры и функции
Тема 5: Индексы: кластерный и не кластерный // ДЗ
Тема 6: Linq2DB, Dapper // ДЗ
Тема 7: Консультация общая
Алгоритм и стили кодирования
Этот модуль позволит вам по-новому взглянуть на программирование, на этот раз в разрезе производительности, как кода (анализ сложности алгоритмов, рекурсии, деревья), так и самих программистов и команд (системы контроля версия, стили кодирования).
Тема 1: Анализ сложности алгоритмов и сортировка
Тема 2: Групповая менторская консультация 5
Тема 3: Взаимосвязь циклов и рекурсии // ДЗ
Тема 4: Деревья и кучи // ДЗ
Тема 5: Code style от Майкрософт, DRY/DIE, Yagni, KISS
Тема 6: Консультация общая
Тема 7: Групповая менторская консультация 6
Итоговый модуль
В этом модуле вы получите заключительную групповую консультацию по проектным работам, а также предоставите к защите свою проектную работу.
Тема 1: Карьерное консультирование
Тема 2: Консультация по проектам
Тема 3: Защита проектов
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
На протяжении всего курса вы будете разрабатывать своего собственного Телеграмм бота, который объединит в себе все знания, полученные на курсе. Выполнение проектной работы помогает укреплению практических навыков.
Готовый проект будет служить в качестве портфолио при устройстве на работу, а тема проекта отдельно выносится в сертификат.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса.
После обучения:
- получите материалы по всем пройденным занятиям (видеозаписи вебинаров, выполненные домашние задания, выпускной проект);
- существенно повысите свою компетенцию в сфере разработки на C#;
- научитесь разрабатывать коммерческие приложения самостоятельно и в команде;
- получите сертификат об окончании курса от OTUS
C# Developer. Basic
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно