DOU #tech
10.8K subscribers
1.1K photos
12 videos
1.44K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на [email protected]

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Cucumber и Spock для автоматизации API-тестов. В чем польза этих фреймворков

Что такое #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
🏆 JavaScript назвали найбільш популярною мовою програмування в світі.

Згідно з дослідженням SlashData, JS використовують близько 16,4 млн девелоперів (включно з CoffeeScript і TypeScript).

👉 https://dou.ua/goto/DtIX


А ви використовуєте JavaScript?
💎 Design дайджест #8: стиль замість «брендингу» та інтерфейс, що маніпулює користувачем

Найцікавіші статті, кейс-стаді, продукти та інструменти зі світу дизайну і візуальної комунікації за останній час. Разом з класичною порцією свіжих мемчиків.

Як усунути розрив між дизайнерами та розробниками, про майбутнє персоналізації ігор, а також про естетичний ефект юзабіліті, розробку нового бренду та створення айдентики Meta та багато іншого читайте у дайджесті Awesomic.

👉 https://dou.ua/goto/41bG


#UXUIdesign
Як обрати JSON парсер

JSON документ — це той же JavaScript об’єкт, який дозволяє зберігати найпопулярніші типи даних у розробці: примітиви, рядки, списки та вкладені документи.

Досвідом роботи з JSON ділиться Сергій Моренець, який працює з цим форматом даних від початку 2010 року. Стаття буде корисна для всіх, хто хоче поглибити свої знання або обрати JSON парсер для нового проєкту.

👉 https://dou.ua/goto/DD9H


#API #JavaScript
📌 Пишем свое React приложение без webpack и сторонних библиотек

Автор решил выбросить из React-проекта все лишнее, сделать удобно всё самому, используя базовые технологии, а не разбираясь в очередном фреймворке.

Свой опыт он описал на форуме: https://dou.ua/goto/4Ty5
🆕 Microsoft випустила .NET 6 і перший 64-бітний реліз платформи Visual Studio 2022

Їх уже можна завантажити, але 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
Вбудовування статичних файлів з go:embed. Вимірюємо швидкодію

Розважально-технічна стаття про мікробенчмаркінг від Ярослава Характерника, 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
Фреймворк gRPC: как он упрощает задачи разработчика и почему лучше, чем REST 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
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
Як виміряти продуктивність застосунка за допомогою MetricKit

Що таке 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?
Как эффективно продебажить сайт на Magento 2

Отладка кода — один из важнейших этапов при разработке любого проекта. Даже самые крутые разработчики не пишут идеальный код и на любом этапе могут появиться мелкие баги, которые придется устранять. Одни предпочитают отладку во время выполнения кода, другие — логируют весь процесс и начинают откладку после.

В статье Игорь Шатило, Back-end Developer в NIX, делится различными способами, которые помогут вам продебажить сайт.

👉 https://dou.ua/goto/nJaT

#PHP #Magento
🇺🇦 У Microsoft Azure функції Text-to-Speech і Translator стали доступні українською мовою.

«Підтримка української мови дозволить розробникам та компаніям створювати безліч інноваційних застосунків, продуктів і стартапів, використовуючи когнітивні функції Azure.

Вони відкривають доступ до широкого набору потужних попередньо встановлених інструментів та легких для налаштування програмних інтерфейсів (API)», — говорять у компанії.

👉 https://dou.ua/goto/LLv1
💬 На форумі розгорнулась активна дискусія щодо питань на співбесідах до FAANG.

Обговорюють задачі з деревами і графами та на знаходження LCA в незбалансованому та небінарному дереві.

У коментарях несеться!

Приєднуйтеся: https://dou.ua/goto/0yjU


А ви колись проходили співбесіду у FAANG-компанії?
🤔 Задача на сортировку (C#)

На форуме просят помочь с решением:
https://dou.ua/goto/iWh5
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
Live stream scheduled for
How to Easily Find YouTube Videos: A Comprehensive Guide