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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
🆎 Product Marketing дайджест #5: стратегии роста продукта, измерение Word of mouth coefficient

В выпуске: примеры стратегий выхода на рынок, бесплатная онлайн-библиотека для стартапов, статья о фреймворке скейла и другое.

https://dou.ua/forums/topic/31877/?from=tg-tech
🧑🏻‍💻 Подивимось, як можна деплоїти hugo вебсайт в GitHub pages за допомогою GitHub actions: https://dou.ua/forums/topic/31915/?from=tg-tech
Для чего Back-end разработчику учить JavaScript

«Рок-н-ролл мертв, а JS еще нет. И, судя по всему, все у него будет хорошо, чего нельзя сказать о других языках».

Обсудим, для чего бэкенд-специалисту может пригодиться JavaScript в контексте разработки клиентской части: https://dou.ua/lenta/articles/js-for-backend-dev/?from=tg

#JavaScript
Безопасность приложений, созданных на основе блокчейн-инфраструктуры: общие проблемы и конкретные решения по пунктам

В этой статье Максим Завгородний объясняет основные принципы, которым стоит следовать, проектируя блокчейн-решение. Автор обращает внимание читателей на отдельные моменты: создание кошельков, генерацию, хранение и использование ключей.

В тексте не будет разбора технических нюансов по каждому из них, выделенные пункты, скорее, можно использовать как чеклист для проверки плана вашего проекта на соответствие стандартам безопасности: https://dou.ua/forums/topic/31914/?from=tg-tech

#Security
Контроль змін та їх централізоване розгортання для Salesforce-проектів, використовуючи можливості СКВ

Як для ентерпрайс-проект з Healthcare домену використали СКВ Bitbucket та вбудований в неї функціонал Pipeline’ів.

Це рішення було компромісом між розумінням процесу кінцевим клієнтом та зусиллями і часом, що були необхідні для його впровадження та подальшої підтримки командою розробки: https://dou.ua/forums/topic/31916/?from=tg-tech

#Salesforce
Інтернет буде децентралізовано і нас не спинити

Чому інтернет насправді монополізовано і які ризики це має для користувача? Денис Андрущенко розповість, чому поява альтернативних (децентралізованих) технологій — логічна, і доведе, що перехід у нову еру відбувається просто зараз – Третя Індустріальна Революція вже почалась: https://dou.ua/forums/topic/31918/?from=tg-tech
✏️ Як для GithubPages сайту можна додати кастомне доменне ім'я: https://dou.ua/forums/topic/31941/?from=tg-tech
Создаем анимации во Flutter с помощью Canvas

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

К примеру, при помощи виджета AnimatedOpacity, можно в пару кликов сделать анимацию понижения или повышения прозрачности. А если немного поиграться с параметром curve, то можно создать еще и кривую, по которой будет происходить эта анимация: https://dou.ua/forums/topic/31934/?from=tg-tech

#Flutter
Speech-to-Text: Первая доступная модель для украинского языка
https://dou.ua/forums/topic/31961/?from=tg-tech
SoapUI — это удобный и популярный инструмент для тестирования веб-сервисов. С помощью Soapui можно выполнять запросы к сервису и получать ответы от него. Давайте попробуем протестировать работу веб-сервиса: https://dou.ua/forums/topic/31925/?from=tg-tech
150+ запитань з .NET для Junior, Middle та Senior

Можна сперечатись про популярність .NET, а можна готуватись до співбесіди.

Редакція DOU зібрала питання, що ставлять .NET-розробники своїм колегам на технічних інтерв’ю. Готуйтесь на здоров’я 👉🏻 https://dou.ua/lenta/articles/interview-questions-net-developer/?from=tg-tech

#dotnet_dou_tech #100техзапитань
Повышаем стабильность игрового клиента с помощью сервиса Crash reporting: опыт Wargaming

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

В статье — опыт разработки и внедрения сервиса Crash reporting и о его влиянии на стабильность игровых клиентов Wargaming.

Будет интересно не только игровым разработчикам, но и всем, кто занимается разработкой систем, в которых есть удаленные клиенты, например IoT-проектам: https://dou.ua/forums/topic/31972/?from=tg-tech

#gamedev
Как настроить адаптивный UI во Flutter

Поговорим о динамическом пользовательском интерфейсе, который самостоятельно подстраивается под размеры экранов на различных устройствах.

В случае любительского или обучающего проекта, эта тема не так важна ввиду малого количества целевых устройств, на которых будет использоваться приложение. В то же время, на полноценном корпоративном проекте отзывчивость пользовательского интерфейса является одной из основных тем и проблем одновременно: https://dou.ua/forums/topic/31978/?from=tg-tech

#Flutter
💬 Сперечатись про те, яким має бути справжній DOU для тру-програмістів — можна вічно. А можна конструктивно обговорити: що варто змінити, а що — не чіпати, бо й так непогано працює.

Якщо вам небайдуже і є що сказати про технічний (!) контент на DOU — поговоримо? 👉🏻 https://forms.gle/Mus1rJNQAANTRV1c9
Пишемо автотести на базі 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
How to Save Live Photo as Video