Последние изменения в Java

Подойдет ли мне этот курс?

Длительность

4 месяца

Начало

27 июня

Занятия

Пн 20:00, Чт 20:00

Общая стоимость

30 000 ₽

В месяц

9000 ₽

В кредит:

9000 ₽ в месяц

Хочу дешевле
Общая стоимость
30 000 ₽
В месяц: 9000 ₽
В кредит: 30000 ₽
в месяц
Продолжительность
4 месяца, 4 академических часа в неделю
Пн 20:00, Чт 20:00
Начало занятий
27 июня
Что даст вам этот курс

Мы подробно изучим все самые актуальные нововведения, предпосылки и последствия изменений Java-платформы. А так же с помощью практических занятий рассмотрим, как можно и нужно упрощать и ускорять процесс разработки и внедрения. Таким образом, программа позволяет глубже изучить язык и познакомиться со всеми обновлениями и новыми версиями Java.

Программа разработана для специалистов, которые:

✓ готовы освоить новые Java-технологии и концепции для быстрой разработки сложных приложений;

✓ хотят научиться решать больше хардкорных и комплексных задач в работе;

✓ программируют на других ООП-языках от 3 лет и хотят повысить уровень своих технических навыков.


Дополнительные навыки, которые даст обучение:


  • понимание принципов использования самых актуальных нововведений Java-платформы;
  • умение осуществлять переход на более свежие версии и правильная мотивация коллег;
  • знание самых актуальных языков, основанных на Java, и понимание сферы их применения;
  • грамотный выбор GC, наилучшим образом подходящий под задачи;
  • использование в работе самые свежих наработок из области управления качеством кода;
  • понимание функционального программирования и работа с ним на профессиональном уровне;
  • использование многопоточного программирования по стандартам современных версий Java.


Продвинутый курс по Java-разработке для специалистов уровня Middle/Senior

Изучение самых актуальных Java-технологий: Java Streams, GC1, HTTP2, AWS, JShell

Большое количество практических заданий

Доступ к сообществу опытных разработчиков

Всё о курсе «Последние изменения в Java», 21 июня в 20:00
День Открытых Дверей — отличная возможность узнать подробнее о программе курса, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения. Также преподаватель расскажет о своём профессиональном опыте и ответит на вопросы участников. Поэтому если есть вопрос, запишитесь на онлайн-трансляцию и задайте его в прямом эфире!
Ведет
Виталий
Куценко
Общая стоимость курса:
30 000 ₽
В месяц:

9000 ₽

В кредит:
₽ в месяц
Хочу дешевле
Продолжительность:
4 месяца, 4 академических часа в неделю
Начало занятий:
27 июня
Скачать программу курса
Преподаватели
Виталий Куценко
Юрий Алексеенко
В 2004 году окончил Химический Факультет МГУ им М.В.Ломоносова, в 2005 - вечерний фалькультет МИФИ по специальности инженер-системотехник
Программировать начал ещё в школе, а с 2003 года начал заниматься этим профессионально. Сначала специализировался на Delphi, но в 2007 переключился на Java.
Участвовал в проектах разных размеров и нагрузки, от небольших на несколько рабочих мест одного предприятия до обработки потоков данных крупнейших банков мира. Работал в таких компаниях как Diasoft, 1C, Luxoft, Росгосстрах, Сбербанк.
Адепт идеи о максимальной автоматизации процессов разработки, тестирования и сопровождения ПО. TeamLead по должности и по духу
Окончил Санкт-Петербургский Государственный Электротехнический Университет (ЛЭТИ) по специальности «Радиотехника».
Работал инженером по микроконтроллерам Microchip.
в 2015 году начал разработку на языке Java.
Участвовал в разработке сложных распределенных решений по автоматизации бизнес-процессов для корпорации «Магнит».
По результату проект был успешно завершен, продуктом компания пользуется до сих пор.
Система была построена с использованием 8 версии JAVA.
Далее работал над back функционалом для единой системы электронной идентификации для Единого центра документов. Использовалась 8 версия Java.

Сейчас разрабатываю продукты для страховой компании, использую Java 8-10 в зависимости от требования проекта и его изначальной архитектуры.
Были разработаны:
сервис отображения страховых случаев с использованием API индекс Карт java 10
сервис отображения точного адреса для построения наиболее приоритетных страховых объектов с использованием API ДаДата java 10
сервис для обмена сообщениями внутри компании java 9
сервис для управления бизнес задачами компании java 10
Виталий
Куценко
Юрий
Алексеенко
Преподаватели
Виталий Куценко
В 2004 году окончил Химический Факультет МГУ им М.В.Ломоносова, в 2005 - вечерний фалькультет МИФИ по специальности инженер-системотехник
Программировать начал ещё в школе, а с 2003 года начал заниматься этим профессионально. Сначала специализировался на Delphi, но в 2007 переключился на Java.
Участвовал в проектах разных размеров и нагрузки, от небольших на несколько рабочих мест одного предприятия до обработки потоков данных крупнейших банков мира. Работал в таких компаниях как Diasoft, 1C, Luxoft, Росгосстрах, Сбербанк.
Адепт идеи о максимальной автоматизации процессов разработки, тестирования и сопровождения ПО. TeamLead по должности и по духу
Юрий Алексеенко
Окончил Санкт-Петербургский Государственный Электротехнический Университет (ЛЭТИ) по специальности «Радиотехника».
Работал инженером по микроконтроллерам Microchip.
в 2015 году начал разработку на языке Java.
Участвовал в разработке сложных распределенных решений по автоматизации бизнес-процессов для корпорации «Магнит».
По результату проект был успешно завершен, продуктом компания пользуется до сих пор.
Система была построена с использованием 8 версии JAVA.
Далее работал над back функционалом для единой системы электронной идентификации для Единого центра документов. Использовалась 8 версия Java.

Сейчас разрабатываю продукты для страховой компании, использую Java 8-10 в зависимости от требования проекта и его изначальной архитектуры.
Были разработаны:
сервис отображения страховых случаев с использованием API индекс Карт java 10
сервис отображения точного адреса для построения наиболее приоритетных страховых объектов с использованием API ДаДата java 10
сервис для обмена сообщениями внутри компании java 9
сервис для управления бизнес задачами компании java 10
Минимальные знания
  • опыт разработки клиент-серверных или web-приложений на Java;
  • понимание принципов ООП;
  • опыт работы с БД (сохранение, использование данных), знание общей теории БД;
  • опыт использования основных архитектурных шаблонов;
  • уверенно знание модели памяти Java;
  • понимание принципов многопоточной работы ПО.
Процесс обучения
Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание выдается в среднем одно в неделю, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров.

Курс длится 5 месяцев, а финальный отводится для выполнения проектной работы, досдачи домашних заданий и вопросов преподавателям.

Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Программа обучения
Модуль 1
Java от 1.0 до 8
Модуль 2
Java 9, 10, 11
Модуль 3
Сторонние библиотеки и фреймворки
Модуль 4
Дружественные языки
Java от 1.0 до 8
Тема 1: Процесс развития Java
Краткая история Java. Особенности Java по сравнению с другими языками и другими платформами. Процесс развития Java. JCP и JSR. Примеры JSR: успешный 335 и неуспешный 305.
27 июня, 20:00 — 21:30
Тема 2: Версии Java с 1.0 до 11
1.0, 1.1, 1.2,.. 11. Клюевые изменения, которые были в версии. Причина изменений. Последствия изменений.
1 июля, 20:00 — 21:30
Тема 3: Java 8 Core API improvements
Core standard library improvements
Annotation on Java Types
Unsigned Integer Arithmetic
Repeating annotations
Permanent generation removed
Java Time API
4 июля, 20:00 — 21:30
Тема 4: Collection API improvements
Interface Changes – static method, default method
Java IO improvements
Collection API improvements
8 июля, 20:00 — 21:30
Тема 5: Functional Interfaces and Lambda Expressions
Functional Interfaces and Lambda Expressions
Java Stream API
Spliterator
Concurrency API improvements
11 июля, 20:00 — 21:30
Java 9, 10, 11
Тема 1: Java 9 Module System
Java 9 Module System
jlink
Java 9 REPL (JShell)
15 июля, 20:00 — 21:30
Тема 2: HTTP 2 Client and Optional
HTTP 2 Client
Diamond Operator for Anonymous Inner Class
Optional Class Improvements
Enhanced @Deprecated annotation
Multi-Resolution Image API
18 июля, 20:00 — 21:30
Тема 3: Java 9 API Improvements
Private methods in Interfaces
Factory Methods for Immutable List, Set, Map and Map.Entry
Try With Resources Improvement
Stream API Improvements
Reactive Streams
CompletableFuture API Improvements
Process API Improvements
22 июля, 20:00 — 21:30
Тема 4: G1
G1: алгоритмы работы, сравнение с другими сборщиками. Параметры VM для настройки и логгирования G1
Improved Javadoc (+ search)
25 июля, 20:00 — 21:30
Тема 5: Java 10 часть 1
Long Term Support Model
Time-Based Release Versioning (JEP 322)
Local-Variable Type Inference (JEP 286)
Experimental Java-Based JIT Compiler (JEP 317)
Application Class-Data Sharing (JEP 310)
Parallel Full GC for G1 (JEP 307)
Garbage-Collector Interface (JEP 304)
29 июля, 20:00 — 21:30
Тема 6: Java 10 часть 2
Additional Unicode Language-Tag Extensions (JEP 314)
Root Certificates (JEP 319)
Thread-Local Handshakes (JEP 312)
Heap Allocation on Alternative Memory Devices (JEP 316)
Remove the Native-Header Generation Tool – javah (JEP 313)
JRE?
1 августа, 20:00 — 21:30
Тема 7: Java 11
Почему Java 11 важна?
Какую JDK скачать?
Как скачать бесплатную Java 11?
Java 11 Features
5 августа, 20:00 — 21:30
Сторонние библиотеки и фреймворки
Тема 1: Логирование и тестирование
Log4j 2
JUnit 5
8 августа, 20:00 — 21:30
Тема 2: Hibernate
Hibernate как javax.persistence framework
12 августа, 20:00 — 21:30
Тема 3: Project Lombok
Меньше кода, больше смысла.
Настройка
Getters/Setters, Constructors
The Builder Pattern
15 августа, 20:00 — 21:30
Тема 4: Gradle
Идея
Настройка
Gradle vs Maven
19 августа, 20:00 — 21:30
Тема 5: Java in Clouds
Караткий обзор использования AWS и Google Cloud
22 августа, 20:00 — 21:30
Дружественные языки
Тема 1: Scala
26 августа, 20:00 — 21:30
Тема 2: Groovy
29 августа, 20:00 — 21:30
Тема 3: Kotlin
2 сентября, 20:00 — 21:30
Выпускной проект
Заключительный месяц курса посвящен проектной работе. Его разработка нужна для окончательного закрепления знаний, которые были получены в рамках пройденных занятий. При успешном выполнении он станет образцом кода, который разработчик сможет показывать будущим/действующим работодателям. В любом случае, проект — это хороший задел на будущее и возможность получить дополнительный опыт для любого, кто хочет стать более профессиональным разработчиком.

Проект можно выполнить за один месяц, хотя в некоторых случаях на программирование и подготовку уходит больше времени. При этом в процессе написания кода по проекту программист может получать консультации преподавателей.

код должен быть покрыт тестами и использовать синтаксис Scala, Kotlin или Java последней версии. Студенты сами выбирают тему. Примеры:


  • Telegram-bot позволяющий организовать встречу выпускников (с админкой на web);

  • Асинхронный анализ множества логов в разных папках с выводом актуального состояния на web-форму.

Общая стоимость курса:
30 000 ₽
В месяц:

9000 ₽

В кредит:
₽ в месяц
Хочу дешевле
Продолжительность:
4 месяца, 4 академических часа в неделю
Начало занятий:
27 июня
Скачать программу курса
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Optional в Java: проблема, решение и дальнейшее развитие
Виталий Куценко
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

  • Заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • Получите сертификат о прохождении курса;

  • Будете понимать пользу от нововведений в новых версиях Java;

  • Сможете обосновать выгоду от перехода на более свежую версию Java;

  • Знать о самых актуальных языках из мира Java, понимать их применимость;

  • Научитесь применять различные GC в зависимости от решаемой задачи;

  • Сможете использовать самые свежие наработки из области управления качеством кода;

  • Научитесь применять функциональное программирование для ускорения работы;

  • Начнете использовать самые актуальные наработки в области многопоточной обработки данных;
  • Получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты);

Дата выдачи сертификата: 24 ноября 2019 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Последние изменения в Java»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018г.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Последние изменения в Java»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018г.
Партнеры ждут выпускников этого курса
Общая стоимость
30 000 ₽
В месяц: 9000 ₽
В кредит: ₽ в месяц
Продолжительность
4 месяца
Начало занятий
27 июня