DOU #tech
10.7K subscribers
1.86K photos
32 videos
2.27K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
Эвристики и мнемоники в тестировании: шаблоны для тестирования 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
Flutter-разработка. Зачем я использую Slivers

Сегодня мы поговорим о узкоспециализированной теме, а точнее о Slivers. Обычно, чтобы добиться scroll effect на дисплее, большинство разработчиков могут легко воспользоваться преимуществами SingleChildScrollView, который отлично выполнит эту работу. Но если вы ищете более глубокие знания и хотите улучшить свои способности в scrolling, в таком случае Slivers - это то, что вам нужно
👉🏻 https://dou.ua/forums/topic/32529/?from=tg-tech

#Flutter #mobile
SBC, Linux та DSI. Як змусити це все працювати разом: https://dou.ua/forums/topic/32540/?from=tg-tech
Ditsmod — новий TypeScript веб-фреймворк для Node.js. Його назва складається із DI + TS + Mod, щоб підкреслити важливі складові: Dependency Injection, TypeScript, Modularity (тобто модульність). Поглянемо на фреймворк ближче: https://dou.ua/forums/topic/32553/?from=tg-tech

#NodeJS
Строим продвинутый поиск с ElasticSearch

«Настройка филигранного поиска — это длительный процесс, поэтому запаситесь терпением и не забывайте записывать свои отзывы и отзывы коллег о качестве поиска. И, самое главное, постарайтесь узнать, что о нем думают драгоценные пользователи».

Евгений Радионов, бэкенд-разработчик на языке Go, делится опытом настройки продвинутого полнотекстового поиска ElasticSearch, принципами его работы и разными подходами к решению задач, а также рассказывает, как интегрировать его в приложение на Go так, чтобы это было удобно поддерживать и расширять 👉🏻 https://dou.ua/lenta/columns/building-advanced-search-with-elasticsearch/?from=tg-tech

#go_dou_tech
Elastic поменял лицензию для продуктов, и они перестали быть open source. Комьюнити это не понравилось.
Теперь вышел Amazon, у которого война с Elastic, и сказал — мы форкнем, и будем дальше развивать Elasticsearch + Kibana с ALv2 лицензией 👉🏻 https://dou.ua/forums/topic/32576/?from=tg-tech
Вступ до NLP. Як розробити діалогову систему

Ян Бутельський, фахівець із NLP, ділиться досвідом розробки діалогових систем, який буде корисний усім, хто вже займається обробкою природної мови або хоче спробувати себе в цій галузі: https://dou.ua/lenta/columns/introduction-to-nlp/?from=tg-tech