Модуль 1
149,00ч

Базовый модуль: Java Core

В Базовом модуле "Java Core" слушатели знакомятся с основами языка Java, средой разработки, с понятием переменных и примитивных типов данных, управляющих конструкций и функций, массивами, изучают основные принципы ООП, наследование, инкапсуляция, полиморфизм, исключения, виды паттернов программирования, строки, знакомятся с событийной моделью программирования, учатся работать с коллекциями Stream API, изучают тестирование: JUnit 4, алгоритмы, отрабатывают полученные знания на практике.
Часов в программе
52,00 часа
лекции
92,00 часа
практика
5,00 часов
промежуточная аттестация
149,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: лекции, практическая, самостоятельная работа
Требуемое ПО:
AdoptOpenJDK 16 или RedHat Developer OpenJDK 11 или Amazon Corretto OpenJDK 17, IntelliJ IDEA, Docker, PostgreSQL, Apache Tomcat
Информационные ресуры
1. Информационный раздел для оказания информационно-методической поддержки слушателям курса, где представлены расписание занятий, методические рекомендации по организации обучения, объявления и др. Ссылка: https://do.academyit.ru/course/view.php?id=765#section-1
2. Консультационная и информационная поддержка слушателей на протяжении всего периода обучения осуществляется на форуме
Ссылка на форум: https://do.academyit.ru/mod/forum/view.php?id=43776
3.https://oracle.com/
https://spring.io/
https://www.postgresql.org/
https://www.docker.com/
Образовательные ресуры
Электронное учебно-методическое пособие Модуль 1. Базовый модуль: Java Core: https://do.academyit.ru/course/view.php?id=765#section-3

Учебно-методические материалы

Методы, формы и технологии

Лекции, практические задания, самостоятельная работа

Методические разработки

Практические кейсы

Материалы курса

Презентации по темам:
Основы языка Java (JVM и GC), компилятор, интерпретатор, байт-код
Среда разработка (интерфейс среды разработки, основные сочетания клавиш, шаблоны)
Переменные и примитивы
Управляющие конструкции: условия и циклы
Функции и алгоритмы
Массивы.
Введение в ООП
Наследование, инкапсуляция, полиморфизм
Исключения
Паттерны программирования
Строки: String, StringBuilder, SringBuffer, StringPull
Событийная модель программирования
Сложные структуры данных: коллекции
Работа с коллекциями Stream API
Тестирование: JUnit 4
Введение в алгоритмы
Сложность алгоритмов
Сортировки
Конечные автоматы
Практика решения задач на алгоритмы с HakerRang

Исходники проектов на GitHub

Учебная литература

1. Java. Полное руководство, Шилдт Герберт, 10 издание
2. Философия Java, Эккель Брюс, 4-е издание
3. Введение В Системы Баз Данных, Дейт К.Дж., 8-е издание
4. Использование Docker, Моуэт Эдриен

Темы

Тема 1.1. Основы языка Java (JVM и GC), компилятор, интерпретатор, байт-код Тема 1.2. Среда разработка (интерфейс среды разработки, основные сочетания клавиш, шаблоны) Тема 1.3. Переменные и примитивы Тема 1.4. Управляющие конструкции: условия и циклы Тема 1.5. Функции и алгоритмы Тема 1.6. Массивы Тема 1.7. Введение в ООП Тема 1.8. Наследование, инкапсуляция, полиморфизм Тема 1.9. Исключения Тема 1.10. Паттерны программирования Тема 1.11. Строки: String, StringBuilder, SringBuffer, StringPull Тема 1.12. Событийная модель программирования Тема 1.13. Сложные структуры данных: коллекции Тема 1.14. Работа с коллекциями Stream API Тема 1.15. Тестирование: JUnit 4 Тема 1.16. Введение в алгоритмы Тема 1.17. Сложность алгоритмов Тема 1.18. Сортировки Тема 1.19. Конечные автоматы Тема 1.20. Практика решения задач на алгоритмы с HakerRang
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
4,00ч
Практические занятия
8,00ч
Всего
12,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
6,00ч
Всего
8,00ч
Лекции
6,00ч
Практические занятия
8,00ч
Всего
14,00ч
Лекции
6,00ч
Практические занятия
8,00ч
Всего
14,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
4,00ч
Практические занятия
4,00ч
Всего
8,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
4,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
8,00ч
Всего
10,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Практические занятия
10,00ч
Всего
10,00ч
Промежуточная аттестация 5,00 часов
Выполнение практического задания