Java: cоздание веб-сервера и базы данных — январь

Home / Курсы / Курсы для программистов / Курсы java / Java: cоздание веб-сервера и базы данных — январь

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

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

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

 

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

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

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

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

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

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

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

 

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

Виталий Александрович

ДонНТУ, доцент кафедры компьютерных медиасистем. Опыт работы преподавателем — с 2005 г. Резюме

2000 руб/мес

Записаться

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

Имя

Телефон или Email

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

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