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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
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
Sheldon: Erlang-бібліотека для перевірки орфографії

Sheldon — це проста бібліотека для перевірки орфографії за допомогою Erlang, яка пропонує правильне написання, коли у певному слові є помилка.

Про неї у своїй статті розповів В’ячеслав Кацуба, який надає консалтингові послуги з Erlang протягом останніх 6 років для проєктів з різними напрямками. Також автор розповів, як йому вдалося покращити Шелдона.

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

#Erlang
Гайд з використання DRY principle: розуміння принципу, дублювання коду та створення абстракцій

Чи правильно ви розумієте принцип Don’t-Repeat-Yourself? Віталій Коваленко, Senior Full Stack Software Engineer у Sisense, вважає, що DRY — надважливий для забезпечення підтримки та читабельності коду в майбутньому.

У статті він порушує це питання та розбирається в різних аспектах формулювання та застосування цього принципу.

👉 https://dou.ua/goto/JLGQ
😰 У бібліотеці логування Java Apache Log4j виявили серйозну вразливість нульового дня, яка зачепила всі системи та служби, що використовують цю бібліотеку між версіями 2.0 та 2.14.1.

Вона легко експлуатується і дозволяє зловмисникам отримати повний контроль над вразливими серверами.

Співзасновник компанії Blynk Дмитро Думанський назвав це «найбільшим факапом у джава світі за останні 10 років».

Деталі: https://dou.ua/goto/l3Aw
💎 Design дайджест #9: як YouTube утримує користувачів, sustainable графічний дизайн та гайд з вивчення DesignOps

Найцікавіші статті, кейс-стаді, продукти та інструменти зі світу дизайну і візуальної комунікації за останній час. І нова порція мемчиків, якщо ви на них чекаєте 😉

На вас чекають:
• UI/UX дизайн тренди та 15+ трендів веб дизайну 2022 , з якими ви маєте бути знайомі;
• 5 шляхів покращити читабельність матриці тарифних планів;
• UI шпаргалки з випадаючих списків;
• про гейміфікацію в усіх сферах нашого життя;

та багато іншого читайте у дайджесті Awesomic.

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

#UXUIdesign
Використовуємо Golang для розробки Node.js-застосунків (Node.js: In Go We Trust)

Як відомо, Node.js добре справляється з I/O intensive завданнями. А от для вирішення CPU bound є декілька варіантів — child processes/cluster, worker threads. Також є можливість використати іншу мову програмування.

Software Engineer Олексій Новохацький у своїй статті описує підходи до використання Golang в розробці Node.js-застосунків для запуску деяких CPU intensive завдань (простої суми чисел, послідовності Фібоначчі, а також для таких хеш-функцій, як md5 та sha256).

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


#NodeJS #go_dou_tech
Як писати документацію, а отримати тести на Flutter

Як писати тести через документацію? Відповідь на це запитання має Олександр — GDE у Flutter та Dart. Він вже близько 10 років створює кросплатформні мобільні додатки.

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

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

#Flutter #mobile
Як правильно робити http-запити в .NET Core застосунках

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

У статті Володимир Вердиш, Senior Software Engineer, доводить це.

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

#dotnet_dou_tech
Forwarded from GameDev DOU
Как разрабатывать игры на Unity: шаблоны проектирования и хорошие практики

Виктор Антоненко, Lead Unity Developer из компании OBRIO, рассказывает о работе с шаблонами проектирования и других полезных практиках при разработке игр на Unity.

👉 https://dou.ua/goto/94i7
♦️#Rubyдайджест #50: Rails 7 RC1, Ruby 3.1.0 Preview 1

У випуску: трохи про Rails 7, список змін до Ruby 3.1.0, огляд екосистеми гема async, оптимізація збирача сміття в Ruby, статті, подакасти та багато іншого зі світу Ruby.

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

#Ruby
Copyscape Plagiarism Checker - 10minute-email.com