«На этой неделе много интересных статей о Java 9.

Итак, приступим…

1. Spring и Java

>> First Contact With ‘var’ In Java 10 [blog.codefx.org]

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

>> Fresh Async With Kotlin: Roman Elizarov Presents at QCon SF [infoq.com]

В Kotlin есть несколько интересных функций для асинхронного программирования.

>> Dynamic Validation with Spring Boot Validation [blog.codecentric.de]

Интересный случай динамической проверки Bean Validation в Spring.

>> Java 10 – The Story So Far [infoq.com]

Вот что мы уже знаем о Java 10.

Also worth reading:

    \u003e\u003e Fatjars, Thinwars и почему OpenLiberty — это круто. [phillip-kruger.com] \u003e\u003e Как проводить аудит изменений объекта с помощью аннотаций JPA @EntityListeners, @Embedded и @Embeddable [vladmihalcea.com] \u003e\u003e Eclipse Vert.x соответствует GraphQL [vertx.io] \u003e\u003e Использование JDK 10â €™s Определение типа локальной переменной с помощью jOOQ [blog.jooq.org]

Вебинары и презентации:

    \u003e\u003e Spring Tips: Bootiful Testing [spring.io]

Время обновления:

    \u003e\u003e Вышла IntelliJ IDEA 2017.3 RC! [blog.jetbrains.com] \u003e\u003e Выпущен Hibernate Validator 6.0.5.Final [in.relation.to] \u003e\u003e Выпущен Spring Security OAuth 2.2.1 [spring.io] \u003e\u003e Выпущен Spring Cloud Skipper 1.0 M2 [spring.io ] \u003e\u003e Выпущен Spring Cloud Finchley.M4 [spring.io] \u003e\u003e Выпущен Elastic Stack 6.0.0 GA [elastic.co]

2. Технические

>> The Myth of Advanced TDD [blog.thecodewhisperer.com]

сначала убедитесь, что вы освоили основы.

>> Install IntelliJ IDEA on Ubuntu with Snaps [blog.jetbrains.com]

Пользователи Ubuntu наконец-то могут легко установить IntelliJ IDEA 🙂

Также стоит прочитать:

    \u003e\u003e Объяснение корпоративной политики Realpolitik: The Tech Lead [daedtech.com] \u003e\u003e Что IntelliJ IDEA 2017.3 приготовил для Docker support [blog.jetbrains.com] \u003e\u003e Представляем оповещения системы безопасности на GitHub [github.com] \u003e\u003e Products Over Projects [martinfowler.com] \u003e\u003e Масштабирование Amazon ElastiCache для Redis с онлайн-изменением размера кластера [allthingsdistributed.com]

3 .Musings

>> On developer shortage [blog.frankel.ch]

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

>> Customize Your Agile Approach: What Do You Need for Estimation? [infoq.com]

Agile менее ограничителен, чем вы думаете, когда вы адаптируете только те методы, которые действительно работают для вас.

Также стоит прочитать:

    \u003e\u003e Преимущества работы в режиме продукта [martinfowler.com] \u003e\u003e Преимущества непрерывной доставки [henrikwarne.com] \u003e\u003e Жизнь на плато [blog.cleancoder.com] \u003e\u003e Вечная борьба между бизнесом и программистами [blog.thecodewhisperer.com] \u003e\u003e Довести работу до конца: стратегии повышения эффективности и завершения [daedtech.com] \u003e\u003e Оставаться продуктивным в качестве основателя-одиночки [zachholman.com] \u003e\u003e Окончательный список блогов разработчиков программного обеспечения [simpleprogrammer.com]

4. Комиксы

И мои любимые Дилберты недели:

>> Wally is a Maverick [dilbert.com]

>> Tina the Whistleblower [dilbert.com]

>> Logical Reasons for Learning to Negotiate [dilbert.com]

5. Выбор недели

>> Finally, An Official Shell in Java 9 – Introducing JShell [stackify.com]