Хороша архітектура спрощує не лише підтримку коду — вона відкриває можливість делегувати частину розробки AI. У своїй статті інженер Володимир Чорноног ділиться досвідом міграції з BrowserUp Proxy на mitmproxy та розповідає, як Claude Code допоміг виконати її значно швидше.
Думаєте, BEGIN та COMMIT врятують від багів? Валентин Вівчарик пояснює, чому транзакції — це не магія, а складний контракт із БД. У своїй статті автор детально розповідає про ACID, BASE, lost update, write skew та реальні пастки рівнів ізоляції!
Розробник Сергій Моренець пояснює, як за допомогою ArchUnit автоматизувати тестування архітектурних правил у Java-проєктах. Автор показує, як писати тести, які контролюють розташування класів у пакетах, наявність анотацій, реалізацію інтерфейсів, залежності між шарами та використання legacy API.
Що принесла Java 26 та як на неї мігрувати без болю. Практичний розбір від Сергія Моренця про свіжі фічі, оновлений синтаксис, скасування Applet API та можливі тимчасові труднощі з Docker-образами під час переходу.
Чи здатна нова система збирання Mill посунути Maven та Gradle? Сергій Моренець ділиться практичним досвідом використання, наводить реальні бенчмарки швидкодії, розглядає плюси й мінуси Mill, а також описує процес міграції Java-проєктів з усіма підводними каменями.
TypeScript зміцнив лідерство. Python залишається на другому місці, JavaScript потроху падає. Близько третини розробників вивчають нові мови за допомогою ШI, а дві третини C++ розробників хочуть вивчити Rust. І ця мова зробила найбільший стрибок у рейтингу (з 19-го місця на 16-те).
Статті
· AI,
Android,
back-end,
C++,
DevOps,
embedded,
Front-end,
Full Stack,
Go,
iOS,
Java,
JavaScript,
Junior,
Mobile,
PHP,
Python,
QA,
Ruby,
Scala,
Swift,
TypeScript,
аналітика,
програмування,
рейтинг,
рейтинг мов,
ринок
Рік тому Oracle не дозволила Арсенію Голованьову пройти сертифікацію через вікові обмеження. Хлопець дочекався свого 13-річчя і склав міжнародний іспит з Java із результатом 89%. Так Арсеній став наймолодшим у Європі фахівцем із сертифікації Oracle і розповів DOU про свій шлях.
У цій статті інженер-програміст Олександр розглядає використання фреймворку Deeplearning4j, інтегрованого в застосунок на Java для створення NLP-моделі та подальшого семантичного пошуку. А також розбирає налаштування нейромереж Word2vec та Doc2vec та їхню інтеграцію в застосунок.
Автор статті, Android Developer Ваня, ділиться досвідом переходу на кросплатформу: з якими труднощами зіштовхнувся, що вразило й переїхало на KMP «безболісно», та як зі свого невеличкого експерименту з міграцією він довів обидва застосунки Android/iOS до першого релізу продукту в production.
Сергій Моренець ділиться своїм досвідом міграції проєктів на Spring Boot 4, що вийшов у листопаді. Що увійшло в новий реліз і як це можна використовувати у ваших проєктах, а також чому може вийти каша з коду і яким чином це виправити — читайте у статті.
Сергій Моренець ділиться досвідом міграції реальних проєктів на 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-бібліотеки, які дозволяють кешувати дані, а також викладає результати тестування їх продуктивності. Буде корисно для всіх, хто хоче більше дізнатися про сучасні тенденції роботи з даними.
Сергій, Java-розробник із 5-річним досвідом, розповідає: як виникла ідея Telegram-бота для регулярного каво-нетворкінгу в спільноті Leetcoders, з якими технічними викликами він зіткнувся під час його створення та які результати вдалось отримати.
Коментарі