Разработка корпоративных решений с использованием технологий Java

 

Код курса: Java.

Продолжительность обучения: 60 - 80 уч. часов.

Сроки проведения: по мере поступления заявок.

Время проведения курса:  очная дневная .

 

IT Training предлагает курс «Разработка корпоративных решений с использованием технологий Java». Программа предназначена для программистов, специалистов, разрабатывающих и сопровождающих корпоративные приложения с использованием технологий Java.  Цель программы: систематизировать и углубить знания слушателей в области разработки приложений, научить разрабатывать приложения современными средствами технологий Java.

Для успешного освоения материала необходима предварительная подготовка:

  • опыт разработки приложений;
  • базовые знания языка программирования Java.

Занятия проходят в онлайн.

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

1. Синтаксис языка Java
1.1. Особенности языка Java и его предназначение
1.2. Простые типы данных. Приведение типов
1.3. Операторы. Операторы управления
1.4. Циклы. Массивы
1.5. Базовые классы (String, Math, классы дополнительные к простым типам данных)
1.6. Практика по циклам, массивам и строкам
1.7. Тестирование java кода (Junit, mockito)
2. Принципы объектно-ориентированного программирования (Инкапсуляция. Наследование. Полиморфизм)
2.1. Функции. Перегрузка функций
2.2. Классы. Специальные методы класса
2.3. Интерфейс. Абстрактный класс. Анонимные классы
2.4. Спецификаторы доступа
2.5. Исключительные ситуации и их применение
2.6. Аннотации и Generics
2.7. Практика по ООП
3. Java 8
3.1. Lambda
3.2. Streams 
3.3. Optional
3.4. Практика по java 8
4. Пакеты. Потоковый ввод-вывод данных
4.1. Пакет IO. Потоковый ввод-вывод данных
4.2. Стандартные потоки ввода-вывода
4.3. Работа с файлами
4.4. Сериализация, Десереализация
4.5. Практика по потокам
5. Многопоточные приложения
5.1. Разработка многопоточных Java-программ
5.2. Синхронизация потоков
6. Основные концепции и шаблоны проектирования
6.1. S.O.L.I.D
6.2. Singleton
6.3. Factory, Factory Method
6.4. Command
6.5. Builder
6.6. Strategy
7. Работа с данными
7.1. XML, XSD
7.2. Парсеры (DOM, SAX, StAX)
7.3. XSL, XSLT/XPath
7.4. JSON 
8. Технологии доступа к базам данных
8.1. Основные сведения о базах данных
8.2. Пакет SQL. СУБД JDBC
8.3. Практика по базам данных
9. Сервлеты JSP
9.1. Понятие о сервлетах и jsp
9.2. Архитектура web-приложений
10. Наиболее используемые библиотеки, организация и процесс разработки ПО
10.1. ORM (Hibernate, jooq)
10.2. Spring
10.3. Spring MVC
10.4. Системы контроля версий – SVN, GIT
10.5. Практическое задание по использованию библиотек

Поиск курса

Бронирование курса

Если у Вас не получается отправить форму - напишите нам на почту training@muk.by.