На этом курсе начинают с понимания того, как работает программа. Сначала студенты знакомятся с информационной моделью и блок-схемами, потом осваивают редактор кода. Этот модуль дает общее представление о процессе создания программ.
Далее курс охватывает переменные - их объявление, инициализацию и присвоение значений. Рассматриваются константы и основные типы данных: числовые, строковые и логические. Студенты учатся выполнять арифметические операции с использованием базовых и сокращенных операторов.
Здесь изучают массивы, списки, стеки, очереди и коллекции Set и Map. Параллельно рассматривают логические операторы булевой алгебры и операторы сравнения, что позволяет строить сложные условия.
Этот блок посвящен операторам ветвления if/else, switch и тернарному оператору. Дополнительно изучают циклы for и while, а также инструкции break и continue для контроля выполнения программы.
Студенты осваивают создание функций, их структуру, аргументы и параметры по умолчанию. Рассматривают понятие области видимости, рекурсии, а также специальные типы данных enum, void и null.
Модуль охватывает работу с объектами - их поля, методы и оператор точка. Изучают приведение типов, строковые операции, регулярные выражения и основные методы работы с коллекциями.
Этот раздел посвящен классам, конструкторам, инструкции new и ключевым словам this и base. Рассматривают принципы ООП: инкапсуляцию, наследование, полиморфизм, переопределение и перегрузку методов. Дополнительно изучают интерфейсы и модификаторы доступа.
Завершающие модули охватывают обработку ошибок с помощью try/catch, создание многофайловых проектов. Студенты изучают правила хорошего тона в программировании: комментарии, правильные названия, форматирование кода и избегание магических чисел.
Курс содержит полный объем базовой информации о программировании, начиная с фундаментальных понятий. Вы освоите основы, которые позволят понимать принципы создания программного кода для любого языка программирования.
После успешного завершения курса выдается электронный сертификат. Студенты получают полный комплект материалов по каждой теме. Тренер всегда готов помочь с вопросами по пройденным темам. Доступна Программа Лояльности для дальнейшего обучения.
Выпускники имеют возможность пройти стажировку для получения практического опыта и наполнения портфолио. После стажировки, по согласию, их данные попадают в базу претендентов, которой курс делится с партнерами. Дополнительно предоставляются чек-листы и полезные ссылки для дальнейшего развития.