На первых занятиях студенты знакомятся с языком Java - его историей, принципами работы и основным синтаксисом. Курс начинается с введения в общую теорию программирования и блок-схемы. Рассматриваются принципы ООП - фундамент для дальнейшего обучения.
Далее курс охватывает примитивные и ссылочные типы данных. Студенты учат выполнять арифметические операции с примитивными типами на практике. Включает работу со статическими и нестатическими методами, а также преобразование типов данных.
Этот блок посвящен основным инструментам программирования - условным операторам и циклам. Практические задания помогают закрепить эти концепции. Студенты учат строить логику программы и управлять ее выполнением.
Курс переходит к работе с массивами и особенностям работы со ссылочными типами данных. Практические задания помогают понять различия между типами данных и научиться эффективно с ними работать.
Студенты изучают более сложные концепции ООП - интерфейсы, коллекции и наследование. Практическая работа с этими элементами формирует понимание принципов объектно-ориентированного программирования в Java.
Этот модуль учит правильно обрабатывать ошибки в программах через механизм исключений. Также студенты обучаются настраивать Log4j для логирования и работать со сторонними jar-библиотеками.
Завершается курс экзаменационным проектом - разработкой игры роботов. Это самостоятельная работа с последующей консультацией и защитой проекта. Студенты демонстрируют полученные навыки в комплексном задании.
Занятия проводятся в вечернее время, что удобно для тех, кто сочетает обучение с работой. Курс ориентирован на практику - студенты работают с реальными проектами. Предусмотрена поддержка во время обучения и после его завершения. После успешного окончания курса выдается свидетельство.