Курс является введением в средства языка программирования Java версий 10 и 11.
Курс предназначен для разработчиков уровня middle и senior.

Разработчики стремятся использовать как можно более новые функции в своих проектах.
На тренинге-интенсиве мы рассмотрим последние версии Java- Java 10 и 11(12-ая версия анонсирована на март 2019), выпущенные в марте и сентябре 2018 года. Новые функции этих версий, которые мы рассмотрим: вывод типа локальной переменной с ключевым словом var, application class-data sharing (CDS), thead-local handshhake, благодаря которому можно приостановить работу только одного потока, и Gral, экспериментальный JIT компилятор.
Затем мы перейдем к Java 11, которая позволяет использовать var для параметров лямбд. Также мы рассмотрим другие улучшения производительности и безопасности. Курс является отличным ресурсом для любого разработчика, который хочет быстро освоиться с последними новшествами JDK.
Также мы заглянем немного в будущее и посмотрим, что нам обещает выход версии 12.

Формат курса
Двухдневный очный тренинг, состоящий из четырех частей, всего 16 академических часов.

Программа курса

  • Введение
    • история Java 1-9
    • что плохо в java
    • направление развития java
    • структура документации изменений и поддержки JDK, JEP/JDK
  • Java 10
    • синтаксис
      • JEP 286: Local-Variable Type Inference
    • core
      • JEP 296: Consolidate the JDK Forest into a Single Repository
      • JEP 310: Application Class-Data Sharing
      • JEP 313: Remove the Native-Header Generation Tool (javah)
      • JEP 314: Additional Unicode Language-Tag Extensions
      • JEP 316: Heap Allocation on Alternative Memory Devices
      • JEP 312: Thread-Local Handshakes
    • безопасность
      • JEP 319: Root Certificates
    • сборщик мусора
      • JEP 304: Garbage-Collector Interface
      • JEP 307: Parallel Full GC for G1
    • инструменты
      • JEP 317: Experimental Java-Based JIT Compiler
      • JEP 317: Experimental Java-Based JIT Compiler

  • Java 11
    • важная информация
      • Long term release
      • апплеты
      • javaFX
      • локализация java
      • server JDK
      • форматы
    • синтаксис
      • JEP 323: Local-Variable Syntax for Lambda Parameters
    • безопасность
      • JEP 181: Nest-Based Access Control
      • JEP 324: Key Agreement with Curve25519 and Curve448
      • JEP 329: ChaCha20 and Poly1305 Cryptographic Algorithms
      • JEP 332: Transport Layer Security (TLS) 1.3
    • core
      • JEP 309: Dynamic Class-File Constants
      • JEP 315: Improve Aarch64 Intrinsics
      • JEP 327: Unicode 10
    • сборщик мусора
      • JEP 318: Epsilon: A No-Op Garbage Collector
      • JEP 333: ZGC: A Scalable Low-Latency Garbage Collector
      • (Experimental)
    • инструменты
      • JEP 328: Flight Recorder
      • JEP 331: Low-Overhead Heap Profiling
      • JEP 335: Deprecate the Nashorn JavaScript Engine
      • JEP 330: Launch Single-File Source-Code Programs
    • библиотеки
      • JEP 320: Remove the Java EE and CORBA Modules
      • JEP 321: HTTP Client (Standard)
      • JEP 336: Deprecate the Pack200 Tools and API
    • отличия Oracle JDK от OpenJDK
    • чего ждать от JDK 12?
      • Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
      • Microbenchmark Suite
      • Switch Expressions (Preview)
      • JVM Constants API
      • One AArch64 Port, Not Two
      • Default CDS Archives
      • Abortable Mixed Collections for G1
      • Promptly Return Unused Committed Memory from G1
  • Завершение

Ведущий курса

Павел Вейник


Павел Вейник
, разработчик с 2003 года. Работал в таких белорусских компаниях, как EPAM, Itransition, WorkFusion, однако предпочитает небольшие стартапы. Специализации - прикладная лингвистика и highload системы. C 2016 - CTO в стартапе Amadoad. С 2008 начал обучать java на курсах Епама, с 2013 обучает java в рамках собственного проекта ITStart. Ведет тренинги и курсы повышения квалификации для компаний с 2011г. Сооснователь Hard&Soft Skills.

Стоимость участия
420 BYN с человека
2550 BYN за группу из 8 человек + 210 BYN за каждого участника сверх 8.

Отзывы о тренингах по JAVA
Ознакомиться со списком всех наших тренингов и услуг вы можете здесь

Как принять участие?
Оставить заявку в форме ниже.

Телефон для связи

+375 (29) 697-83-60