Cucumber и Spock для автоматизации API-тестов. В чем польза этих фреймворков
Что такое #API и какие инструменты и технологии можно использовать для его мануального и автоматизированного тестирования, рассказывает Владимир Пасюга, QA Engineer с 7 годами опыта в IT-сфере. В статье он также делится опытом применения фреймворков Cucumber и Spock для автоматизации API-тестов.
Материал будет полезен начинающим QA.
👉 https://dou.ua/goto/R9N2
#QA
Что такое #API и какие инструменты и технологии можно использовать для его мануального и автоматизированного тестирования, рассказывает Владимир Пасюга, QA Engineer с 7 годами опыта в IT-сфере. В статье он также делится опытом применения фреймворков Cucumber и Spock для автоматизации API-тестов.
Материал будет полезен начинающим QA.
👉 https://dou.ua/goto/R9N2
#QA
JavaScript Algorithms. Що? Де? Коли?
Олександр Назаренко, Front-end Developer в United Software, ділиться знаннями про алгоритми в JS, їх складність, застосування і розуміння, як загальне, так і з точки зору front-end.
Може бути цікаво всім, хто замислювалися над глобальними питаннями, як «Що таке алгоритми?», «З якого боку до них підійти?», «Де вони в моєму JS-коді?» тощо.
👉 https://dou.ua/goto/dS9Y
#JavaScript
Олександр Назаренко, Front-end Developer в United Software, ділиться знаннями про алгоритми в JS, їх складність, застосування і розуміння, як загальне, так і з точки зору front-end.
Може бути цікаво всім, хто замислювалися над глобальними питаннями, як «Що таке алгоритми?», «З якого боку до них підійти?», «Де вони в моєму JS-коді?» тощо.
👉 https://dou.ua/goto/dS9Y
#JavaScript
🏆 JavaScript назвали найбільш популярною мовою програмування в світі.
Згідно з дослідженням SlashData, JS використовують близько 16,4 млн девелоперів (включно з CoffeeScript і TypeScript).
👉 https://dou.ua/goto/DtIX
А ви використовуєте JavaScript?
Згідно з дослідженням SlashData, JS використовують близько 16,4 млн девелоперів (включно з CoffeeScript і TypeScript).
👉 https://dou.ua/goto/DtIX
А ви використовуєте JavaScript?
💎 Design дайджест #8: стиль замість «брендингу» та інтерфейс, що маніпулює користувачем
Найцікавіші статті, кейс-стаді, продукти та інструменти зі світу дизайну і візуальної комунікації за останній час. Разом з класичною порцією свіжих мемчиків.
Як усунути розрив між дизайнерами та розробниками, про майбутнє персоналізації ігор, а також про естетичний ефект юзабіліті, розробку нового бренду та створення айдентики Meta та багато іншого читайте у дайджесті Awesomic.
👉 https://dou.ua/goto/41bG
#UXUIdesign
Найцікавіші статті, кейс-стаді, продукти та інструменти зі світу дизайну і візуальної комунікації за останній час. Разом з класичною порцією свіжих мемчиків.
Як усунути розрив між дизайнерами та розробниками, про майбутнє персоналізації ігор, а також про естетичний ефект юзабіліті, розробку нового бренду та створення айдентики Meta та багато іншого читайте у дайджесті Awesomic.
👉 https://dou.ua/goto/41bG
#UXUIdesign
Як обрати JSON парсер
JSON документ — це той же JavaScript об’єкт, який дозволяє зберігати найпопулярніші типи даних у розробці: примітиви, рядки, списки та вкладені документи.
Досвідом роботи з JSON ділиться Сергій Моренець, який працює з цим форматом даних від початку 2010 року. Стаття буде корисна для всіх, хто хоче поглибити свої знання або обрати JSON парсер для нового проєкту.
👉 https://dou.ua/goto/DD9H
#API #JavaScript
JSON документ — це той же JavaScript об’єкт, який дозволяє зберігати найпопулярніші типи даних у розробці: примітиви, рядки, списки та вкладені документи.
Досвідом роботи з JSON ділиться Сергій Моренець, який працює з цим форматом даних від початку 2010 року. Стаття буде корисна для всіх, хто хоче поглибити свої знання або обрати JSON парсер для нового проєкту.
👉 https://dou.ua/goto/DD9H
#API #JavaScript
📌 Пишем свое React приложение без webpack и сторонних библиотек
Автор решил выбросить из React-проекта все лишнее, сделать удобно всё самому, используя базовые технологии, а не разбираясь в очередном фреймворке.
Свой опыт он описал на форуме: https://dou.ua/goto/4Ty5
Автор решил выбросить из React-проекта все лишнее, сделать удобно всё самому, используя базовые технологии, а не разбираясь в очередном фреймворке.
Свой опыт он описал на форуме: https://dou.ua/goto/4Ty5
🆕 Microsoft випустила .NET 6 і перший 64-бітний реліз платформи Visual Studio 2022
Їх уже можна завантажити, але VS 22 ще не готова для Mac.
Розповідаємо про головні зміни в оновленнях.
👉 https://dou.ua/goto/BVEf
Їх уже можна завантажити, але VS 22 ще не готова для Mac.
Розповідаємо про головні зміни в оновленнях.
👉 https://dou.ua/goto/BVEf
E2E-тестування в React Native з використанням Appium та Jest
Микита Парфенчук, Intermediate React Native Engineer в SoftServe, працює з командою з трьох RN-інженерів над створенням додатку для автомобільного маркетплейсу з нуля.
Як вони впроваджували у ньому Е2Е-тестування та як і чому для цього використовували фреймворки Appium та Jest — читайте у його статті.
👉 https://dou.ua/goto/3pep
#QA #mobile #ReactNative
Микита Парфенчук, Intermediate React Native Engineer в SoftServe, працює з командою з трьох RN-інженерів над створенням додатку для автомобільного маркетплейсу з нуля.
Як вони впроваджували у ньому Е2Е-тестування та як і чому для цього використовували фреймворки Appium та Jest — читайте у його статті.
👉 https://dou.ua/goto/3pep
#QA #mobile #ReactNative
Вбудовування статичних файлів з go:embed. Вимірюємо швидкодію
Розважально-технічна стаття про мікробенчмаркінг від Ярослава Характерника, Golang Developer в Evrius.
Він пропонує порівняти, наскільки швидше сервер віддає вбудовані файли за звичайні, та які веб-каркаси вже встигли підключити go:embed, а які — ще в процесі.
👉 https://dou.ua/goto/n0PK
#Go
Розважально-технічна стаття про мікробенчмаркінг від Ярослава Характерника, Golang Developer в Evrius.
Він пропонує порівняти, наскільки швидше сервер віддає вбудовані файли за звичайні, та які веб-каркаси вже встигли підключити go:embed, а які — ще в процесі.
👉 https://dou.ua/goto/n0PK
#Go
🤖 Big Data, Machine Learning, Data Science Digest #16
Свіжі матеріали, новини та цікаві проєкти зі світу Machine Learning, Data Science та штучного інтелекту зібрав для вас Вова Кириченко, CTO в Xenoss.
Ось про що ви дізнаєтесь:
🔹 Які алгоритми конкуруватимуть із GPT-3.
🔹 Як автоматизувати процес наукового дослідження.
🔹 Як пройти сертифікацію TensorFlow.
🔹 Як побудувати альтернативу для Google Photos із PyTorch.
🔹 Як розділяти звуковий мікс у відео на складові.
🔹 Як формувати матриці у режимі coder-decoder.
Та чимало іншого. Приємного читання!
👉 https://dou.ua/goto/5swp
#DataScience #ML #bigdata
Свіжі матеріали, новини та цікаві проєкти зі світу Machine Learning, Data Science та штучного інтелекту зібрав для вас Вова Кириченко, CTO в Xenoss.
Ось про що ви дізнаєтесь:
🔹 Які алгоритми конкуруватимуть із GPT-3.
🔹 Як автоматизувати процес наукового дослідження.
🔹 Як пройти сертифікацію TensorFlow.
🔹 Як побудувати альтернативу для Google Photos із PyTorch.
🔹 Як розділяти звуковий мікс у відео на складові.
🔹 Як формувати матриці у режимі coder-decoder.
Та чимало іншого. Приємного читання!
👉 https://dou.ua/goto/5swp
#DataScience #ML #bigdata
Фреймворк gRPC: как он упрощает задачи разработчика и почему лучше, чем REST API
Что объединяет Netflix, Docker, Spotify и Dropbox? То, что все они перешли в организации работы своих микросервисов на gRPC — достаточно новый фреймворк для API от Google.
В gRPC сложность коммуникации между сервисами сведена к минимуму, а отправка данных проходит по постоянному каналу без необходимости сериализации, роутов эндпоинтов и т.п. Поэтому он очень перспективен с точки зрения роста производительности.
Знакомьтесь с фреймворком в статье Романа Махныка, .NET developer в NIX.
👉 https://dou.ua/goto/GKDv
#API
Что объединяет Netflix, Docker, Spotify и Dropbox? То, что все они перешли в организации работы своих микросервисов на gRPC — достаточно новый фреймворк для API от Google.
В gRPC сложность коммуникации между сервисами сведена к минимуму, а отправка данных проходит по постоянному каналу без необходимости сериализации, роутов эндпоинтов и т.п. Поэтому он очень перспективен с точки зрения роста производительности.
Знакомьтесь с фреймворком в статье Романа Махныка, .NET developer в NIX.
👉 https://dou.ua/goto/GKDv
#API
😍 IBM створила 127-кубітний квантовий процесор Eagle.
Його конструкцію компанія вважає проривом. Компоненти управління процесором розташовані на кількох фізичних рівнях, а кубіти — на одному рівні.
Передбачається, що він стане частиною другої квантової системи IBM Quantum System Two.
👉 https://dou.ua/goto/SbLB
Його конструкцію компанія вважає проривом. Компоненти управління процесором розташовані на кількох фізичних рівнях, а кубіти — на одному рівні.
Передбачається, що він стане частиною другої квантової системи IBM Quantum System Two.
👉 https://dou.ua/goto/SbLB
JDK 17 та її можливості
JDK 17 — поточна long-term service версія, яка буде підтримуватися до вересня 2026, а її розширена підтримка триватиме аж до 2029-го. Крім того, нещодавно розробники Spring платформи оголосили, що нові версії Spring Framework 6 та Spring Boot 3, які вийдуть у 2022-му, використовуватимуть саме JDK 17 як основну версію Java.
Що дасть розробникам перехід із 16 на 17 версію JDK? Які її фічі ви зможете використати? Читайте у статті Сергія Моренця, Java Developer.
👉 https://dou.ua/goto/p3qW
JDK 17 — поточна long-term service версія, яка буде підтримуватися до вересня 2026, а її розширена підтримка триватиме аж до 2029-го. Крім того, нещодавно розробники Spring платформи оголосили, що нові версії Spring Framework 6 та Spring Boot 3, які вийдуть у 2022-му, використовуватимуть саме JDK 17 як основну версію Java.
Що дасть розробникам перехід із 16 на 17 версію JDK? Які її фічі ви зможете використати? Читайте у статті Сергія Моренця, Java Developer.
👉 https://dou.ua/goto/p3qW
Як виміряти продуктивність застосунка за допомогою MetricKit
Що таке MetricKit і як його налаштувати, які типи метрик є в інструменті та як за його допомогою моніторити роботу iOS-застосунку, читайте в статті Олексія Андрющенка, iOS Developer в продуктовій студії Uptech.
👉 https://dou.ua/goto/ahrn
#iOS #mobile
Що таке MetricKit і як його налаштувати, які типи метрик є в інструменті та як за його допомогою моніторити роботу iOS-застосунку, читайте в статті Олексія Андрющенка, iOS Developer в продуктовій студії Uptech.
👉 https://dou.ua/goto/ahrn
#iOS #mobile
❗️UPD: Розробники Kubernetes відмовляться від компонента dockershim на користь containerd та CRI-O. Його створювали для того, аби Docker міг працювати з CRI.
Kubernetes вирішили дізнатися, наскільки користувачі до цього готові.
Більше деталей 👉 https://dou.ua/goto/CH51
А ви готові до видалення Dockershim?
Kubernetes вирішили дізнатися, наскільки користувачі до цього готові.
Більше деталей 👉 https://dou.ua/goto/CH51
А ви готові до видалення Dockershim?
Как эффективно продебажить сайт на Magento 2
Отладка кода — один из важнейших этапов при разработке любого проекта. Даже самые крутые разработчики не пишут идеальный код и на любом этапе могут появиться мелкие баги, которые придется устранять. Одни предпочитают отладку во время выполнения кода, другие — логируют весь процесс и начинают откладку после.
В статье Игорь Шатило, Back-end Developer в NIX, делится различными способами, которые помогут вам продебажить сайт.
👉 https://dou.ua/goto/nJaT
#PHP #Magento
Отладка кода — один из важнейших этапов при разработке любого проекта. Даже самые крутые разработчики не пишут идеальный код и на любом этапе могут появиться мелкие баги, которые придется устранять. Одни предпочитают отладку во время выполнения кода, другие — логируют весь процесс и начинают откладку после.
В статье Игорь Шатило, Back-end Developer в NIX, делится различными способами, которые помогут вам продебажить сайт.
👉 https://dou.ua/goto/nJaT
#PHP #Magento
🇺🇦 У Microsoft Azure функції Text-to-Speech і Translator стали доступні українською мовою.
«Підтримка української мови дозволить розробникам та компаніям створювати безліч інноваційних застосунків, продуктів і стартапів, використовуючи когнітивні функції Azure.
Вони відкривають доступ до широкого набору потужних попередньо встановлених інструментів та легких для налаштування програмних інтерфейсів (API)», — говорять у компанії.
👉 https://dou.ua/goto/LLv1
«Підтримка української мови дозволить розробникам та компаніям створювати безліч інноваційних застосунків, продуктів і стартапів, використовуючи когнітивні функції Azure.
Вони відкривають доступ до широкого набору потужних попередньо встановлених інструментів та легких для налаштування програмних інтерфейсів (API)», — говорять у компанії.
👉 https://dou.ua/goto/LLv1
💬 На форумі розгорнулась активна дискусія щодо питань на співбесідах до FAANG.
Обговорюють задачі з деревами і графами та на знаходження LCA в незбалансованому та небінарному дереві.
У коментарях несеться!
Приєднуйтеся: https://dou.ua/goto/0yjU
А ви колись проходили співбесіду у FAANG-компанії?
Обговорюють задачі з деревами і графами та на знаходження LCA в незбалансованому та небінарному дереві.
У коментарях несеться!
Приєднуйтеся: https://dou.ua/goto/0yjU
А ви колись проходили співбесіду у FAANG-компанії?
Node.js: Worker Threads проти C ++ Addons
CPU-bound завдання — одна з найбільших проблем JavaScript. У цій статті Олексій Новохацький, Software Engineer, розкриває шляхи її вирішення.
А щоб донести основну ідею, процес та результати досліджень, він обрав найпопулярнішу, найкрутішу та найпросунутішу гру 1999 року — Heroes of Might and Magic III. Читайте про боротьбу команди Node.js зі злом!
👉 https://dou.ua/goto/mGKg
#NodeJS #backend
CPU-bound завдання — одна з найбільших проблем JavaScript. У цій статті Олексій Новохацький, Software Engineer, розкриває шляхи її вирішення.
А щоб донести основну ідею, процес та результати досліджень, він обрав найпопулярнішу, найкрутішу та найпросунутішу гру 1999 року — Heroes of Might and Magic III. Читайте про боротьбу команди Node.js зі злом!
👉 https://dou.ua/goto/mGKg
#NodeJS #backend