Программирование на языке Java. Создание веб-сервера — январь

Курс работы с одним из самых популярных языков программирования, который держится в тройке лидеров уже 20 лет!!!. На курсе знакомятся с основами объектно-ориентированного программирования, основыми классами Java, создание визуальных приложений. Далее изучается работа с базами данных и созданием веб-серверов с использованием технологий Hibernate и SpringBoot.

Требования для участников: знание основ программирования.

Длительность курса: 4 месяца. Проводится на выходных.

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

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

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

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

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

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

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

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

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

Сергей Владимирович

Доцент кафедры АСУ ДонНТУ Опыт работы преподавателем — с 2002г. Резюме

1600 руб/мес

Записаться

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

Имя

Телефон или Email

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

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