Сергій Моренець ділиться досвідом міграції реальних проєктів на Jakarta EE 11. У статті — огляд ключових фіч релізу, підводні камені, зміни в специфікаціях і практичні приклади оновлення застосунків на нову платформу.
Якщо ви Java-розробник, то, швидше за все, вже чули фразу «а давайте зробимо AI-фічу». Наче звучить просто, але на практиці — немає ML-досвіду, код старий, а система працює в продакшні, тому страшно чіпати. І все ж інтегрувати AI реально — навіть без PhD і переписування всього з нуля.
Що справді означає комʼюніті, як кільком ініціативним розробникам вдалось створили спільноту Codeus та які активності в ній вже побудували — читайте у блозі Дмитра Шпака, Java-розробника та одного із засновників проєкту.
16 вересня вийшов довгоочікуваний реліз Java — JDK 25, який стане основною production-версією на кілька років. Які фічі додались, які змінились, а які будуть оголошені стабільними вже у Java 26 — дізнавайтесь в огляді Сергія Моренця.
Автор ділиться досвідом використання AI-агента Windsurf для розробки Java-проєкту: від вибору стеку й верстки інтерфейсу до реалізації функціоналу, локалізації та деплою в AWS. Він показує, як Windsurf може замінити частину щоденної роботи розробника.
Володимир Жадан у статті робить огляд мов програмування, які можна застосувати в Microsoft SQL Server, використовуючи можливості, недоступні або складні для реалізації в рамках мови Transact-SQL.
Безкоштовна IT-програма охопить Java, бази даних, розробку застосунків та спеціалізації на вибір. Навчання триватиме 12 місяців у гібридному або онлайн форматі.
ШІ часто генерує код із критичними вразливостями — у 45% випадків, за даними Veracode. Найбільше помилок — у Java, трохи менше в Python і JavaScript. Розробникам радять вручну перевіряти код і не покладатися лише на ШІ.
У цій статті Сергій Моренець описує характеристики кешування, ділиться інформацією про найбільш популярні Java-бібліотеки, які дозволяють кешувати дані, а також викладає результати тестування їх продуктивності. Буде корисно для всіх, хто хоче більше дізнатися про сучасні тенденції роботи з даними.
Що нового у Svelte, розумний CSS, вибори офіційного маскота Angular, та чому React досі здається божевільним, але ніхто про це не говорить. Все це та інші цікавинки разом з мемами — у новенькому дайджесті від Олександра з Zfort Group.
Сергій, Java-розробник із 5-річним досвідом, розповідає: як виникла ідея Telegram-бота для регулярного каво-нетворкінгу в спільноті Leetcoders, з якими технічними викликами він зіткнувся під час його створення та які результати вдалось отримати.
Артем Дорохін, Solution Architect в Luxoft, ділиться практичним кейсом: як реалізувати lightweight pub/sub-механізм між Java-репліками в Kubernetes без повноцінного message broker. В основі — PostgreSQL NOTIFY/LISTEN і спроби уникнути фантомних збоїв.
Віталій Брецко, Senior Developer у GlobalLogic, пояснює, як скоротити час запуску Java-застосунків за допомогою JVM-прогріву.
Вихід нової версії Java знову виявився повним сюрпризом для багатьох розробників. І хоча це короткостроковий реліз з підтримкою протягом шести місяців, там є цікаві зміни, заради яких варто познайомитися з цим оновленням. Читайте у про них у новій статті від Сергія Моренця!
Сергій Моренець розповідає про боротьбу з NullPointerException у Java. Він аналізує популярні підходи — від Optional до анотацій @Nonnull — і розповідає про JSpecify, новий стандарт для статичного аналізу. Стаття допоможе вам уникнути проблем із null-значеннями.
Senior QA Automation Вʼячеслав Потапкін підготував гайд із налаштування навантажувального тестування за допомогою Gatling. Автор пояснює, чому продуктивність системи не можна сприймати як належне, і показує, як працювати з цим інструментом.
Senior Java Developer Валентин Вівчарик розповідає про оптимізацію JVM та тюнінг збирачів сміття. У статті розглянуто баланс між latency, throughput і використанням пам’яті, налаштування heap, аналіз пауз, вибір GC і багато інших важливих аспектів продуктивності Java-додатків.
Про шаблони записів, оновлений switch, послідовні колекції, та багато інших переваг Java 21 розповідає Solution Architect Андрій Коркошко. Читайте його статтю і переконайтеся на прикладах, чому варто оновитися вже зараз.
Сучасні версії Java пропонують декілька збирачів сміття, кожен з яких орієнтований на певні завдання. Валентин, Senior Java Developer, детально порівняв використання пам’яті, час пауз та пропускну здатність збирачів Serial GC, Parallel GC, G1 GC, Shenandoah GC, ZGC та Generational ZGC.
TypeScript — тепер найпопулярніша мова програмування в українському IT. JavaScript — вже на третьому місці після Python. Rust — досі улюблена. У цій статті — результати щорічного опитування DOU про мови програмування. Показуємо дані про розробників, QA, DevOps, AI/ML/DS і Analytics.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Mobile,
PHP,
Python,
Ruby дайджест,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Коментарі