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

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

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

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

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

Востребованный навык
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 часа
  • Графический интерфейс: Технологии разработки и история их развития
  • Общие сведения о паттерны проектирования UI: MVC, MVP, MVVM Windows Forms и WPF (Windows Presentation Foundation)
  • Разработка GUI с использованием WPF и паттерна MVVM
  • Использование XAML
  • Ресурсы и стили в WPF
  • Привязка к данным (Data Binding) в WPF
2 часа

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

Валерий Самойлов
Ведущий программист компании Rubius. Специализируется на разработке CAD, CAM и BIM-систем. Опыт разработки программного обеспечения на C# – 5 лет.
подробнее

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

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

Что дальше?

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

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

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

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

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

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

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

Контакты

Наверх