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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Пишемо автотести на базі Playwright та Jest

Довгий час основним інструментом для автоматизації тестування був Selenium. Проте наразі на ринку представлено декілька гідних альтернатив, таких як Cypress, Puppeteer та Playwright.

Playwright ми і розглянемо в цій статті.

Для тестування будемо використовувати Node.js, Playwright, Jest, jest-playwright-preset та jest-html-reporters. Playwright використовуємо для взаємодії з браузерами. Jest використовуємо, як тест ранер. Jest-html-reporters потрібний для генерації HTML репорту: https://dou.ua/forums/topic/32025/?from=tg-tech

#QA #NodeJS
DOU #tech pinned «💬 Сперечатись про те, яким має бути справжній DOU для тру-програмістів — можна вічно. А можна конструктивно обговорити: що варто змінити, а що — не чіпати, бо й так непогано працює. Якщо вам небайдуже і є що сказати про технічний (!) контент на DOU — поговоримо?…»
Практичне використання розпізнавання облич за допомогою Golang: https://dou.ua/forums/topic/32030/?from=tg-tech

#go_dou_tech
Обсуждение: Пауза, сериализация состояния программы и продолжение
https://dou.ua/forums/topic/32061/?from=tg-tech
⚠️ Обережно, книга «Mastering Go» з помилками
https://dou.ua/forums/topic/32071/?from=tg-tech

#go_dou_tech
Приклад використання esbuild

Якось автору цієї статті знадобився простий інструмент, який буде переводити JSON в Protobuf. Наявні проєкти були сирі, тому він написав свій JSON to Proto на основі інструменту, яким часто користується — JSON to Go: https://dou.ua/forums/topic/32080/?from=tg-tech

#go_dou_tech #JavaScript
Потрібна порада

GraphQL — тестування 101 ендпоінта через Postman: https://dou.ua/forums/topic/32086/?from=tg-tech
В этой статье мы разберемся что из себя представляет context во Flutter и как его правильно использовать: https://dou.ua/forums/topic/32085/?from=tg-tech

#Flutter
Forwarded from dou_kharkiv
React vs Vue.js: что изучать в 2021 году

«Бесконечно можно смотреть на три вещи: горящий огонь, бегущую воду и то, как разработчики спорят о лучшем фреймворке для JavaScript. Кстати, в присутствии приверженцев React лучше не называть его фреймворком, ведь это библиотека».

И React, и Vue.js имеют свои преимущества и недостатки, чем-то они похожи, а чем-то различаются. Давайте рассмотрим детальнее, используя статистические данные о нынешней ситуации на рынке: https://dou.ua/lenta/articles/react-vs-vuejs/?from=tg
Біткоін з космосу: забезпечуємо безперервне з’єднання з мережею

Чим більше у вас незалежних джерел отримання даних, тим надійніша система. У проекції на мережу біткоіна це виглядає так: якщо у вас є своя повна синхронізована нода, то для підтримання її у такому стані потрібно мати безперервне з’єднання з мережею, аби постійно отримувати нові блоки. Утримання у себе повної ноди покращує загальну стабільність і доступність мережі біткоіна, а також захищає від узурпації мережі якоюсь недобросовісною групою осіб. Як облаштувати резервний канал — https://dou.ua/forums/topic/32088/?from=tg-tech
Додали блок зі схожими статтями в публікації розділу https://dou.ua/forums/tags/tech/
🔹 В новом выпуске .NET-дайджеста: новая версия F#5, выход C#9, Game Development на .NET, будущее .NET Standard, Blazor и многое другое: https://dou.ua/forums/topic/32136/?from=tg-tech

#dotnet_dou_tech
Обговорення: Python. __rtruediv__ чи__truediv__
https://dou.ua/forums/topic/32151/?from=tg-tech
This media is not supported in your browser
VIEW IN TELEGRAM
Делаем печатные ссылки кликабельными с помощью TensorFlow 2 Object Detection API

С помощью TensorFlow 2 Object Detection API мы научим TensorFlow модель находить позиции и габариты строк https:// в изображениях (например в каждом кадре видео из камеры смартфона): https://dou.ua/forums/topic/32156/?from=tg-tech

#ML
Конфігурація мережевої операційної системи SONiC — складно чи ні

В Україні про SONiC знають небагато. Отже, як почати практикуватись з цією мережевою ОС? Для цього не потрібно особливих технічних засобів. У цій статті Ліля розповідає про свій досвід використання SONiC Virtual Switch і виконання його базової L2/L3 конфігурації крок за кроком, тож ви можете вивчати цей продукт вже зараз: https://dou.ua/forums/topic/32164/?from=tg-tech
CPromise. Еще один велосипед с возможностью закрытия промисов

Поговорим о плюшках пакета, который предоставляет расширенную версию нативного Promise (наследуется от него). Основная причина его появления — эксперименты с закрытием промисов. Большинство существующих решений рассматривают этот процесс как прекращение выполнения навешанных через then колбеков.

Автору пришла идея запилить свое решение, у которого закрытие — это старый добрый реджект со специальной ошибкой и рекурсивного вызова пользовательских обработчиков, подписанных на close событие: https://dou.ua/forums/topic/32157/?from=tg-tech
Топ-5 авторів осені

Восени вийшло 57 технічних статей на DOU. Погляньмо на топ-5 авторів, які отримали найбільше переглядів (сумарно за статті, опубліковані протягом вересня, жовтня і листопада).

🔸 Ярослав Характерник — 10 600
🔸 Максим Постумент — 5 640
🔸 Андрій Губський — 5 570
🔸 Віталій Корж — 4 765
🔸 Олександр Ветошкін — 4 735

Щоб стати автором, достатньо опублікувати свою технічну статтю, або написати @dzzzvinka

Також запрошуємо ділитись технічними новинами.
Какие тесты должен писать тестировщик на Flutter

Рассмотрим введение в написание автотестов на Flutter для тестировщиков. Простые тесты для формы с полем и кнопкой, которые вы можете усложнить и сделать, например, для формы авторизации: https://dou.ua/forums/topic/32176/?from=tg-tech

#Flutter #QA #mobile
Історія про сканер штрих-кодів і Java:
https://dou.ua/forums/topic/32188/?from=tg-tech

#Java
Рівно рік тому Adam Leos опублікував статтю «Разбираемся в алгоритмах и структурах данных. Доступно и понятно», сьогодні у неї вже 86 тис. переглядів і 118 зірочок:
https://dou.ua/lenta/articles/what-you-should-know-about-algorithms/?from=tg-tech
How to Cut in iMovie