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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Мікро, міні та макросервіси. Що за чим стоїть та що обрати для проєкту — у матеріалі.

👉 https://dou.ua/goto/Exst
Запуск .CORE (3.1) Rest API тестів та генерація репортів у Docker контейнері

Костянтин Телтов — Senior QA Automation у Grid Dynamics.

Коли його команда налаштувала їх CI пайплайни на проєкті, то зіткнулися з проблемою дефолтного .trx репорта для REST API тестів на NUNIT.

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

👉 https://dou.ua/goto/l4AM
👀 Привіт! Шукаємо Ruby розробника для DOU.eu. Бажано з досвідом від 2 років. Це парт-тайм.

Якщо розглядаєте додаткову співпрацю — напишіть @vlada_z.

Усім продуктивної п'ятниці)
Простий код, повторне використання та синхронізація — як працювати з Core Data. Кейс Impulse

Євген Величко — iOS-розробник в продукті Impulse, який є частиною IT-компанії Headway.

По мірі ускладнення UI та додавання нових фіч в додаток, його команда стикнулася з проблемами із забезпеченням консистентності даних на логічному рівні.

Вирішити їх допоміг один простий і безпечний метод роботи з Core Data. Детальніше про нього айтівець розповів у цій статті з допомогою колеги з Impulse — iOS-розробника Євгена Циганенка.

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

#data
Згодні з Алексом?
👉 https://dou.ua/goto/Kd4R
(Не) культ чистого коду: як знайти баланс між швидкістю та якістю у продуктовій команді

Катерина — iOS Engineer в компанії Universe.

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

У матеріалі Катерина поділилася досвідом:
• як організувати проєкт, щоб онбординг нового спеціаліста займав мінімум часу,
• чи можна знайти баланс між швидкістю та якістю,
• чому рефакторинг може ще більше все заплутати
• та чому не варто створювати культ чистого коду.

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

#рефакторинг
Зарплати українських розробників — літо 2022

В мовах програмування значних змін за останні пів року не відбулося: JavaScript залишається найпопулярнішою мовою, далі йдуть C# / .NET та Java.

Найвищі медіанні зарплати залишаються у Scala та Go-розробників ($5700 та $5000 відповідно). Ці мови використовують переважно досвідчені фахівці. Медіанні зарплати сеньйорів і мідлів, які пишуть цими мовами, вищі від середнього рівня.

Крім того, трохи більшими за середні є зарплати розробників, які обрали Kotlin ($4000), Ruby ($4000), Java ($3950) та Swift ($3800). Причому на всіх рівнях — від Junior до Senior.

Дивитись матеріал
👉 https://dou.ua/goto/GXAO
🎉 Вітаємо переможців червня #ПишуНаDOU — нашої програми для авторів! Їх визначали ваші вподобайки під статтями та Редакція DOU.

🟡 Технічні статті:
Скрейпимо публічні дані, або Як я робив мапу АЗС, автор Vadim Ilchenko — 56 вподобань

Будуємо телеграм чат-бот на Java: від ідеї до деплою. Частина 1, автор Тарас Владика — 20 вподобань

Прогресивний TypeScript. Поступово і з мінімальними зусиллями, автор Vitalii Ruban — вибір редакції

Беріть участь у програмі — наступного місяця переможцем можете бути ВИ!😉
📍 Як працювати з геопросторовими даними: інструменти та фреймворки Java

Юрій — Senior Java Developer у Luxoft.

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

У цій статті Юрій поділився набором інструментів для Java розробника, який починає працювати із GIS.

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

#GIS
Home Assistant 101. Посібник для початківців

Вам не здається, що про таку чудову систему як Home Assistant — замало контенту українською? Богдану Свердлюку, інженеру інформаційно-телекоммукаціонних систем в Kyivstar, здається і він пропонує це виправити.

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

#IoT
Метапрограмування на Typescript, або як декоратори допомагають у вирішенні повсякденних задач

Віктор — останні 4 чотири роки працює в компанії Creatio. Вони розробляють No-Code/Low-Code платформу, що дозволяє кінцевим користувачам кастомізувати продукт під свої вимоги. Однією із зон відповідальності його команди є безпосередньо API розширення системи сторонніми елементами.

Останні 5 років Віктор активно розробляє UI з використанням фреймворку Angular і коли перед його командою постала подібна задача, дуже хотілось надати системі той рівень гнучкості, якого в Angular досягли використанням декораторів.

Що з того вийшло — у матеріалі.

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

#frontend
Зарплати українських тестувальників — літо 2022

Зарплати тестувальників у першій половині 2022 року змінювалися дуже нерівномірно. Зарплати в Automation QA та General QA продовжували зростати, а в Manual QA дещо впали.

Трошки збільшилися зарплати спеціалістів від інтернів до сеньйорів, а зарплати техлідів та менеджерів знизилися.

Більше детальної інформації — в зарплатній аналітиці тестувальників, заснованій на даних з 2502 анкет QA-фахівців усіх спеціалізацій і рівнів з усіх регіонів України. Опитування проходило в червні 2022 року.

🔗 https://dou.ua/goto/mgDs

Ви QA? Підписуйтеся на @dou_qa — телеграм-канал QA-спільноти DOU
• Микола, Solution Architect, Team Leader в компанії EPAM, на своєму YouTube-каналі «Просто про ІТ» опублікував нову відеолекцію про системи обміну повідомлень Apache Kafka, AWS SNS+SQS та Rabbit MQ.

Гарного перегляду!🍿

👉 https://dou.ua/goto/C4dh
Які інструменти використовують Python-розробники для роботи та чому

Ми коротко поспілкувалися з українськими Python-девелоперами про те, які інструменти для них зручні та чому, як їх використання покращило процес розробки.

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

Python-розробники, в коментарях діліться зручними персонально для вас інструментами.
Автоматизуємо MikroTik RouterOS за допомогою Telegram Bot

Олексій — займається адмініструванням мереж у державній службі. За 6 років роботи він пройшов шлях від інженера до заступника начальника ІТ-відділу.

У цій публікції Олексій розглянув можливості автоматизації корпоративної мережі за допомогою Telegram-бота.

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

#bot
Forwarded from DOU | QA
⚡️ Слухайте маму, тата та ПОДКАСТ DOU ДЛЯ ТЕСТУВАЛЬНИКІВ

🟢 Ведучі поспілкувалися про стартапи і легасі, тестатони, open-source і про автоматизацію VS люди.

YouTube 👉 https://youtu.be/b6BnedaHoJM

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

А обговорити подкаст приходьте на форум 👇
Forwarded from DOU
☁️ Як «ПриватБанк» переніс операції у хмару: технічний бік процесів

«ПриватБанк» у співпраці з Visa переніс операції у хмару за півтора місяця. Підключення в регіоні CEMEA (Центральна та Східна Європа, Близький схід й Африка) організували вперше.

DOU дізнався, як процес відбувався з технічної точки зору.

🗞 https://dou.ua/goto/mnNt
CI/CD. Fail-fast підхід у Nuke

Владислав, .Net Developer у Plarium, розповів, що таке fail-fast design, яким чином він реалізований у Nuke і як він бачить розвиток інструментів fail-fast у Nuke.

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

#CICD
Нетворкінг у Flutter додатках — про просте і складне на прикладі Tide. Частина 0: вступ

Анна — експертка з мобільної розробки, GDE з Dart та Flutter, досвідчена розробниця мобільних додатків на Flutter.

Більшість додатків, чи то мобільні, чи то веб, чи десктоп, залежать від того чи іншого бекенда. Отже, імплементація комунікації з API є невід’ємною частиною реалізації додатку. У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках, які ми використовуємо в Tide.

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

#Flutter
iOS дайджест #45: Які зміни принесла WWDC девелоперам

У випуску: NavigationStack SwiftUI, UIKit Additions, фічі iCloud та Passkeys.

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

#iOS_дайджест #iOS
Як скористатись безкоштовним хостингом Amazon

Богдан Свердлюк, Telecommunications Engineer в Kyivstar, розповів у статті, як увійти на екземпляр EC2 за допомогою ssh-клієнтів PuTTY, Termius та Termux.

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

#AWS
The Ultimate Guide to Microsoft Publisher