Базовый курс программирования на Java

Курс знакомит слушателей с основами языка Java, начиная с синтаксиса и заканчивая концепциями объектно-ориентированного программирования. Курс дает учащимся навыки, необходимые для создания простых Java-приложений, и закладывает прочную основу для дальнейшего программирования на Java.

Объем курса

137 ak.t.
(97 kontaktõpe ja 40 iseseisev töö)

Время проведения

08.04.24 - 28.06.24
22.04.24 - 12.07.24
06.05.24 - 26.07.24

Учебные дни

по договоренности

Стоимость

2000 € + ндс/участник

Цель курса

Цель курса - познакомить слушателей с языком программирования Java и дать им глубокие знания и понимание основ языка Java. В ходе курса слушатели узнают об использовании переменных, реализации условных операторов и циклов, создании функций и принципах объектно-ориентированного программирования на Java. Цель курса - дать слушателям прочные основы программирования, чтобы в дальнейшем они могли разрабатывать и внедрять программные решения на базе Java.

Учебный план

1.1. Знакомство с языком Java.
1.2. Установка и настройка JDK.
1.3. Первая программа на Java.

2.1. Объявление и инициализация переменных.
2.2. Примитивные типы данных и их использование.
2.3. Управление типами и преобразования типов.

3.1. Операторы if-else и условные операции.
3.2. Операторы switch-case.
3.3. Циклы for, while и do-while.

4.1. Создание и вызов методов.
4.2. Возвращаемые значения и аргументы.
4.3. Рекурсия.

5.1. Определение классов и объектов.
5.2. Наследование, полиморфизм и инкапсуляция.
5.3. Конструкторы и методы.
5.4. Определение и использование интерфейсов.

6.1. Массивы и ArrayList.
6.2. LinkedList и Queue.
6.3. Stack и HashSet.

7.1. Чтение и запись текстовых файлов.
7.2. Чтение и запись бинарных файлов.
7.3. Базы данных и основы SQL

8.1. Типы исключений и их обработка с помощью блоков try-catch.
8.2. Использование операторов throws и throw.

Результаты обучения

По окончанию курса обучающийся:

  • хорошо знать основы языка программирования Java
  • уметь создавать и использовать переменные, условные операторы и циклы в Java
  • понимает важность функций и знает, как их программировать
  • понимает принципы объектно-ориентированного программирования и уметь применять их в Java
  • уметь разрабатывать простые программные решения на базе Java
  • уметь читать и понимать Java-код и вносить в него необходимые изменения

Целевая аудитория

На обучение приглашаются начинающие программисты или IT-энтузиасты, желающие получить базовые знания в области Java-программирования.

Методы обучения

Аудиторное обучение (97 ак. часов): лекции, практические занятия, работа в группах
Самостоятельная работа (40 ак. часов): выполнение рабочих и учебных заданий с конкретными целями, по которым преподаватель дает обратную связь

Учебные материалы

Участники получат подготовленные учителем соответствующие каждой теме курса материалы в электронном виде.

Учебная среда

Обучение проходит в компьютерных классах, оснащенных всем необходимым техническим оборудованием. Размер группы - до 10 участников. 
Обучение также может проходить в онлайн формате. 
Имеется доступ для инвалидных колясок.
Подробное описание учебной среды: правила организации обучения

Критерии оценки результатов обучения:

Результаты обучения будут оцениваться на основе практических работ, выполненных самостоятельно.

Условия окончания курса и выдаваемые документы

По окончании обучения учебный центр выдает сертификат или свидетельство. Сертификат выдается, если обучающийся посетил не менее 75 % занятий и выполнил 75 % практических заданий. Свидетельство об участии выдается, если обучающийся не достиг всех результатов обучения, необходимых для завершения программы, но участвовал в учебном процессе.

Описание квалификации, учебы или опыта работы, подтверждающих компетентность преподавателя.

Высшее образование, работает по специальности или имеет соответствующий опыт преподавания в области ИТ.

Группа программы обучения:

0611 Arvutikasutus

Регистрация

Владислав Иванов

FernUniversität in Hagen
Bsc Informatik/Computer science
Опыт преподавания с 2023 года
Навыки: Kotlin/Java/Android