Курс Java знакомство участников с основными структурами этого языка и его возможностями в сфере создания баз данных и веб-серверов. Кроме работы с классическими структурами Java (ArrayList, HashMap) будут даваться технологии работы с базами данных Hibernate и язык SQL, а также технология BootSpring создания веб-серверов.

Курс требует знания основ программирования (циклы, массивы). Длительность курса: 3 месяца.

Программа курса:

Тема Часов
1 Знакомство с классами: написание своих классов, конструкторы

Знакомство с объектами: написание своих объектов, время жизни, статические переменные

2
2 Методы. Сигнатура метода. Вызов метода. Перегрузка методов.

Основы ООП: основные принципы, наследование, инкапсуляция, перегрузка, полиморфизм, абстракция, интерфейсы.

2
3 Практическое занятие. 2
4 Массивы и списки в Java (Array, ArrayList): одномерные массивы, обход массива, многомерные массивы, вложенные циклы, обход многомерного массива, стандартная сортировка Java, упорядочивание, интерфейсы Comparable и Comparator 2
5 Работа со строками и массивами в Java

Знакомство с доступом к файлам: Reader/Writer, FileReader/FileWriter, RandomAccessFile. Функции с переменным числом аргументов.

2
6 Практическое занятие. 2
7 Интерфейсы: сравнение с абстрактным классом, множественное наследование.

Перегрузка методов, особенность вызова конструкторов, деструкторов. Знакомство с исключениями: try, catch, throws, multy-catch.

2
8 Практическое занятие. 2
9 Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep, synchronized, volatile, yield 2
10 Практическое занятие. 2
11 Создание визуальных приложений с использованием библиотеки JavaFX. 2
12 Практическое занятие. 2
13 Опыт работы с Guava,  JUnit. Тестирование классов, методов. 2
14 Паттерны проектирования. Утилитные классы. Collections 2
15 Введение в клиент-серверные системы БД, Принципы построения реляционных БД, проектирование таблиц. 2
16 Практическое занятие. 2
17 Введение в SQL, создание /изменение/таблиц и индексов, операторы манипуляции данными. Внешние и внутренние ключи, связи между таблицами. Каскадное удаление данных. 2
18 Подключение к базам данных с помощью технологии Hibernate. 2
19 Практическое занятие. 2
20 Составление сложных запросов, запросы с подзапросами, триггеры. Хранимые процедуры, представления, разграничение прав пользователей, особенности запросов на манипуляцию с данными при работе с представлениями. Возможности языка JAVA при работе с СУБД: JDBC 2
21 Практическое занятие. 2
22 Создание простейшего веб-сервера на Java. Технологии Spring и SpringBoot. Использование шаблонов веб-страниц с использованием html и css в SpringBoot. 2
23 Интеграция Hibernate и SpringBoot. Веб-ориентированные базы данных. 2
24 Практическое занятие. 2

Ваш преподаватель

2000 руб/мес

Записаться

Остались вопросы?

Имя

Телефон или Email

Ваше сообщение

Яндекс.Метрика