О центре IT-курсы Английский для взрослых IT для детей Детский английский Контакты

Программирование на C#

Онлайн-курс для новичков: от основ C# и .NET до первого приложения за 1 месяц. Оплата в рассрочку

Оставить заявку
5
Количество вакансий в вашем городе по этой специальности
Когда
18 апреля
Формат обучения
Online
Цена
16000

Преимущества

Востребованный навык
C# — флагманский язык программирования компании Microsoft. С его помощью можно разрабатывать практически любой тип приложений
Подходит для начинающих
Курс не требует специальных знаний и подходит даже тем, кто хочет сменить профессию и ″с нуля″ попробовать себя в IT-сфере
Практические навыки
Научим писать красивый и понятный код на языке С#, пользоваться инструментами разработчика, разрабатывать графический интерфейс, самостоятельно создавать типовые приложения

Как проходит курс?

Занятия в формате живых вебинаров в Zoom, три раза в неделю по вечерам с 19:00 до 21:00. Можно совмещать с работой и учёбой
Домашние задания на закрепление материала. Каждый студент получает разбор своего кода и индивидуальные консультации от преподавателя
Чат в телеграм с однокурсниками и преподавателем. В нём можно задавать вопросы по теме занятий и делиться материалами. Мы знаем как важна поддержка!
Курс – практический интенсив. Продолжительность 2 месяца. С "нуля" до уровня junior-разработчика

Программа

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

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

    Валерий Самойлов
    Ведущий программист компании Rubius. Специализируется на разработке CAD, CAM и BIM-систем. Опыт разработки программного обеспечения на C# – 5 лет.
    подробнее
    Юрий Паршин
    Senior .NET Developer в компании Rubius. Разработчик с 10-летним стажем, обожаю программировать, реализовывать и доводить проекты до их завершения, а так же делиться своими знаниями с другими. Считаю преподавание одной из важных особенностей моей профессиональной деятельности. Всегда иду на встречу и готов подать "профессиональную руку помощи".
    подробнее

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

    одним платежом
    16 000 ₽
     
    Первый платёж в рассрочку
    3 750 ₽
    Сэкономьте 13% от стоимости
    Вы можете вернуть 13% стоимости курса, оформив налоговый вычет

    Что дальше?

    В ближайшее время с вами свяжется наш менеджер и ответит на все вопросы по обучению

    Как оплатить обучение?

    Оплатить обучение можно онлайн в личном кабинете Rubius Academy. Ссылку на кабинет пришлём на ваш email

    Как оплатить частями?

    • 50% оплачиваете до курса
    • 25% через 10 дней
    • 25% ещё через 10 дней

    Остались вопросы?

    Позвоните нам +7 (3822) 97-77-59

    Контакты

    Наверх