Що нового?

Придбаний [BecomeJavaSenior+Головач Иван] Full power of modern Java 7,8,9

Інформація про покупку
Тип покупки: Складчина
Ціна: 7227 ГРН
Учасників: 0 з 17
Організатор: Відсутній
Статус: Набір учасників
Внесок: 442.1 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[BecomeJavaSenior+Головач Иван] Full power of modern Java 7,8,9

За 2 два года обучения Java разработчиков в рамках проекта BecomeJavaSenior мы заметили что малая часть программистов использует возможности Java 8, некоторые даже не знают новые фичи Java 7.

Поэтому было решено провести 2-х дневный тренинг по Java 8 «Full power of modern Java».

На него мы пригласили Java TeamLead — , который проведет его в Киеве и в online 3 и 4 декабря 2016. Иван программирует и преподает более 10 лет на JavaEE, Java ME, Scala, C/C++, является автором одного из самого популярного по Java разработки состоящим из более 1000 видео уроков, автор курсов по Multithreading, Scala, Distributed Systems.

Тренинг полностью организовывается проектом BecomeJavaSenior и Иван на нем выступит в роли независимого тренера. Весь материал тренинга проходит проверку и утверждается , основателем проекта BecomeJavaSenior.

Программа тренинга:
Программа тренинга очень обширная. Вспомним Java 6 и Java 7 нововведения. На примерах разберем только самые важные, которые реально нужно использовать в повседневной жизни Java разработчику. Основное внимание уделим Java 8. Изучение будет максимально глубоким, с присущей Ивану вниманию к деталям, сравнениям, рассмотрения преимуществ и недостатков, обзор Java 7 vs Java 8 подходов. Конечно же затронем сравнение с Scala-парадигмами, сколько же функциональности привносит последний релиз языка и как это теперь влияет на код.

Мы научимся правильно использовать Java 8, узнаем преимущества и недостатки нового API.

Закрепление Java 8 будет проводить тут же на практике, выполняя в аудитории/online лабораторные работы.

Java 9 привносит концептуальные изменения в JDK, это будет один из самых major релизов, поэтому уже сейчас имеет смысл ознакомиться с тем, что нас ждет чуть больше, чем . Популярные фреймоврки уже начинают переписываться под Java 9, , без знания новой версии языка будет крайне тяжело понять как он работает. Поэтому на этом тренинге будут рассмотрены самые важные нововведения в следующей версии JavaSE.

После тренинга будут дополнительные заданий на укрепления тем по Java 8 и различные примеры кода.

Java 6 (теория):
— Scripting Language Support (JSR 223)
— Java Compiler API (JSR 199)

Java 7 (теория):
— Supporting Dynamically Typed Languages (JSR 292)
— Improved concurrency (JSR 166)
— Fork / Join Framework
— Phaser
— ThreadLocalRandom
— NIO.2: More New I/O APIs for the JavaTM Platform (JSR 203)
— Asynchronous I/O
— Improved filesystem interface
— Project Coin (JSR 334) — Small Enhancements to the JavaTM Programming Language
— String in switch
— Binary literals and underscore in numeric literals
— Simplified varargs method invocation
— Improved type inference for generic instance creation (diamond)
— Exceptions handling
— try-with-resources statement
— multi-catch
— more precise rethrow
— Changes in standard JDK classes
— java.lang.Objects

Java 8 (теория и практика):
— Project Lambda: (JSR 335): Language-level support for lambda expressions
— lambda expressions
— default and static methods in interfaces
— method references
— GoF Patterns in Lambda-World
— Streams API
— Collectors, Reducers
— Spliterators
— Parallel Streams
— Create your own streams
— Type Annotations and Repeating Annotations (JSR 308, JSR 337)
— Date and Time API (JSR 310, JEP 150)
— Unsigned Arithmetic
— Changes in standard JDK classes
— Parallel Array Sorting
— Optional
— CompletableFuture

Java 9 (теория):
Module System (Project Jigsaw)
More Concurrency Updates (JEP 266)
— Interfaces supporting the Reactive Streams publish-subscribe framework
— Enhancements to the CompletableFuture API
Stack-Walking API (JEP 259)
Process API Updates (JEP 102)
Enhanced method handles (JEP 274)
Milling Project Coin (JEP 213)
— Allow effectively-final variables to be used as resources in the try-with-resources statement.
— Allow diamond with anonymous classes if the argument type of the inferred type is denotable.
— Support for private methods in interfaces
Convenience Factory Methods for Collections (JEP 269)
Java + REPL = JShell
Microbenchmarks (JMH)

Когда и где?
3 и 4 декабря 2016 (сб,вс)

с 10:00 по 18:00 в Киеве.

Скрытое содержимое.
http://becomejavasenior.com/blog/2016/11/07/full-power-of-modern-java-8/
 
Угорі