online

Разработка на C#

С# — один из самых простых и популярных языков программирования в мире. Освойте его на курсе для новичков — и начните работать в IT.

Смотреть программу
Старт потока
Старт потока
осень 2024
Длительность
Длительность
2,5 месяца
Стоимость
Стоимость
28 950 ₽
Специалисты по C# и .NET нужны в крупных IT-компаниях

C# — универсальный язык. На C# и платформе .NET создают высоконагруженные сайты, мобильные и десктопные приложения, игры. Рост зарплат C#-разработчиков за последние полгода — самый стремительный среди программистов

3 380+

вакансий на hh.ru

от 50 000 ₽

зарплата начинающего специалиста

от 200 000 ₽

зарплата опытного специалиста

Быстрая и комфортная смена профессии

Сфера IT – одна из самых востребованных на рынке труда сегодня, она даёт возможность работать удалённо и получать высокую зарплату

Занятия по вечерам
в будние дни

Удобно совмещать с работой или учёбой

Необходимая теория и много практики

Учим только тому, что пригодится в работе

Нагрузка 8-10 часов в неделю

Вебинары по 1,5-2 часа и время на выполнение практических заданий

Живые вебинары

Занятия записываем – можно пересматривать в любое время

Получите необходимые навыки и первый практический опыт

Преимущества обучения в Rubius Academy

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

Команда академии – профессионалы с большим опытом работы в IT и преподавания

Актуальные программы

Регулярно обновляем материалы курсов, чтобы они соответствовали требованиям работодателей

Скорость обучения

Интенсивные и ёмкие курсы позволяют освоить новую профессию за 2-3 месяца и найти работу

Поддержка

Чат с одногруппниками, встречи с преподавателями, помощь кураторов – все помогают на пути к результату

Программа курса

Вебинары и воркшопы проходят по будням в вечернее время. После каждого занятия — практические задания на отработку новых навыков

19
обучающих живых вебинаров
3
вебинара в записи
40
часов теории
20
часов практики
Евгения Вершинина, Евгений Мирошниченко, Роман Анненков 1.5
3 бонусных вебинара: введение в IT
  • Говорим с IT на одном языке
  • Профессии в IT
  • Команда проекта
Занятие 1 2 часа
Основы программирования
  • Введение в курс
  • Общие сведения о вычислительной технике и программировании
  • Обзор языков программирования
  • Обзор платформы .Net и средств разработки
  • Знакомство с языком C#
  • Понятие сборки (Assembly) в .NET
  • Установка и настройка Visual Studio
Занятие 2 2 часа
Введение в язык C# и основные инструменты разработчика
  • Создание и настройка проекта Visual Studio
  • Первая программа (Hello World)
  • Запуск программы
  • Введение в язык С#: синтаксис и ключевые слова, переменные и типы данных, пространства имён, комментарии
  • Основы работы с Git и GitHub (commit, branch, pull, push)
Занятие 3 2 часа
Введение в язык С#
  • Переменные и типы данных: преобразование типов
  • Ссылочные и значимые типы
  • Nullable типы
  • Неявно типизированные переменные
  • Операции с числами
  • Логические операции, операции сравнения
  • Условные конструкции (if/else/switch)
  • Разделение логики: использование методов
  • Передача параметров по ссылке и значению, модификаторы ref и out
Занятие 4 2 часа
Введение в язык С#: массивы, коллекции, строки
  • Массивы и многомерные массивы
  • Циклы и условия
  • Базовые алгоритмы сортировки массивов
  • Обобщённые коллекции: массивы, списки, словари
  • Строки. Работа со строками
  • Работа с классом StringBuilder
  • Преобразование строк в примитивные типы (Parse, TryParse, Convert)
  • Обработка ошибок пользовательского ввода
Занятие 5 2 часа
Классы и структуры в C#
  • Пользовательские типы: cтруктуры и классы
  • Использование классов и структур
  • Члены класса (методы, поля)
  • Перечисления (enum)
  • Значения типов по умолчанию
  • Значение null
  • Nullable-типы
  • Преобразование типов: Упаковка и распаковка объектов, операции is (as)
  • Работа с датами и временем (класс System.DateTime)
  • Математические операции (класс System.Math)
  • Регулярные выражения (System.Regex)
Занятие 6 2 часа
Введение в ООП
  • Обзор основных концепций ООП
  • Классы и объекты классов
  • Инкапсуляция, наследование и полиморфизм
  • Модификаторы доступа (public, private, protected)
  • Абстрактные классы и методы
  • Виртуальные методы. Перегрузка и сокрытие методов
  • Интерфейсы
  • Обзор типовых шаблонов проектирования
Занятие 7 2 часа
ООП в С#
  • Иерархия классов .Net Framework (класс Object и переопределение его методов)
  • Обобщенные типы ( Generics)
  • Конструкторы класса и наследование
  • Модификаторы const, readonly, static
  • Уровни доступности для классов. Модификатор internal и его применение
Занятие 8 2 часа
Инструменты разработчика
  • Отладка приложений – работа в debug-моде
  • Повторное использование кода: NuGet
  • Обзор систем управления версиями
  • Профилирование приложений (основные сведения)
  • Тестирование приложений (основные понятия, юнит-тесты, TDD)
Занятие 9 2 часа
Делегаты и события
  • Общие сведения о делегатах
  • Создание и работа с делегатами
  • События и событийно-управляемая модель приложения
Занятие 10 2 часа
Расширенные возможности С#. Часть 1
  • Обобщённые делегаты Action<> и Func<>
  • Анонимные методы
  • Лямбда-выражения
  • Локальные функции
  • LINQ
Занятие 11 2 часа
Расширенные возможности С#. Часть 2
  • Концепция исключений
  • Обработка исключений (try, catch, finally)
  • Генерация собственных исключений
  • Расширяющие методы (Extension methods) и их использование
  • Частичные (partial) классы и методы
  • Рефлексия
  • Атрибуты
  • Работа с динамическими типами
  • Сборка мусора и освобождение ресурсов
Занятие 12 2 часа
Многопоточность. Часть 1
  • Введение в многопоточность (Thread, Task)
  • Синхронизация потоков
  • Параллельное программирование с использование Task Parallel Library
  • Отмена выполнения параллельных задач
Занятие 13 2 часа
Многопоточность. Часть 2
  • Async / Await
  • Обработка ошибок в асинхронных методах
  • Parallel.For и Parralel.Foreach
  • Parallel LINQ
  • Потокобезопасные коллекции
Занятие 14 2 часа
Работа с данными
  • Работа с локальными данными (File, FileInfo, Directory, DirectoryInfo, Path)
  • Работа с потоками данных (Streams)
  • Архивация и сжатие файлов
  • Сериализация и десериализация объектов
Занятие 15 2 часа
Базы данных и СУБД. Общие сведения
  • Понятие баз данных и СУБД
  • Модели данных, функции СУБД
  • Типовые архитектуры ИС
  • Сущности, атрибуты, связи
Занятие 16 2 часа
Реляционные базы данных и SQL. NoSQL
  • Реляционная модель данных
  • Язык SQL
  • Запросы через генерацию SQL
  • NoSQL. NoSQL vs реляционная модель
Занятие 17 2 часа
Взаимодействие БД и приложений. Entity Framework Core
  • Object-Relational Mapping (ORM) и ORM-фреймворки
  • Общие сведения об Entity Framework Core
  • Code-first и Database-first подходы
  • Миграции
Занятие 18 2 часа
Веб-приложения и получение данных в сети
  • Создание и чтение файлов XML и JSON
  • Общие сведения о ASP.NET Core
  • Создание веб-приложений на платформе ASP .NET Core
  • Паттерн MVC (Model-View-Controller)
Занятие 19 2 часа
Итоговый проект. FAQ-сессия
8 часов
Бонус! Карьерный курс
  • Всё самое необходимое для успешного трудоустройства :)

Преподаватели курса

Юрий Паршин
Юрий Паршин
Ведущий разработчик в IT-компании «Платформа». Программист с 10-летним стажем, обожает программировать, а также делиться своими знаниями с другими. Опыт преподавания в Академии и университетах — более 5 лет.

Нам доверяют

logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients
logo-clients

Что получаете после обучения?

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

Собираем подходящие вакансии и рекомендуем
вас компаниям-партнёрам

Удостоверение о повышении квалификации
Удостоверение о повышении квалификации

Являемся лицензированным образовательным центром,
наши сертификаты высоко ценятся работодателями

Хорошая зарплата и перспективы роста
Хорошая зарплата и перспективы роста

Зарплата начинающего IT-специалиста от – 60 000 ₽.
А уже через три года – от 120 000 ₽

Что получаете после обучения?

Запишитесь на курс или получите консультацию

Старт

осень 2024

Предоплата

6 000 ₽

Стоимость курса

28 950 ₽
Нажимая на кнопку, я соглашаюсь на обработку персональных данных и принимаю условия политики конфиденциальности
Можно оплатить
частями
  • Внутренняя беспроцентная рассрочка
  • Беспроцентная рассрочка
    или кредит от
  • Оформление — 5 минут
  • Без первоначального взноса
  • От 3 до 24 месяцев
Оформить рассрочку

+7 (3822) 97-77-59

Истории успеха наших выпускников

Марина Ушакова
Марина Ушакова
Курс: Менеджер проектов в IT
Алина Батуева
Алина Батуева
Курс: UX/UI-дизайнер
Александр Сухоруков
Александр Сухоруков
Курс: Frontend-разработчик
Сергей Цисарь
Сергей Цисарь
Курс: Аналитик в IT
Екатерина Лазаревич
Екатерина Лазаревич
Курс: Менеджер проектов в IT
Светлана Юсупова
Светлана Юсупова
Курс: Тестировщик ПО
Кристина Алигасанова
Кристина Алигасанова
Курс: Аналитик в IT
Ирина Лаптева
Ирина Лаптева
Курс: UX/UI-дизайнер
Алина Шканова
Алина Шканова
Курс: Тестировщик ПО
Александр Сивуха
Александр Сивуха
Курс: Тестировщик ПО
Евгения Суходолина
Евгения Суходолина
Курс: Маркетолог в IT
Андрей Андрейцов
Андрей Андрейцов
Курс: Тестирование ПО
Анастасия Артюшкина
Анастасия Артюшкина
Курс: Аналитик в IT
Елена Зарипова
Елена Зарипова
Курс: Тестировщик ПО
Анастасия Булыкина
Анастасия Булыкина
курс: Менеджер проектов в IT
Анна Высоцкая
Анна Высоцкая
Курс: Аналитик в IT
Анна Корнеева
Анна Корнеева
Курс: Тестировщик ПО
Надежда Грибова
Надежда Грибова
Курс: Тестировщик ПО
Анастасия Исаева
Анастасия Исаева
Курс: Тестировщик ПО
Ольга Бугаёва
Ольга Бугаёва
Курс: Тестировщик ПО
1/3

Часто задаваемые вопросы

Я никогда не работал(а) в IT. У меня получится?
Да, если приложите достаточно усилий. Со своей стороны мы подготовили ёмкую программу, которая отвечает требованиям работодателей к кандидатам на позицию junior.
Сколько часов в неделю мне нужно будет уделять занятиям?
Обычно студенты пересматривают лекцию один раз и делают домашнее задание за 3-4 часа. Итого примерно 8-10 часов в неделю нужно будет уделять обучению.
Могу ли я оплатить частями?
Да, это возможно. У нас есть внутренняя рассрочка. Она без переплат, без пени и процентов. Одобряем всем, нужно просто сообщить администратору о своём намерении оплатить частями.
Получу ли я документ об окончании курса?
По окончании курса вы получите удостоверение о повышении квалификации, если у вас есть высшее/ среднее специальное образование и вы сдали более 60% практических работ. В остальных случаях выдаём сертификат.
Остались вопросы?
Нажимая на кнопку, я соглашаюсь на обработку персональных данных и принимаю условия политики конфиденциальности