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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
⚙️ Test Automation Digest #5: Welcome new Chrome Recorder, Lightouse API, and more

Вы узнаете о новой возможности Google Chrome записывать шаги и выполнять их автоматически на примере заказа кофе, о том как начать нагрузочное тестирование с помощью Artillery, новом API Lighthouse и многом другом — в дайджесте Жени Лайченкова, Software Development Engineer in Test.

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

#QA
Audio
🎧 Аудіозапис технічного войсчату від 24.11.2021

Спікери:
🛡 Влад Стиран, Information Security Expert
🛡 Олексій Барановський, Cybersecurity expert
🛡 Василь Задворний, ген. директор держпідприємства Prozorro
🛡 Євгеній Толчинський, Senior QA в SQUAD
🛡 Олександр Адамов, Founder в NioGuard Security Lab
🛡 Вадим Чакрян, Ph.D., Information Security Officer, DataArt

Таймкоди:
00:25 — оголошуємо тему та експертів
03:50 — говоримо про топ ризиків; безпеки вебдодатків, що складає OWASP та їх відповідність реаліям;
19:30 — обговорюємо, з якими найцікавішими атаками стикались експерти, як діяли, щоб їх усунути і які висновки зробили;
48:00 — з’ясовуємо, чи на кожному проєкті має бути фахівець з Security, як він має взаємодіяти з розробниками, тестувальниками, проджект-менеджерами, бізнес-аналітиками; що має знати про security кожен розробник і тестувальник;
01:18:57 — трохи про користь Bug Bounty і чи достатньо того, що білі хакери тестують програмне забезпечення на безпеку;
01:30:00 — прощаємось і дякуємо 🖤
🐣 Enso — нова інтерактивна візуальна мова програмування, яку розробили поляки.

Ярослав Характерник коротко описав її особливості, можливе майбутнє та мінуси: https://dou.ua/goto/UoaM
Компиляция и интерпретация в современном JIT. Как понимание работы JIT помогает писать код чище, а движку исполнять его быстрее

JIT компилятор — потрясающий инструмент, в v8 он компилирует байт-код после предварительной работы интерпретатора и хранит результат компиляции в кеше, переиспользуя его при последующих обращениях.

В идеальных условиях его сочетание с интерпретатором обеспечивает скорость выполнения кода, сравнимую с компилируемыми языками.

В статье Вячеслав Орлов, Back-end Developer в ITOMYCH STUDIO, показывает, как понимание работы JIT поможет писать код чище, а движку исполнять его быстрее.

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

#JavaScript #NodeJS
🤖 Big Data, Machine Learning, Data Science Digest #17

Свіжий дайджест з матеріалами, новинами та цікавими проєктами зі світу Machine Learning, Data Science та штучного інтелекту від Вови Кириченка, CTO в Xenoss.

У випуску ви дізнаєтеся:
🔹 про баг PyTorch, який сповільнює навчання моделей;
🔹 етичні челенджі, пов’язані з розвитком AI;
🔹 як ML-інженеру почати власний бізнес;
🔹 як AI автоматизує рутинні операції з Photoshop;
🔹 кар’єрний шлях технічного керівника PyTorch;
🔹 як зменшити вартість ML-розробки;

та чимало іншого. Приємного читання!

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

#DataScience #ML #bigdata
📝 JetBrains презентувала новий редактор Fleet. У ньому підсвічується синтаксис, є базове автодоповнення тощо.

Наразі у ньому підтримуються мови програмування Java, Python, JavaScript, TypeScript, Go, Kotlin, Rust і JSON. Згодом очікується можливість підтримки PHP, C++, C# і HTML.

Розповідаємо деталі про функціонал: https://dou.ua/goto/J4Vx
DevOps: Реализуем итеративный подход к внедрению смешанной стратегии непрерывного развертывания

О классических стратегиях развертывания, их комбинировании и итеративной реализации читайте в статье Дмитрия Гаманенко, DevOps Engineer в Techstack.

Будет полезно не только DevOps’ам, но и всей команде разработки, а описанное в ней можно применить для любого окружения.

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

#DevOps
Картографія у вебі: просто, зручно, елегантно

Про труднощі, деталі, та приклади із реальних проєктів картографії у вебі читайте в статті Володимира Шалата, Front-end розробника в Intellias. Ви дізнаєтеся, які мапи є у вебі, як додавати їх у застосунок, налаштовувати та змінювати.

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

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

#FrontEnd
Як зробити навігацію в iOS-застосунках. Розглядаємо плюси та мінуси різних підходів

Кілька способів налаштувати навігацію в iOS-застосунках та переваги й недоліки кожного з них описав у статті Андрій Боднар, iOS Developer в OBRIO.

Буде корисно початківцям, які тільки починають свій шлях в iOS-розробці або вже мають деякий досвід і цікавляться популярними архітектурами в Mobile-світі.

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

#iOS #mobile
Git Pre-Commit вместо лишнего стресса

У каждого разработчика есть уникальный «почерк» и любимая IDE со своей системой автоматического форматирования кода. Следствие этого в одном проекте — потеря однородности кода и сложности с использованием всех благ IDE.

Юрий Бондаренко, Senior Software Engineer, в статье раскрывает тему форматирования кода в контексте Python, но идея и инструменты универсальны и применимы для других языков.

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

#Python #Git
🍂10 найпопулярніших технічних статей листопада 2021

• Фреймворк gRPC: как он упрощает задачи разработчика и почему лучше, чем REST API
Автор: Роман Махнык, .NET Developer

• Прокидывает ли async/await код в тот же поток
Володимир Вердиш, Senior Software Engineer .NET

• JavaScript Algorithms. Що? Де? Коли?
Олександр Назаренко, Front-end Developer

• 7 ошибок одного Black Friday. Основано на реальных событиях
Владислав Опухлий, Tech Lead

• JDK 17 та її можливості
• Як обрати JSON парсер
Сергій Моренець, Java Developer

• Cucumber и Spock для автоматизации API-тестов. В чем польза этих фреймворков
Владимир Пасюга, QA Engineer

• Аутентификация и авторизация: сравниваем лучшие Identity-провайдеры для реализации Single Sign On
Екатерина Срибна, .NET Developer

• Node.js: Worker Threads проти C++ Addons
Олексій Новохацький, Software Engineer

• Компиляция и интерпретация в современном JIT. Как понимание работы JIT помогает писать код чище, а движку исполнять его быстрее
Вячеслав Орлов и Евгений Васильцов, Node.js Developers


Дякуємо авторам спільноти за активність!
Чекаємо на ваші нові матеріали ❤️
🔶 #BAдайджест #21: How to split user stories, типичные ошибки бизнес-аналитика

Свежий выпуск с самыми «сочными» статьями по бизнес-анализу и для расширения кругозора за ноябрь!

О частых ошибках BA, практических аспектах и критериях качества требований, сборник вопросов для технического собеседования на системного аналитика и многое другое — читайте в дайджесте Юрия Гомона, Senior BA и BA Tech Lead в NIX.

👉 https://dou.ua/goto/CYOD
🚀 Amazon запускає новий інструмент малокодової розробки Amplify Studio

Його розробили, щоб допомагати девелоперам швидко створювати застосунки, підключені до хмари. Зокрема, це розширення існуючої платформи AWS Amplify.

Розповіли про функціонал нового інструменту: https://dou.ua/goto/xgPV
😤 Один із розробників MySQL Штайнер Гундерсон покидає проєкт. Протягом п’яти років він працював у Oracle.

Девелопер розкритував MySQL та рекомендував використовувати PostgreSQL.

Деталі скандалу: https://dou.ua/goto/ljOw


А ви користуєтеся MySQL?
👋 Привіт! Шукаємо фахівців, які розкажуть, що запитують на технічних співбесідах різного рівня для QA (окремо виділимо категорію AQA). Йдеться саме про hard skills. Готуємо збірку 100+ технічних запитань для QA.

Ви маєте досвід проведення співбесід? А може знаєте когось, хто має?
👉 Пишіть @dzzzvinka!
Або на пошту 📩 [email protected]

Дякуємо за ваш внесок у спільноту!

Попередні випуски рубрики 100+ технічних запитань для Android, iOS, GO, Ruby та інших спеціалізацій: https://dou.ua/goto/iZnR
Співбесіда з DevOps. 300+ запитань для Junior, Middle, Senior

Попит на DevOps за останні роки сильно зростає. Можна, звісно, сперечатися про популярність цієї спеціалізації, а можна готуватися до співбесіди та отримати омріяні $9K (а іноді й більше) ;)

Разом зі спеціалістами, які проводять технічні інтерв’ю для DevOps, підготували для вас добірку можливих запитань для Junior, Middle та Senior рівнів. Користуйтеся!

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

#DevOps #100техзапитань
Чи може Micronaut замінити Spring Boot? Розберемося на прикладі

Присутність Micronaut на ринку збільшилася майже в 2 рази у 2021 році. Що ж в ньому цікавого та чи зможе він замінити Spring Boot?

У статті у цьому розбирається Іван Козіков, Full Stack Java Developer в NIX, через історію архітектури ПЗ, що допоможе зрозуміти, чому виникли ці фреймворки та які завдання вони вирішують.

Він виділяє основні фічі Micronaut і порівнює два застосунки з ідентичними технологіями: один — на цьому фреймворку, а інший — на Spring Boot.

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

#Java
Cloud Native або нові віяння у розробці застосунків на MS Azure з прикладами. Частина 1

Якщо ви плануєте мігрувати у хмару та переходити на нові віяння у розробці, такі як Cloud Native, ця стаття буде для вас цікава.

Віктор Карабедянц, IT Manager, показує плюси та мінуси цього підходу та розбирає базові компоненти, які надає ця хмара.

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

#cloud
Як написати Front-end на Рельсах майже без JavaScript

Як розробляти MVP для різноманітних продуктів за допомогою інструментів та підходів для створення користувацького інтерфейсу від команди Rails, у статті розповідає та показує Дмитро Щербакан, Full Stack Engineer в Railsware.

👉 https://dou.ua/goto/7Cwh

#Ruby #FrontEnd
Разрабатываем и отлаживаем serverless-приложения на AWS Lambda локально

Як розробити та налагодити serverless-бекенди локально, без консолі AWS? Про свій досвід розповіли Іван Резнік (Back-end Team Lead) та Антон Гурленко (Back-end Developer) з Amazing Apps.

З якими складнощами вони стикалися на шляху, і навіщо написали свій фреймворк для налагодження, читайте у статті.

👉 https://dou.ua/goto/yAht
Twitter Analytics: Measuring and Optimizing Your Social Media Impact