программа

Описание

Благодаря этому набору курсов вы на практике освоите современные подходы к разработке на Java, расширенные темы применения Spring Framework и повысите производительность Java-приложений.

Формат: онлайн.
Интенсив: 112 часов, 28 занятий, по 4 часа в день.
Обучение состоит из теории и практики – разбор заданий и живое кодирование на занятиях.

Цели

В рамках обучения вы:

  • освоите современное функциональное, асинхронное и реактивное программирование,
  • разберетесь во внутреннем устройстве виртуальной машины Java, работе JIT и AOT компилятора, различных реализациях сборщика мусора и механизмах распределении памяти, научитесь оптимизировать их работу,
  • будете находить узкие места в программах и устранять их,
  • научитесь выбирать самые эффективные алгоритмы из нескольких вариантов,
  • познакомитесь с реализациями низкоуровневых коллекций, различными библиотеками кэширования и сериализации, узнаете, какие из этих библиотек наиболее производительны,
  • узнаете, как настраивать виртуальную машину, чтобы она работала наиболее эффективно для конкретных задач,
  • познакомитесь с расширенными темами применения Spring Framework.

Разбираемые Темы

Школа разделена на 3 части:

  • В первой части вы освоите современные функциональные, асинхронные и реактивные подходы к разработке на Java, изучите неблокирующий ввод-вывод NIO2, асинхронные промисы CompletableFuture, библиотеки реактивного программирования RxJava и Reactor, интерфейс асинхронного доступа к БД R2DBC, потоковый протокол SSE, реактивные репозитории Spring Data reactive, WebClient, протоколы WebSocket и RSocket, а также на практике разберете примеры их применения.
  • Во второй части вы рассмотрите различные подходы к профилированию, поиску узких мест, тюнингу виртуальной машины, настройки флагов JVM, библиотеки сериализации и кэширования, хранение данных вне кучи, бенчмаркинг, мониторинг и настройка памяти и другие темы. Вы получите всеохватную информацию о том, как сделать программы на Java высокопроизводительными и эффективными.
  • В третьей части вы разберете темы, необходимые для профессионального применения Spring Framework на практике: документирование REST-сервисов, сериализация данных, транзакции в Spring, JWT-авторизация, практическое применение WebFlux, тестирование, развертывание в Docker и многие другие.

Целевая Аудитория

Разработчики Java, архитекторы Java.

Тренеры

Сонькин Владимир

Сонькин Владимир

Эксперт в области разработки ПО: Java и Web-технологии

Владимир имеет опыт в области разработки ПО уровня Enterprise для крупнейших зарубежных компаний с использованием технологии Java с 2000 г.

В компании Luxoft Владимир работает с 2006 г. За это время поучаствовал в нескольких проектах для крупной американской сельскохозяйственной компании и крупнейшего швейцарского банка. Интересуется технологиями создания масштабируемых, эргономичных web-интерфейсов, а также технологиями повышения производительности труда разработчиков.

Специализируется на использовании JavaScript и Java для создания мощных и современных web-приложений, создании современных эргономичных web-интерфейсов с низким временем отклика.

Профессиональный опыт

2006–2012 – Luxoft, ведущий разработчик, участие в проектах для крупного банка (разработка системы биржевой торговли; разработка системы развертывания ПО на серверах банка); участие в проекте для американской агропромышленной компании (разработка логистической системы учета и транспортировки сельхозпродукции).
2005–2006 – ITCI, ведущий разработчик, разработка системы управления процессом разработки ПО.
2002–2004 – Институт возрастной физиологии РАО, руководитель проекта IT-поддержки систем всероссийского мониторинга школьников, разработка систем сбора и анализа данных.

Проекты:

  • разработка системы биржевой торговли

  • разработка системы развертывания ПО на серверах банка

  • разработка логистической системы учета и транспортировки сельхозпродукции

  • разработка систем сбора и анализа данных

  • разработка систем электронной торговли

Красильщик Владимир

Красильщик Владимир

Специалист в области Java, Software Architecture и BigData
Эксперт по прагматичной разработке на Java.

Владимир с отличием окончил кафедру Математического Обеспечения СПбГЭТУ «ЛЭТИ» и уже более 17 лет разрабатывает программное обеспечение для государственных, образовательных и финансовых учреждений, а также автомобильных и телекоммуникационных концернов. Владимир является резидентом российского сообщества Java-разработчиков JUG.ru и выступает на таких отраслевых Java-конференциях, как JPoint, Joker и JBreak.PGDay.

Состав школы

Название место дата кол-во часов стоимость
JVA-074 Java Advanced I: функциональное, асинхронное и реактивное программирование Онлайн 09.08.2021-
19.08.2021
36 54 000 руб.
16 000 грн.
Подробнее
JVA-076 Java Advanced II: высокопроизводительная Java Онлайн 04.10.2021-
15.10.2021
40 60 000 руб.
17 800 грн.
Подробнее
JVA-075 Spring Advanced Онлайн 30.08.2021-
09.09.2021
36 54 000 руб.
16 000 грн.
Подробнее

стоимость школы

Цена по акции 134 400 руб. 39 840 грн. Стандартная цена 168 000 руб. 49 800 грн.
После окончания каждого курса выдаётся сертификат на бланке Luxoft Training
Остались вопросы?
Получите консультацию менеджера
Спасибо!
Ваш запрос был получен.
В ближайшее время с вами свяжется менеджер



РЕГИСТРАЦИЯ УЧАСТНИКА
ФИО:*
E-mail:*
Телефон:*
Компания:*
Город:*
Комментарий:



top