[INNOPOLIS] Java Enterprise Edition
Дистанционный курс повышения квалификации
«Java Enterprise Edition»
1.Core
2. Фреймворки логгирования
6. Паттерны GoF
9. Not only SQL
10. Архитектура современных ИС и методологии разработки
11. Spring
12.Async commutation, messaging
13.Архитектура отказоустойчивых систем
14.Архитектура высоконагруженных систем
15.Apache Ignite
Общий объём курса составляет 201 час
Период обучения: март - июль 2018 года
Скрытое содержимое.
Дистанционный курс повышения квалификации
«Java Enterprise Edition»
1.Core
1.2. Операторы и структура кода. Исключения
1.3. Родовые типы Java (Generics)
1.4. Collection framework
1.5. Пакет java.io и работа с ресурсами
1.6. Модель памяти Java
1.7. Потоки выполнения. Синхронизация
1.8. Механизмы отражения и проксирования
1.9. ClassLoaders
1.10. Введение в сетевые протоколы
1.11. Нововведения в java 7 и 8
1.12. Основы java EE
1.13. JVM, JIT, GC
1.14. Основы работы с профилировщиками на примере jvisualVM
1.3. Родовые типы Java (Generics)
1.4. Collection framework
1.5. Пакет java.io и работа с ресурсами
1.6. Модель памяти Java
1.7. Потоки выполнения. Синхронизация
1.8. Механизмы отражения и проксирования
1.9. ClassLoaders
1.10. Введение в сетевые протоколы
1.11. Нововведения в java 7 и 8
1.12. Основы java EE
1.13. JVM, JIT, GC
1.14. Основы работы с профилировщиками на примере jvisualVM
2. Фреймворки логгирования
- Основы языка моделирования UML
- Модульное тестирование на базе JUnit5
- Инструменты промышленной разработки
5.1. Инструменты сборки
5.2. Системы контроля версий файлов
5.3. Системы CI и прочие инструменты
5.2. Системы контроля версий файлов
5.3. Системы CI и прочие инструменты
6. Паттерны GoF
- JDBC и работа с БД
- JPA и Hibernate
8.1. JSR-317 Java Persistence 2.0
8.2.Hibernate
8.2.Hibernate
9. Not only SQL
9.1. Требования к СУБД: ACID и BASE. Основные виды NoSQL DB
9.2.MapReduce
9.3.Работа с NoSQL в Java на примере MongoDB
9.2.MapReduce
9.3.Работа с NoSQL в Java на примере MongoDB
10. Архитектура современных ИС и методологии разработки
10.1. Классическая трехзвенная архитектура
10.2. Шины данных, OSGI 10.3. WS, SOA
10.4. Сервера приложений и контейнеры сервлетов
10.5. Методологии разработки (Scrum, Agile и т.д.)
10.2. Шины данных, OSGI 10.3. WS, SOA
10.4. Сервера приложений и контейнеры сервлетов
10.5. Методологии разработки (Scrum, Agile и т.д.)
11. Spring
11.1. IoC
11.2. MVC
11.3. Data
11.4. Remoting
11.5. Security
11.2. MVC
11.3. Data
11.4. Remoting
11.5. Security
12.Async commutation, messaging
12.1. JSR-343 Java Message Service (JMS) 2.0
12.2. Альтернативные системы работы с сообщениями
12.2. Альтернативные системы работы с сообщениями
13.Архитектура отказоустойчивых систем
13.1. Fault tree analysis
13.2. Архитектурные подходы к построению отказоустойчивых систем
13.3. Принципы написания отказоустойчивого кода и регламентные работы по обеспечению отказоустойчивости
13.2. Архитектурные подходы к построению отказоустойчивых систем
13.3. Принципы написания отказоустойчивого кода и регламентные работы по обеспечению отказоустойчивости
14.Архитектура высоконагруженных систем
14.1. Архитектура для трехзвенных систем (кеширование, балансировка нагрузки, функциональное разделение и т.д.)
14.2. Масштабирование на уровне БД (Партиционирование, репликация и шардинг)
14.3. Другие виды архитектуры
14.2. Масштабирование на уровне БД (Партиционирование, репликация и шардинг)
14.3. Другие виды архитектуры
15.Apache Ignite
15.1. JSR 107 - Java Cache API
15.2. Data Grid
15.3. Compute Grid
15.4. Service Grid и другие возможноти Apache Ignite
15.2. Data Grid
15.3. Compute Grid
15.4. Service Grid и другие возможноти Apache Ignite
Общий объём курса составляет 201 час
Период обучения: март - июль 2018 года
Скрытое содержимое.
https://university.innopolis.ru/stc/Middle_%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D0%BA%D1%83%D1%80%D1%81_Java_%D0%98%D0%BD%D0%BD%D0%BE%D0%BF%D0%BE%D0%BB%D0%B8%D1%81_final.pdf