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

Нам доверяют
Что получаете после обучения?
Собираем подходящие вакансии и рекомендуем
вас компаниям-партнёрам
Являемся лицензированным образовательным центром,
наши сертификаты высоко ценятся работодателями
Зарплата начинающего IT-специалиста от – 60 000 ₽.
А уже через три года – от 120 000 ₽

Запишитесь на курс или получите консультацию
Старт
11 декабряПредоплата
6 000 ₽Стоимость курса
26 950 ₽частями
- Внутренняя беспроцентная рассрочка
- Беспроцентная рассрочка
или кредит от

- Оформление — 5 минут
- Без первоначального взноса
- От 3 до 24 месяцев
+7 (3822) 97-77-59