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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
⚠️ Якщо ви проводите технічні співбесіди з кандидатами на посаду Java Developer (або знаєте таких) — напишіть @dzzzvinka або на [email protected]

Шукаємо співавторів статті з серії «100+ технічних запитань».

P. S. Дякуємо за активність охочим стати рецензентами DOU 💙
(мова про цей допис: https://teleg.eu/dou_tech/183)
Як банк модернізував застарілі ІТ-системи та мігрував у «хмару»

Спілкуючись з колегами-представниками українських банків і великих роздрібних компаній, Павло Щербуха, Dev Team Lead в IBM Ukraine, виділив основні причини, що гальмують процес ІТ-модернізації. І вирішив поділитися надбаними знаннями з трансформації ландшафту IT-системи одного банку: https://dou.ua/lenta/columns/modernization-of-old-it-systems/?from=tg-tech
Несколько вопросов по архитектуре касательно CQRS/Event Sourcing/DDD
https://dou.ua/forums/topic/32328/?from=tg-tech

#Architecture
Як тестеру взаємодіяти з вебсокетами

У вас часто буває, що ви читаєте про нову технологію і думаєте: "Оце круто! Я б дуже хотів сам з таким попрацювати!"? А потім ніколи в роботі її не зустрічаєте, бо у вас багато легасі, а ключові системи взагалі ще динозаври на коболі писали.

В Олексія Остапова така історія з вебсокетами - часто про них чує, але в основній роботі ніколи не зустрічав (на відміну від звичайних TCP сокетів). Він розібрався, як взаємодіяти з вебсокетами, якщо завтра вони з'явиться в роботі: https://dou.ua/forums/topic/32325/?from=tg-tech

#QA
Кто что знает про джаваскриптовые движки Duktape и QuickJS?
https://dou.ua/forums/topic/32340/?from=tg-tech
Обсуждение: Какой лучше микроконтроллер для проектов: PIC или STM?
https://dou.ua/forums/topic/32344/?from=tg-tech
Кажуть, що розробка продукту — це завжди цікаво. А технічні історії команди ЛУН це лише підтверджують. Ловіть підбірку:

🗺 Мапа новобудов: технічний шлях до 3D-моделей і AR
💨 Hardware-рішення для моніторингу якості повітря ЛУН Місто Air
🏠 Як працюють нейромережі та для чого AI в bird — додатку для оренди квартир
Эвристики и мнемоники в тестировании: шаблоны для тестирования API

В статье вы найдете шаблоны и паттерны, которые помогают во время исследовательского тестирования API. А также основные мнемонические схемы и эвристику, которая отлично подойдет для тестирования микросервисов.

Материал будет полезен для всех тех, кто ранее взаимодействовал в основном с графическим интерфейсом и только-только начинает знакомиться с API: https://dou.ua/lenta/columns/testing-heuristics-mnemonics-2/?from=tg-tech

#API #QA
Комусь передноворічна метушня, а комусь — баги, релізи, дедлайни. Минулого року Дмитро Меньшиков «святкував», довго шукаючи рішення проблеми на одному з проєктів. Стаття може стати хорошим гайдом і запропонувати алгоритм дій на випадок, коли «все горить» https://dou.ua/lenta/columns/story-of-new-years-eve-release/?from=tg-tech
DevOps дайджест #34: AWS re:Invent, Kubernetes deprecating Docker, Prometheus vs VictoriaMetrics

👉🏻 https://dou.ua/forums/topic/32377/?from=tg-tech

#devops_digest #DevOps
Laravel vs Symfony (vs Python, Go). Немного холивара:
https://dou.ua/forums/topic/32353/?from=tg-tech

#go_dou_tech
Що спільного у котів і теорії матриць? Не повірите, але Computer Vision.

MATLAB developer Олександр Маковейчук показує, як «непотрібні» шкільні знання можуть суттєво допомогти в Computer Vision проектах. Наприклад, знайдімо кота на малюнку за допомогою алгоритму ➡️ https://dou.ua/lenta/articles/computer-vision-magic/?from=tg-tech
📂 #BAдайджест #11: приоритизируем задачи, улучшаем структуру документации 👉🏻 https://dou.ua/forums/topic/32404/?from=tg-tech
Наша serverless story. Як ми створили generic-рішення завдяки сервісам Azure

«Перед нами постало велике та різнопланове завдання. З одного боку, необхідно було мігрувати старий проєкт у хмару, модернізувати його код і побудувати чіткі процеси взаємодії з іншими командами. З іншого — нам потрібно було постійно підтримувати амбіційні плани щодо релізу нових рішень для чималої кількості філіалів, кожен з яких має свої потреби. І водночас дотримуватися закладеного бюджету.».

Ілля Чуйков, Cloud Dev/DevOps Engineer, розповідає, як його команда збудувала рішення з serverless-архітектурою завдяки сервісам Azure: https://dou.ua/lenta/columns/generic-solution-with-azure/?from=tg-tech

#Azure
Обсудим интересный и очень важный вопрос для каждого начинающего разработчика: как создать кроссплатформенное приложение 👉🏻 https://dou.ua/forums/topic/32435/?from=tg-tech

#mobile #Flutter
Вопрос на форуме: У кого среди Amazon, Google и Microsoft лучший free-tier с точки зрения обучения Big Data?
http://bit.ly/3bwAcYQ

#bigdata
Jakarta EE 9. У світі Enterprise Java зараз відбуваються цікаві, часом революційні зміни, про які і написав Сергій Моренець ➡️ https://dou.ua/forums/topic/32476/?from=tg-tech

#Java
Что нужно знать Python-разработчику в 2021 году

Если совсем кратко: в 2021 году Python продолжит давать разработчикам большую свободу выбора в направлении, в котором они захотят развиваться.

А если хотите больше аналитики и прогнозов, а также советов по прокачке — читайте статью: https://dou.ua/lenta/columns/must-know-2021-python/?from=tg-tech

#Python
Pubspec.yaml во Flutter-приложении

Дмитрий, Junior Flutter Developer рассказывает о том, зачем нужен pubspec.yaml во Flutter-приложении. Статья предназначена для новичков в данной сфере: https://dou.ua/forums/topic/32494/?from=tg-tech

#Flutter #mobile
Чепурні мультиметоди для сучасного С++

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

C++ на рівні мови не підтримує такий механізм а пропозиції щодо розширення C++ такими інструментами не включені до попереднього плану C++23.

https://dou.ua/forums/topic/32515/?from=tg-tech

#C_plus_plus_dou_tech
Почему Vue.js — отличный выбор для веб-проектов и как он обошел React

«Vue.js обладает отличной документацией, которая к тому же переведена на несколько языков. Она не только предоставляет доступ к описанию основных возможностей фреймворка и его API, но и содержит разнообразные примеры конфигураций и реализаций приложений из реальной жизни, рекомендации, ссылки на всевозможные обучающие материалы и так далее».

Но это еще не все преимущества фреймворка. Сергей Лысенко, Front-end разработчик в компании TemplateMonster — о том, как его команда переводила сайт с React на Vue.js, почему приняли такое решение и каких результатов смогли достичь: https://dou.ua/lenta/columns/from-react-to-vuejs/?from=tg-tech

#ReactNative
How to Save Live Photo as Video