«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung. С тех пор не пропускал обзоров.

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

1. Spring и Java

>> How to add a GitHub commit link to a Spring Boot application [codecentric.de]

Очень точная и практичная запись об отображении ссылки на коммит git в загрузочном приложении.

>> A Curious Incidence of a jOOQ API Design Flaw [jooq.org]

Вот почему дизайн API так чертовски сложен — очень интересно читать.

>> Writing Better Tests With JUnit [codecentric.de]

Несколько хороших принципов тестирования после «вступительной» части статьи.

>> Creating a PageRank Analytics Platform Using Spring Boot Microservices [kennybastani.com]

Я открыл эту статью, не зная, чего ожидать. И я был определенно удивлен, увидев полный пример создания небольшого, но практичного (и довольно интересного) приложения с помощью Spring и множества других технологий.

Всякий раз, когда я получаю вопрос «Я новичок — как мне начать изучать новый {X}» — мой обычный ответ: «Создайте что-нибудь с этим». Не тривиальный игрушечный проект, а нечто действительно полезное (по крайней мере, для вас). Именно такой проект я имею в виду. Холодные бобы. Действительно, очень классная фасоль.

>> Writing Unit Tests With Spock Framework: Introduction to Specifications, Part One [petrikainulainen.net]

Полноценное краткое введение в структуру и спецификации Spock.

>> Native Queries – How to call native SQL queries with JPA [thoughts-on-java.org]

Хорошее введение в написание сырого SQL в JPA. Многострочные строки были бы очень кстати для этого.

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

    \u003e\u003e Java — язык программирования TIOBE 2015 года! [tiobe.com] \u003e\u003e Тестирование проектов Spring Cloud [spring.io] \u003e\u003e Карточки быстрого доступа к IDE [code-cop.org] \u003e\u003e JWT — Генерация и проверка токена — Примеры [java-allandsundry.com] \u003e\u003e Все еще небезопасно: основная ошибка в Java 6, которая превратилась в функцию Java 9 [takipi.com] \u003e\u003e Интеграционное тестирование JUnit с Docker и Testcontainers [rnorth.org]

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

    \u003e\u003e Документирование RESTful APIs [infoq.com] \u003e\u003e Преобразование кода в Java 8 [spring.io] \u003e\u003e Загрузите свой поиск с помощью Spring [spring.io] \u003e\u003e Введение RxJava в Spring Boot REST API [spring.io] \u003e\u003e Управляемый сообщениями Микросервисы в облаке [spring.io]

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

    \u003e\u003e Выпущен плагин Apache Maven Surefire 2.19.1 [apache.org]

2. Технические и размышления

>> How to Detect Sucker Culture while Interviewing [daedtech.com]

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

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

    \u003e\u003e Устаревший код в тестируемый код № 12: Конструкторы экземпляров [everydayunittesting.com] \u003e\u003e Jepsen: RethinkDB 2.1.5 [aphyr.com] \u003e\u003e Уже 2016 год, как веб-сайты все еще портят пользовательский опыт?! [troyhunt.com] \u003e\u003e Привет 2016! [codefx.org] \u003e\u003e Теперь открыто — регион AWS Азиатско-Тихоокеанский регион (Сеул) [aws.amazon.com] и \u003e\u003e Расширение облака: введение в регион AWS Азиатско-Тихоокеанский регион (Сеул) [allthingsdistributed.com] \u003e\u003e Amazon WorkMail — теперь общедоступна [aws.amazon.com]

3. Комиксы

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

>> Avoid saying “unfortunately” when you talk to clients [dilbert.com]

>> Do you understand? Maybe. Is your point that you don’t know how to communicate? [dilbert.com]

>> The servers are down [dilbert.com]

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

Я недавно открыл новую вакансию здесь, в Baeldung, — для создания видеоконтента. Вот полная информация, бюджеты и пример того, что нужно для записи видео.

Посмотрите, если это может вас заинтересовать:

«

>> Hiring a Developer to Create Videos [baeldung.com]