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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
.NET дайджест #37: .NET 6 preview 1, как Azure связан с освоением космоса, Bitcoin-кошелек на C#, квантовый сервис для всех желающих

В выпуске: Visual Basic in .NET 5, C# vs F#, .NET 5 Networking Improvements, WinUI 3.0, ML.NET Model Builder Updates, Xamarin.Forms 5 Drops Visual Studio 2017 Support, Azure Health Bot, Azure Purview, casbin/Casbin.NET.

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

#dotnet_dou_tech #Azure
Oleksandr Tymoshenko рассказал о своем опыте работы с Open Source проектами, будет интересно тем, кто хочет стать мейнтейнером:
https://dou.ua/goto/acDo
IT-спеціалісти з різних компаній, які проводять технічні співбесіди з PHP, допомогли нам зібрати список найчастіших питань, які вони ставлять кандидатам різних рівнів.

Зберігайте, щоб готуватися до інтерв’ю на нову роботу, коли це буде потрібно!

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

#php_dou_tech
Кажуть, що лінь — двигун прогресу. Ось і Сергію, DevOps в Luxoft, вона допомогла написати консольний двопанельний менеджер на Linux shell 🙌

Детальніше тут 👉 https://dou.ua/goto/f82V

#DevOps
Ошибки в архитектуре ПО и как их избежать. Часть 2

Что будет, если не согласовать нефункциональные требования, питать надежды на хайповые технологии и использовать дефолтные механизмы TypeORM.

В этой статье IT-специалисты делятся неудачным опытом с архитектурой ПО. Прочтите, чтобы избежать подобных ошибок в своей работе!

👉 https://dou.ua/goto/N3bi
Як в 2 кроки наблизити адаптивну верстку Flutter до способу побудови XML-макета в Android Studio

Стаття про те, як створити Flutter-додаток, що може адаптуватися до різних екранів і орієнтацій.

Початківці знайдуть у ній шаблон для вивчення, а досвідчені користувачі — ще один погляд на це питання.

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

#Flutter #mobile
Алексей Волошин, Team lead и Python Dev в Raccoon Gang, рассказывает о специальном механизме для запуска скриптов и/или команд по определенному событию в Git, благодаря которому можно автоматизировать некоторые рутинные операции.

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

#Python #Git
В новом выпуске #BAдайджест определяем готовность клиента платить за продукт и эффективные техники выявления требований.

👉 https://dou.ua/goto/GH45
Google представив Flutter 2 та Dart 2.1

За допомогою Flutter 2 можна використовувати один і той же код для розробки нативних програм для 5 операційних систем: iOS, Android, Windows, macOS та Linux і відповідно для браузерів Chrome, Firefox, Safari, чи Edge.

👉 https://dou.ua/goto/3W0L

#Flutter
JWT и Go. Как их «‎подружить» с требованиями безопасности

В этой статье Александр Бричак, Golang developer в NIX, обсуждает проблемы, возникающие при использовании JWT-токенов в клиентских приложениях.

Также рассматриваются некоторые интересные решения для бэкенд-сервера, реализованного на Golang.

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

#go_dou_tech #Security
Як щодо онлайн-дискусії з українськими айтішниками?

Зустрічаємося 25 березня о 19:00 на live-дискусії DevOps на YouTube-каналі DOU! 💬

На ваші запитання відповідатимуть 4 спікери.

Хто вони?

🟢 Всеволод Поляков — консультант компаній з питань DevOps, архітектури, інфраструктури. Засновник ukrops.club.

🟢 Станіслав Коленкін — Cloud Architect in Critical Services в SoftServe, переможець Ukrainian IT Awards 2020.

🟢 Олег Миколайченко — Head of Infrastructure, автор найбільшого Telegram-каналу про DevOps в Україні.

🟢 Владислав Волошин — Senior Infrastructure Engineer в Preply, співавтор DevOps дайджесту на DOU.

Подія в Календарі
🗓 https://dou.ua/goto/jITr

Усі питання про кар’єру DevOps, розвиток, технології, тренди абощо ви можете поставити завчасно тут
https://dou.ua/goto/jPhN

Відповіді шукатимемо разом під час стріму!

Підписуйтеся на YouTube-канал DOU та тисніть 🔔, щоб точно не пропустити початок трансляції!
👉 https://dou.ua/goto/wjgE

#DevOps
Три топ-уязвимости по версии OWASP TOP-10

Недавно OWASP зарядил предварительный вариант OWASP TOP 10 2021 уязвимостей, основанный на статистике веб-приложений за последние 4 года. В данной статье обсуждаем топовые 3 уязвимости, которые являются самыми критическими дырами в веб-приложении.

Будет полезно и тестировщикам, и разработчикам.

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

#Security #QA
Big O в автоматизации тестирования

В этой статье разбираем, почему важно понимать и применять концепцию Big O при написании тестов. Также рассматриваем как сделать код более оптимальным и эффективным на реальных примерах из жизни.

👉 https://dou.ua/goto/HdcD
Обсуждение: PostgreSQL infrastructure state, backups, replications managment etc
https://dou.ua/goto/A8mu
Использование и кастомизация spock-reports для API и UI автотестов

В этой статье Сергей Могилевский, QA Engineer и QA Lead в NIX, разбирает, как подключить spock-reports к проекту. Спойлер: это очень просто 👌

Также рассматриваем примеры кастомизации репорта под разные специфичные запросы и цели.

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

#QA #API
Фреймворк-независимое браузерное SPA

В этой статье рассматриваем пример построения SPA с использованием высокоуровневых принципов дизайна архитектуры. Конкретные библиотеки и фреймворки выбираются для удовлетворения ответственностей, определённых желаемой архитектурой.

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

#Architecture #Frontend #JavaScript
Як перевіряти документацію за допомогою автоматичного засобу — лінтера Vale

Іван Чебан — про стайлгайди, якими користуються техрайтери, і чому це важливо. Ви дізнаєтеся про лінтер, як налаштувати лінтер Vale для перевірки текстів на відповідність вимогам стайлгайдів Microsoft і Google, а також як створити власний стайлгайд для Vale. Стаття стане в нагоді не тільки техрайтерам, але й усім, хто має справу з написанням документації англійською мовою.

👉 https://dou.ua/goto/2fWU
Поліноми від -∞ до +∞. Малюємо нескінченну функцію на скінченному просторі екрана за допомогою арктангенсальної шкали

У статті розгладяємо глобальні властивості поліномів через використання арктангенсальної шкали.

👉 https://dou.ua/goto/Egon
Data-індустрія розвивається, а матеріали з цікавих технічних тем у цій області доводиться збирати звідусіль.

Володимир Кириченко, CTO в Xenoss, вирішив це виправити!

У новому структурованому дайджесті він поділився зі спільнотою своїми знахідками за останні півтора місяця. Вітайте перший випуск!

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

#DataScience #ML
Логіка відображення стану View в Android: проектуємо і тестуємо

View в Android має кілька станів і може відображатися по-різному, що здатне ускладнити вам життя.

У цій статті Микола Малєтський, Senior Software Engineer в EPAM, пропонує концепцію побудови єдиного стану для View — рівня показу, яка об’єднує у собі дані та методи, необхідні для вибору способу візуалізації призначеного для користувача інтерфейса.

Автор демонструє, як можна абстрагуватися від логіки стану відображення даних за допомогою інтерфейсів, а також протестувати її.

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

#Android
Обговорення: F# фор фан (і роботи)
https://dou.ua/goto/ILSu
The Benefits of Using a YT Audio to MP3 Converter