DOU #tech
10.7K subscribers
1.85K photos
32 videos
2.26K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
Заміна UI авторизації на API для автотестів

У статті ми докладно розберемо механізм заміни UI авторизації на API. Існує багато видів аутентифікації – Basic, Digest, Form, OAuth 1 and OAuth 2. Для прикладу, розглянемо одну з найпростіших, а саме – Form. Основною метою статті є показати підхід при впровадженні API авторизації для UI тестів. Тести та імплементацію будемо писати на джаві. З іструментів будемо використовувати - Chrome DevTools: https://dou.ua/forums/topic/31881/?from=tg-tech

#API #QA
Blazor Server Authorization

Сьогодні подивимось, як додати авторизацію в Blazor Server 👉🏻 https://dou.ua/forums/topic/31878/?from=tg-tech
Web Accessibility in action. Знакомимся с WCAG-стандартом и тестированием доступности

Женя Поляков, QA Lead в Astound Commerce, делится своими мыслями, почему web accessibility testing важен не только для бизнеса, но и для социума. Поскольку сегодня вопросы diversity и принятия всех групп общества обсуждают на всех мировых площадках, и это не могло не повлиять на IT-бизнес: https://dou.ua/forums/topic/31897/?from=tg-tech

#QA
Подивимось, як можна використовувати компоненти в BlazorServer та передавати параметри в них: https://dou.ua/forums/topic/31899/?from=tg-tech
🆎 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 — поговоримо?…»