Перечень платных курсов на 2025/2026 учебный год


Курс познакомит с базовыми понятиями языка Java
Программа курса (60 часов)
- среда выполнения Java (Java Runtime Environment, JRE);
- Java виртуальная машина (Java Virtual Machine, JVM);
- разработка простейшей программы на Java и анализ её структуры;
- главный метод main и аргументы командной строки;
- модель основного цикла разработки и выполнения программы на Java;
- примитивные типы данных, переменные и литералы (константы);
- линейные алгоритмы и операции (операторы), определённые над типами данных;
- большие числа и операции с большой точностью;
- ассоциативность операций и приоритет их выполнения;
- явное и неявное преобразование типов;
- разветвляющие алгоритмы и условные конструкции (ветвления): if-else и switch;
- итеративные алгоритмы и циклические конструкции: while, do-while и for;
- операторы return, break и continue;
- обзор парадигм разработки программного обеспечения;
- введение в классы и объектно-ориентированное программирование;
- описание полей и методов;
- рекурсивные алгоритмы;
- основы ввода-вывода для создания интерактивных приложений и использование класса Scanner;
- Java-массивы: одномерные и многомерные, создание, инициализации и использование;
- утилитный класс для работы с ними Arrays;
- основные концепции и ключевые понятия методологии ООП;
- классы и объекты;
- динамические и статические поля и методы;
- локальные переменные и константы;
- инициализация объекта класса и конструктор;
- правило инициализация объектов и порядок вызова конструкторов;
- статические и динамические блоки инициализации;
- основы наследования и ключевые понятия;
- множественное и одиночное наследование;
- использование ключевых слов super и this в конструкторах для вызова конструкторов базового и текущего классов;
- полиморфизм;
- перегрузка (overloading), переопределение (overriding), затемнение (hiding) методов и конструкторов;
- инкапсуляция;
- модификаторы доступа (private, protected, public);
- пакеты, импорт типов и всего пакета, статический импорт;
- область видимости (scope) и время жизни переменных и объектов;
- перечисления в Java, базовый класс Enum;
- перегрузка методов с аргументами переменной длины;
- способы создания объектов;
- обзор основной концепции обработки ошибок и исключений в Java;
- типы ошибок и исключений;
- механизм отлавливания и обработки исключений с использованием конструкции try-catch-finally;
- использование нескольких операторов catch;
- проверяемые (checked) и непроверяемые (unchecked) исключения;
- создание собственных классов исключений;
- генерирование (вызов) стандартны и пользовательских исключений с использованием ключевого слова throw;
- основы ввода/вывода и ключевые понятия, использование потоков;
- байтовые (binary) и символьные (character) потоки ввода-вывода;
- иерархия классов байтовых потоков ввода-вывода во главе с базовыми классами InputStream и OutputStream, Reader и Writer;
- классы для представления строковых данных String, StringBuffer и StringBuilder.
Курс познакомит с базовыми понятиями языка. В рамках курса раскрываются такие темы, как переменные, типы данных, условные операторы, циклы, функции и другие.
Программа курса (30 часов)
- Общий вид программы на языке С++, технология сборки программ на С++.
- Понятие типа данных, класса. Методы класса и глобальные функции.
- Лучшие практики работы с переменными на языке С++.
- Основные операторы языка С++ и лучшие практики их применения.
- Применение производных типов данных (указатели, массивы, ссылки) в программах на С++.
- Динамические структуры данных.
- Библиотека потокового ввода/вывода и практики ее применения для решения типовых задач.


В рамках этого курса вы создадите простое приложение на C# с пользовательским интерфейсом на основе Windows и познакомитесь с возможностями интегрированной среды разработки Visual Studio (IDE).
Программа курса (30 часов)
- Разработка приложений Windows Forms.
- Использование стандартных объектов и методов С#
- Работа с массивами
- Обработка исключений
- Работа с файлами и БД
- Создание и использование собственных классов
- Интерактивное управление параметрами приложений.
- Использование таймера. Анимация.
- Использование меню и диалоговых окон.
- Работа с ресурсами.
- Работа с графикой GDI+.


Курс познакомит с языком Dart и фреймворком Flutter для разработки современных кроссплатформенных приложений. В ходе обучения слушатели освоят синтаксис Dart, научатся работать с объектно-ориентированными возможностями языка, а затем перейдут к практической разработке приложений на Flutter.
Программа курса (30 часов)
Блок 1. Язык Dart
-
Введение в язык Dart. Установка и настройка среды.
-
Основы синтаксиса: переменные, типы данных, операторы.
-
Управляющие конструкции: условные операторы, циклы.
-
Функции, области видимости и замыкания.
-
Коллекции: списки, множества, словари.
-
Работа со строками и регулярными выражениями.
-
Основы объектно-ориентированного программирования: классы, объекты, конструкторы.
-
Наследование, интерфейсы, абстрактные классы.
-
Миксины и расширения.
-
Работа с пакетами и библиотеками.
-
Асинхронное программирование: Future, async/await.
-
Потоки (Streams) и реактивный подход.
-
Обработка ошибок и исключений.
-
Практические задачи: создание небольших консольных приложений на Dart.
Блок 2. Введение во Flutter
-
Установка и структура проекта Flutter.
-
Концепция дерева виджетов. StatelessWidget и StatefulWidget.
-
Базовые виджеты: текст, изображения, кнопки, поля ввода.
-
Организация интерфейса: контейнеры, Row, Column.
-
Навигация между экранами.
-
Подключение пакетов (pub.dev) и использование в приложении.
-
Первый проект: простое мобильное приложение.


Английский язык (40 часов)
Обучение осуществляется в группах (8-9 человек)
Предлагаются 3 уровня изучения языка:
- Elementary (начальный уровень)
- Pre-Intermediate (средний уровень)
- Intermediate (продвинутый уровень)