Язык программирования Java (Java SE10). Уровень 2. Углубленное программирование
Уже овладели основными навыками программирования на Java SE10? Сделайте второй шаг – изучите применение Java для разработки приложений современного типа с многоуровневой архитектурой! И еще Вы научитесь использовать многопоточный код для обеспечения эффективной работы таких приложений.
Согласно программе курса, мы с Вами рассмотрим архитектуры для разработки Java GUI-приложений, к примеру, Swing и JavaFX. Вас ждет изучение основ web-приложений и взаимодействия с базами данных через JDBC API. В центре нашего внимания будет эффективность работы приложений, разработка которых невозможна без применения многопоточного кода. Все полученные Вами теоретические знания будут детально отработаны и надежно закреплены при выполнении практических работ.
Хотите профессионально овладеть Java Standard Edition 10 (Java SE10)? Запишитесь на обучение прямо сейчас!
Во время обучения Вы узнаете:
Обзор нововведений в JDK 1.8 – 1.10:
- Обзор нововведений в языке Java в JDK 1.8 – 1.1;
- Новая модульная структура в JDK 1.1;
- Новые API.
4 ак.ч.
Функциональное программирование и лямбда-выражения:
- Функциональное программирование. Функциональные интерфейсы;
- Лямбда-выражения;
- Практическое применение.
4 ак.ч.
Потоковый API:
- Streaming API;
- Практическое применение.
4 ак.ч.
Многопоточное программирование:
- Введение в многопоточное программирование;
- Базовые классы для работы с потоками – Класс Thread, интерфейс Runnable;
- Прерывание потоков;
- Состояния потоков;
- Обслуживающие потоки (daemon threads);
- Синхронизация потоков;
- Взаимная блокировка и блокирующие очереди;
- Наборы данных, безопасные для многопоточной среды;
- Классы, используемые для работы с потоками – Методы wait(), notify(), notifyAll() класса Object;
- Callables and Futures.
4 ак.ч.
Сетевое программирование. Сокеты:
- Java и Cеть. Базовые сетевые классы и интерфейсы;
- Сокеты TCP/IP клиентов. Виды TCP-сокетов;
- Классы Socket и ServerSocket;
- Создание TCP/IP клиентов и серверов. Пример приложения.
3 ак.ч.
JavaBeans:
- Понимание JavaBeans;
- Применение компонентов JavaBeans;
- Шаг к Java Enterprise: EJB, Spring Beans.
2 ак.ч.
Доступ к реляционным базам данных в Java: JDBC:
- Основы использования JDBC;
- Предварительно подготовленные SQL запросы;
- Наборы результатов;
- Метаданные;
- Наборы строк;
- Транзакции;
- Использование пула соединений.
4 ак.ч.
Альтернативы JDBC:
- Шаблон проектирования Active Record, реализации ActiveJDBC, jOOK;
- ORM: Java Persistence API, Hibernate.
2 ак.ч.
XML:
- Введение в XML. XML Schema. XPath, XSLT;
- Классы и интерфейсы для работы с XML в Java: JAXP;
- Парсинг XML документа c использованием SAX, StAX, DOM, JDOM.
4 ак.ч.
JSON:
- Введение в JSON;
- API для работы с JSON в Java;
- Связывание java объектов с JSON на практике.
2 ак.ч.
Интернационализация приложений:
- Интернационализация приложений;
- Практика.
2 ак.ч.
Логирование в Java:
- Логирование в Java: Apache Log4j, Logback. SLF4J;
- Конфигурирование log4j2;
- Пользовательские аппендеры log4j2;
- Понимание паттерна логирования Log4j + Logstash + ElasticSearch + Kibana.
2 ак.ч.
Введение в Java EE:
- От Java SE к Java EE;
- Обзор Java Enterprise Edition 8 (Java EE8), взаимосвязи с Java SE, новые возможности версии Java EE8.
3 ак.ч.
40 ак.ч.
Стоимость обучения: 29 650р.
Даты
Время
Цена
Место занятий
Преподаватель
21-21
фев мар
2021
10:00 – 17:10
выходного дня
вс
29 650 руб.
м. Бауманская
МГТУ им. Баумана
Моренко Игорь Леонидович
30-27
май июнь
2021
10:00 – 17:10
выходного дня
вс
29 650 руб.
м. Бауманская
МГТУ им. Баумана
Моренко Игорь Леонидович
Найденов Павел Васильевич
Образование: Холодильная, криогенная техника, системы кондиционирования и жизнеобеспечения (МГТУ им. Н.Э. Баумана)
Дополнительно:
- Владеет языками программирования: Java, Scala, Python, Ruby
- Профессионально работает с MySQL и PostgreSQL, а также системами NoSQL: Elasticsearch, Kafka, Redis, ClickHouse, ZooKeeper, SophiaDB
Сертификация:
- Coursera: Functional programming in Scala, Machine learning data analysis, Advanced machine learning specialization, C++ modern development, Algorithms Part I
Опыт работы: более 10 лет
- Создание игр
- Разработка новаторских стартапов и написанием энтерпрайз приложений в крупных российских IT-компаниях
- Опыт практической разработки на языках Java, Scala, Python, Ruby.
- Работа с разнообразными opensource технологиями и базами данных, включая NoSQL решения.
- Курсы повышения квалификации в области Machine learning и применение полученных знаний на практике
Преподавательский стаж: более 10 лет
Моренко Игорь Леонидович
«Учиться, учиться и еще раз учиться»
Образование: ТГУ
Дополнительно:
- Специалист широкого профиля (Oracle, Java)
Сертификация:
- Сертифицированный эксперт Oracle OCA
Опыт работы: более 30 лет
- Разработка и сопровождение информационных систем МВД с 1996 года
Преподавательский стаж: более 25 лет
После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:
Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.
Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.
* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.
- + Программа курса
-
Во время обучения Вы узнаете:
Обзор нововведений в JDK 1.8 – 1.10:
- Обзор нововведений в языке Java в JDK 1.8 – 1.1;
- Новая модульная структура в JDK 1.1;
- Новые API.
4 ак.ч.
Функциональное программирование и лямбда-выражения:
- Функциональное программирование. Функциональные интерфейсы;
- Лямбда-выражения;
- Практическое применение.
4 ак.ч.
Потоковый API:
- Streaming API;
- Практическое применение.
4 ак.ч.
Многопоточное программирование:
- Введение в многопоточное программирование;
- Базовые классы для работы с потоками – Класс Thread, интерфейс Runnable;
- Прерывание потоков;
- Состояния потоков;
- Обслуживающие потоки (daemon threads);
- Синхронизация потоков;
- Взаимная блокировка и блокирующие очереди;
- Наборы данных, безопасные для многопоточной среды;
- Классы, используемые для работы с потоками – Методы wait(), notify(), notifyAll() класса Object;
- Callables and Futures.
4 ак.ч.
Сетевое программирование. Сокеты:
- Java и Cеть. Базовые сетевые классы и интерфейсы;
- Сокеты TCP/IP клиентов. Виды TCP-сокетов;
- Классы Socket и ServerSocket;
- Создание TCP/IP клиентов и серверов. Пример приложения.
3 ак.ч.
JavaBeans:
- Понимание JavaBeans;
- Применение компонентов JavaBeans;
- Шаг к Java Enterprise: EJB, Spring Beans.
2 ак.ч.
Доступ к реляционным базам данных в Java: JDBC:
- Основы использования JDBC;
- Предварительно подготовленные SQL запросы;
- Наборы результатов;
- Метаданные;
- Наборы строк;
- Транзакции;
- Использование пула соединений.
4 ак.ч.
Альтернативы JDBC:
- Шаблон проектирования Active Record, реализации ActiveJDBC, jOOK;
- ORM: Java Persistence API, Hibernate.
2 ак.ч.
XML:
- Введение в XML. XML Schema. XPath, XSLT;
- Классы и интерфейсы для работы с XML в Java: JAXP;
- Парсинг XML документа c использованием SAX, StAX, DOM, JDOM.
4 ак.ч.
JSON:
- Введение в JSON;
- API для работы с JSON в Java;
- Связывание java объектов с JSON на практике.
2 ак.ч.
Интернационализация приложений:
- Интернационализация приложений;
- Практика.
2 ак.ч.
Логирование в Java:
- Логирование в Java: Apache Log4j, Logback. SLF4J;
- Конфигурирование log4j2;
- Пользовательские аппендеры log4j2;
- Понимание паттерна логирования Log4j + Logstash + ElasticSearch + Kibana.
2 ак.ч.
Введение в Java EE:
- От Java SE к Java EE;
- Обзор Java Enterprise Edition 8 (Java EE8), взаимосвязи с Java SE, новые возможности версии Java EE8.
3 ак.ч.
40 ак.ч.
Стоимость обучения: 29 650р.
- + Расписание
-
Даты
Время
Цена
Место занятий
Преподаватель
21-21
фев мар
2021
10:00 – 17:10
выходного дня
вс
29 650 руб.
м. Бауманская
МГТУ им. БауманаМоренко Игорь Леонидович
30-27
май июнь
2021
10:00 – 17:10
выходного дня
вс
29 650 руб.
м. Бауманская
МГТУ им. БауманаМоренко Игорь Леонидович
- + Преподаватели
-
Найденов Павел Васильевич
Образование: Холодильная, криогенная техника, системы кондиционирования и жизнеобеспечения (МГТУ им. Н.Э. Баумана)
Дополнительно:
- Владеет языками программирования: Java, Scala, Python, Ruby
- Профессионально работает с MySQL и PostgreSQL, а также системами NoSQL: Elasticsearch, Kafka, Redis, ClickHouse, ZooKeeper, SophiaDB
Сертификация:
- Coursera: Functional programming in Scala, Machine learning data analysis, Advanced machine learning specialization, C++ modern development, Algorithms Part I
Опыт работы: более 10 лет
- Создание игр
- Разработка новаторских стартапов и написанием энтерпрайз приложений в крупных российских IT-компаниях
- Опыт практической разработки на языках Java, Scala, Python, Ruby.
- Работа с разнообразными opensource технологиями и базами данных, включая NoSQL решения.
- Курсы повышения квалификации в области Machine learning и применение полученных знаний на практике
Преподавательский стаж: более 10 лет
Моренко Игорь Леонидович
«Учиться, учиться и еще раз учиться»
Образование: ТГУ
Дополнительно:
- Специалист широкого профиля (Oracle, Java)
Сертификация:
- Сертифицированный эксперт Oracle OCA
Опыт работы: более 30 лет
- Разработка и сопровождение информационных систем МВД с 1996 года
Преподавательский стаж: более 25 лет
- + Документы об окончании
-
После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:
Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.
Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.
* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.
- + Отзывы
-