У цій статті перевіряємо заявлені характеристики вебфреймворків для performance testing на практиці. Візьмемо 4 найцікавіші та найперспективніші технології: JMeter, Gatling, K6 та Wrk, зокрема детальніше поговоримо про Wrk і K6. Стаття буде корисною всім, хто планує займатися тестуванням ефективності.
Андрій Петрик з колегами з компанії Avenga зібрали усі найгарячіші Java-апдейти, події та інший корисний контент червня для нашої ІТ-спільноти. Читаємо та поширюємо!
Сергій Моренець зібрав у статті характеристики 6 найпопулярніших технологій з категорії performance testing: JMeter, Gatling, Locust, K6, Wrk/Wrk 2. Вони мають різні можливості та способи використання, рівень входження, необхідність знання програмування. Вам лише потрібно ознайомитись з усіма показниками і обрати те, що відповідає вашому досвіду та вимогам.
HTTP Client може бути корисним або для швидкого тестування відомих кейсів, навіть якщо в команді є окремі тестери, або для тестування сервісу у випадку, якщо все тестування покладається на самих розробників. У цій статті розписано, як налаштувати роботу інструмента для Maven, GitLab та GitHub.
«Для мене знання — це не просто про сертифікації, адже важливий для мене не сам бейдж, а процес підготовки та нові знання, які отримую». Java Developer Вадим Мирошник розповідає, яку користь може принести розробнику отримання Spring Professional Certification та якими джерелами користуватися у підготовці до іспиту.
Джавіст Дмитро Половинка написав про Service Provider Interface — функціонал в Java, який відповідає за автоматичне підвантаження правильних компонентів. Корисно знати про SPI, якщо ви збираєтеся писати власний фреймворк, котрий очікує підключення зовнішніх, наперед невідомих, реалізацій. Також знання знадобляться при інтеграції з існуючими фреймворками та в інших випадках, описаних у статті.
OpenRewrite — це порівняно новий проєкт, який стартував у 2020 році і позиціонує себе як бібліотека для повномасштабного рефакторингу та виправлення (remediation) коду та конфігурації. Сергій Моренець у цій статті говорить про автоматичну міграцію коду на проєктах з використанням OpenRewrite, а також про інші корисні функції цієї бібліотеки, наприклад, про те, що у OpenRewrite понад 600(!) рецептів на всі випадки життя.
Сергій Моренець описує особливості розробки багатопотокових застосунків. Це одна з найскладніших тем у розробці Java-застосунків, а на технічних співбесідах часто на цю тему перевіряється глибина знань кандидата та його практичний досвід.
Spring Boot 3 має окрему історію та окремі інструкції щодо міграції проєктів, оскільки тут порушена зворотна сумісність з попередніми версіями, причому порушена неодноразово. Сергій Моренець описує у статті, як мігрували проєкт, з якими складнощами стикались та як їх вирішували.
Як потрапити в IT-компанію, коли кількість відгуків на щойно опубліковану вакансію сягає кількох сотень, а найбільшим щасливчикам роботодавці пропонують виконати тестове завдання, на яке потрібен тиждень? Досвідом поділився Владислав Ткаченко, Junior Java Developer, який знайшов свою першу роботу в IT.
Jakarta EE 10 була випущена у вересні 2022 року. Якщо попередня версія в основному була присвячена переходу на пакет jakarta.*, то нова версія містить важливі зміни (понад 20 оновлених специфікацій), про які і поговоримо.
Djinni проаналізував зарплати розробників за останній квартал. Senior Node.js розробники заробляють більше, аніж Python i PHP із аналогічним досвідом.
Цей день настав! Офіційний реліз JDK 20 вже зараз! А це значить, що треба розібратися, що ж в ньому нового. Денис Макогон зробив це за вас і ділиться новинками.
Сучасні джавісти повинні добре знати не тільки використання Spring Framework при розробці, але і при тестуванні. Особливість автоматизованих тестів у тому, що тут використовуються трохи інші парадигми програмування і конфігурування, ніж для production коду. Тож активний учасник нашої спільноти Сергій Моренець ділиться своїм досвідом тестування коду в Spring/Spring Boot проєктах.
У статті Сергій Моренець розглядає кілька способів сортування файлів, як простіших і зрозуміліших, так і інтелектуальніших, які потребують більше витрат часу на розробку й подальше тестування.
Android Developer Вадим з Welltech описує досвід роботи з навігацією у Jetpack Compose. Стаття буде корисною для тих, хто тільки починає вивчати Compose або кого не влаштовує стандартне рішення від Google.
У JavaScript і TypeScript вже третина ринку. Java пʼятий рік поспіль втрачає популярність. Python після кількарічної негативної динаміки цього року набрав оберти. Представляємо результати щорічного опитування щодо мов програмування. Цього разу зібрали 9060 анкет від ІТ-спеціалістів з України. Поїхали.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Mobile,
Objective-C,
PHP,
Python,
Ruby,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Java — одна з найпопулярніших мов програмування серед українських розробників і найпоширеніша серед Back-end розробників. Вона добре підходить початківцям завдяки великій спільноті, затребуваності на ринку праці та різноманіттю навчальних ресурсів. У межах рубрики «Код професії» розповідаємо, як вивчити Java та знайти першу роботу.
Світова історія знає близько 9000 мов, що ґрунтуються на компʼютерному коді. І лише деякі з них стали безперечними фаворитами сучасних кодерів. Ми розпитали трьох українських айтівців про мови програмування, з якими вони працюють упродовж свого професійного шляху — Java, C++ та Rust.
Олександр Подоляко розбирає приклад використання фреймворку для автоматичного тестування UI, зокрема і розповідає, як налаштувати можливість взаємодіяти з базою даних та логування з репортом.
Коментарі