Довгоочікуване доповнення Gatherers до Stream API, JDK 23, шість нових версій Spring Security, Amazon Coretto 22 стала доступною для завантаження, в Oracle з’явилося відео про App Stack, роадмап для Scala на 2024 та багато інших цікавих новин чекають на вас у цьому дайджесті.
У цій статті Сергій Моренець продовжує розповідати про таку Java-бібліотеку як Mockito. У першій частині циклу йшлося про її основні можливості, сьогодні ж поговоримо про розширені можливості, декларативний підхід та best practices.
Ця стаття буде корисною для всіх, хто хоче більше дізнатися про останні тенденції з написання автоматизованих тестів, для тих, хто застосовує старі версії Mockito (legacy-проєкти) і хоче дізнатися, що йому дасть міграція на нову версію, а також для тих, хто хоче перейти з інших бібліотек мокування (PowerMock, JMockit, JMock, EasyMock).
Spring Framework і Spring Boot отримали одразу три версії, підтримка Docker Compose розширена для Apache ActiveMQ Artemis, ActiveMQ Classic та LDAP, Mistral AI оголосив про додавання підтримки виклику функцій до своїх передових моделей і багато чого іншого вже чекає на вас у цьому весняному Java-дайджесті!
Олексій Мельниченко ділиться своїм «болем» стосовно того, з чим йому доводиться працювати, а саме: легасі-кодом. Такий код часто вимагає більше часу на розуміння та виправлення, а також на внесення будь-яких нововведень. Тож ця стаття буде корисною для тих, хто стикається з подібними викликами.
Якщо ви часто пишете тести на Java, швидше за все, використовуєте зв’язку Junit + Mockito + Hamcrest. Однак іноді трапляються ситуації, коли потрібно перевірити код, що працює асинхронно. Тут на допомогу приходить Java-бібліотека Awaitility, про досвід роботи з якою і розповідає Сергій Моренець у цій статті.
Найбільш популярна все ще JavaScript, TypeScript — мова року за темпом зростання. Python — на третьому місці. Rust — улюблена, але досі малопоширена. Представляємо результати щорічного опитування про мови програмування. Погляньмо на головні інсайти.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Mobile,
Objective-C,
PHP,
Python,
Ruby,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Java-дайджест повертається після зимових канікул! Oracle Labs випустили черговий реліз GraalVM for JDK 21 Community 21.0.2, Spring Boot 3.3.0-M1 вже доступний для завантаження і містить 105 змін, Google адвокатує використання бази даних Spanner для non-relational моделей даних і багато інших новин уже чекають на вас у цьому випуску.
Сергій Моренець продовжує свій цикл статей і цього разу розповідає про еволюційний розвиток REST API та застосування Hypermedia. Матеріал буде корисним для всіх, хто хоче більше дізнатися про те, як використовувати HATEOAS і HAL у власних проєктах.
Ця історія — про Java-розробника, який ніколи не затримувався в компанії довше ніж на п’ять років. Нещодавно він отримав офер на $9000 і зараз працює як Solution Architect. Айтівець розповів нам, як змінювалася його зарплата протягом 12 років, як він донатить і чому до нових вакансій треба бути відкритим завжди.
Сергій Моренець продовжує розповідати про історію появи HTTP-клієнтів у Java та перше покоління REST-клієнтів, якими багато хто користується досі. Зокрема він аналізує більш сучасні технології та показує, чим вони кращі й зручніші за попередників.
Стаття буде корисною для всіх, хто хоче більше дізнатися про те, як написати клієнтську частину для REST API.
У цій статті Сергій Моренець ділиться досвідом роботи з REST-клієнтами, а також узагальнює та систематизує всю інформацію станом на 2023 рік, порівнює найбільш популярні технології в сегменті й розповідає про останні тенденції у сфері.
DOU разом із освітньою платформою Prometheus відібрали 30 курсів, які будуть корисними й цікавими для ІТ-спільноти. Серед них — матеріали для початківців в ІТ, англійська для карʼєри і бізнесу, навчальні програми з маркетингу, PM та HR, а також курси воєнного часу.
Новини
· AI,
English,
HR,
Java,
prometheus,
Python,
айтівці та війна,
війна,
курси,
освіта,
програмування
Освітня платформа Codefinity відкрила безплатний доступ до понад 70 курсів із програмування. Студентам пропонують індивідуальні навчальні треки і 20 практичних проєктів із реального життя, після закінчення курсів вони отримають цифровий сертифікат.
У цій статті Максим Дудка, Java Engineer, показує декілька простих бінарних оптимізацій, що можуть підвищити перформанс коду: їхнє застосування має сенс завжди, коли це можливо з точки зору бізнес-логіки.
Якщо в перший день зими ви вже думаєте про весну — цей дайджест для вас! Адже про Spring тут дуже багато новин. Та окрім цього вас чекають останні події зі світу Java за листопад, відібрані Іваном Маглатієм, Олегом Чернигевичем і Андрієм Петриком з компанії Avenga.
А наприкінці знайдете відповідь, чому в дайджесті повсюди римські цифри! 🤔
50 онлайн-курсів від провідних університетів світу стануть доступні безплатно українською мовою на освітній платформі Prometheus. Перші 10 курсів вже доступні для реєстрації.
Вікіпедія пише, що ReactiveX виник як побічний продукт якогось проєкту в Microsoft, про який ніхто не знає. А зараз це один з найпопулярніших наборів бібліотек, що вплинув розвиток цілого напрямку в програмуванні.
У статті описані типові способи застосування ReactiveX та проблеми, які з цим виникають при розробці Android-застосунків, Desktop-проєктів та серверних демонів.
У цій статті Сергій Моренець ділиться досвідом свого тестування та використання віртуальних потоків у Java.
Сергій перевірив продуктивність трьох вебфреймворків — Spring MVC, Spring WebFlux, Micronaut — з і без віртуальних потоків. А також оцінив їхню швидкодію в проєктах, упакованих у GraalVM Native images. Для тестування було обрано досить інноваційний підхід — Jmeter без UI на базі спеціального DSL.
Іван Маглатій, Андрій Петрик та Олег Чернигевич з Avenga зібрали найцікавіші матеріали за останній місяць зі світу Java. Статті, найкорисніші відео, найпрактичніші кейси — читайте та поширюйте, а також діліться в коментарях своїми побажаннями щодо майбутніх випусків Java Digest.
Коментарі