Проходил 21 июня в 20:00

День открытых дверей
Всё о курсе «Последние изменения в Java»

День открытых дверей онлайн

День Открытых Дверей — отличная возможность узнать подробнее о программе курса, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения. Также преподаватель расскажет о своём профессиональном опыте и ответит на вопросы участников. Поэтому если есть вопрос, запишитесь на онлайн-трансляцию и задайте его в прямом эфире!
Преподаватель
Виталий Куценко

Запись

О курсе

Последние изменения в Java
40 000 ₽
Начало в апреле 2020 года
Мы подробно изучим все самые актуальные нововведения, предпосылки и последствия изменений Java-платформы. А так же с помощью практических занятий рассмотрим, как можно и нужно упрощать и ускорять процесс разработки и внедрения. Таким образом, программа позволяет глубже изучить язык и познакомиться со всеми обновлениями и новыми версиями Java. Программа разработана для специалистов, которые: ✓ готовы освоить новые Java-технологии и концепции …
Программа курса
Модуль 1
Java от 1.0 до 8
Модуль 2
Java 9, 10, 11
Модуль 3
Сторонние библиотеки и фреймворки
Модуль 4
Дружественные языки
Java от 1.0 до 8
Процесс развития Java
Краткая история Java. Особенности Java по сравнению с другими языками и другими платформами. Процесс развития Java. JCP и JSR. Примеры JSR: успешный 335 и неуспешный 305.
Версии Java с 1.0 до 11
1.0, 1.1, 1.2,.. 11. Клюевые изменения, которые были в версии. Причина изменений. Последствия изменений.
Java 8 Core API improvements
Core standard library improvements
Annotation on Java Types
Unsigned Integer Arithmetic
Repeating annotations
Permanent generation removed
Java Time API
Collection API improvements
Interface Changes – static method, default method
Java IO improvements
Collection API improvements
Functional Interfaces and Lambda Expressions
Functional Interfaces and Lambda Expressions
Java Stream API
Spliterator
Concurrency API improvements
Java 9, 10, 11
Java 9 Module System
Java 9 Module System
jlink
Java 9 REPL (JShell)
HTTP 2 Client and Optional
HTTP 2 Client
Diamond Operator for Anonymous Inner Class
Optional Class Improvements
Enhanced @Deprecated annotation
Multi-Resolution Image API
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
G1
G1: алгоритмы работы, сравнение с другими сборщиками. Параметры VM для настройки и логгирования G1
Improved Javadoc (+ search)
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)
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?
Java 11
Почему Java 11 важна?
Какую JDK скачать?
Как скачать бесплатную Java 11?
Java 11 Features
Сторонние библиотеки и фреймворки
Логирование и тестирование
Log4j 2
JUnit 5
Hibernate
Hibernate как javax.persistence framework
Project Lombok
Меньше кода, больше смысла.
Настройка
Getters/Setters, Constructors
The Builder Pattern
Gradle
Идея
Настройка
Gradle vs Maven
Java in Clouds
Караткий обзор использования AWS и Google Cloud
Дружественные языки
Scala
Groovy
Kotlin

Преподаватель

Виталий Куценко
В 2004 году окончил химический факультет МГУ им М. В. Ломоносова, в 2005 — вечерний факультет МИФИ по специальности «Инженер-системотехник».

Программировать начал ещё в школе, а с 2003 года занимается этим профессионально. Сначала специализировался на Delphi, но в 2007 переключился на Java.

Участвовал в проектах разных размеров и нагрузки: от небольших на несколько рабочих мест одного предприятия до более значительных, связанных с обработкой потоков данных крупнейших банков мира. Работал в таких компаниях, как Diasoft, 1C, Luxoft, «Росгосстрах», «Сбербанк».

Адепт идеи о максимальной автоматизации процессов разработки, тестирования и сопровождения ПО. TeamLead по должности и по духу.
Преподаватель курсов:

F.A.Q.: Наиболее часто задаваемые вопросы:

Нужно ли оплачивать обучение до Дня открытых дверей, если я хочу гарантированно попасть в группу?
Да, мы рекомендуем заранее оплатить обучение, чтобы гарантированно попасть в группу. В период проведения Дня открытых дверей резко возрастает количество желающих обучаться, поэтому может случиться так, что к окончанию Дня открытых дверей мест в группе не останется
Кто будет проводить День открытых дверей?
Проводить День открытых дверей будет преподаватель курса.
Как принять участие в Дне открытых дверей?
Для того, чтобы принять участие в Дне открытых дверей, оставьте свой e-mail в поле регистрации на мероприятие. Перед началом Дня открытых дверей мы пришлем вам ссылку, пройдя по которой, вы сможете присоединиться к вебинару.
Какие вопросы будем обсуждать на Дне открытых дверей?
На дне открытых дверей мы поговорим о проекте OTUS (о программе курса, почему мы не принимаем в группы новичков, почему учиться у нас интересно, но сложно), карьерных перспективах выпускников (почему вероятность карьерного роста у лучших студентов стремится к 100%), учебном процессе (оплатах, оценке знаний, сертификатах и прочих аспектах). Также ведущий мероприятия с радостью ответит на все ваши вопросы.