Язык программирования - Java
40 ак.часов
Быстрый старт в Java для разработчиков
-
О КУРСЕЦелью курса является: максимально быстро дать достаточно полное представление о современных технологиях Java, не затрачивая много времени на рассмотрение формальных академических вопросов, которые, по большей части, самоочевидны для профессиональных разработчиков, имеющих опыт работы в других платформах
Модуль 1. Основы архитектуры и инфраструктуры: JVM, JRE, JDK. Пакеты, jar-файлы, выбор IDE
Основы архитектуры и инфраструктуры Java
Модуль 2. Реализация ООП в Java: классы, конструкторы, наследование, интерфейсы
Реализация ООП в Java
Модуль 3. Работа с БД. Реляционный вариант (JDBC) и ORM вариант (JPA)
Работа с БД. Реляционный подход и ORM подход
Модуль 4. Знакомство с графическими настольными приложениями
Знакомство с графическими настольными приложениями
Модуль 5. Элементы функционального программирования: функциональные интерфейсы и лямбда-выражения
Элементы функционального программирования: функциональные интерфейсы и лямбда-выражения
Модуль 6. Многопоточность
Многопоточность
Модуль 7. Java EE, Java серверы
Java EE. Основные понятия
Модуль 8. Java сервер в качестве веб сервера. Сервлеты, JSP и JSF
Использование Java сервера в качестве веб сервера. Сервлеты, JSP и JSF
Модуль 9. DI/IoC в Java. Архитектура «боб-контейнер». Реализация CDI. Введение в другие реализации
DI/IoC в Java
Модуль 10. Реализация Web API с помощью JAX-RS
Современные веб приложения
Модуль 11. Enterprise Java Beans (EJB). Java Transaction API (JTA) и JNDI
Enterprise Java Beans (EJB)
Модуль 12. Асинхронное взаимодействие приложений с помощью JMS
Отказоустойчивые приложения с асинхронным взаимодействием
Модуль 13. Основы Spring Framework
Основы Spring Framework
Модуль 14. Итоговая работа
-
Для успешного прохождения курса необходимы:
- Опыт профессиональной разработки на любых платформах и языках, кроме Java (С++, .NET, Python, JavaScript и др.)
- Опыт профессиональной разработки с помощью любых языков и платформ, кроме Java, от трех лет
-
По окончании курса слушатели смогут:
◉ Создавать программы различного типа на языке Java, от консольных до серверных, уровня предприятия
-
После успешного окончания курса, слушатель будет знать:
◉ Основные синтаксические особенности языка Java
◉ Основные технологии для работы с хранилищами данных
◉ Основные технологии Java, применяемые для создания приложений уровня предприятия


