«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на 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]