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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Створюємо модульну архітектуру для великого React-додатку

Антон Пинкевич, Front-end Tech Lead в Universe розповів про свій досвід створення та впровадження нового архітектурного патерну в edtech-платформі компанії Universe.

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

Як йому та команді це вдалось – у блозі.

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

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

#React
🤖Big Data, Machine Learning, Data Science Digest #23: AI у війні України та росії, Artificial Counterfactual Estimation, етика ШІ

Є думка, що за часів постійного стресу та емоційної напруги, ідея повернутись до чогось звичного та знайомого може бути першим кроком до стабілізації. Тож, як у старі добрі часи, Вова Кириченко, СТО Xenoss вирішив підготувати для вас нову добірку останніх новин та апдейтів зі світу Data Science.

У цьому випуску ви дізнаєтесь про:
🔸основні висновки нещодавно опублікованого Індексу штучного інтелекту за 2022 рік;
🔸ефективні стратегії зниження етичних ризиків у сфері штучного інтелекту;
🔸використання Clearview AI у війні України та росії;
🔸використання Airbnb Artificial Counterfactual Estimation;
🔸MuZero як заступник AlphaGo і AlphaZero для стиснення відео;
🔸дослідження впливу ШІ на освіту;

та багато іншого.

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

#DataScience #ML
🔶 #BAдайджест #24: розминаємо мізки попри external limitations & constraints

Зустрічайте новий дайджест з бізнес-аналізу. Юрий Гомон, Senior BA | BA Tech Lead в NIX зібрав найкращий контент, що йому вдалося знайти за лютий та березень.

Оскільки, весь контент російською пішов за одним відомим кораблем, цей дайджест (та, може, кілька наступних) буде меншим за попередні. Але автор вже шукає інші джерела, тож stay tuned.

Приємного перегляду!

👉 https://dou.ua/goto/MrNV
Погоджуєтеся з такою послідовністю стадій щодо REST?

👉 https://dou.ua/goto/opQY
Чому я обираю FastAPI: основні можливості та переваги фреймворку

Ярослав Мартиненко, Python Developer в NIX вже більше року розробляє бекенд на Python. Приблизно тоді ж і дізнався про FastAPI.

FastAPI є «спадкоємцем» філософії Flask, але вже «з коробки» надає цікаві фічі, про які Ярослав розповів у статті.

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

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

#Python
Media is too big
VIEW IN TELEGRAM
🙌 Привіт від Святослава Логіна, Head of QA в компанії EVO. Відео – короткий екскурс з інструкцією та порадами як DDOSити рашистські сайти. Приєднатися до кібер-війська зможе кожен, а з такою інструкцією тим більше!

00:00 – овервью
01:02 – про Святослава Логіна
01:45 – чому варто відволіктися від новин
03:55 – короткий екскурс як долучитися до кібер-війська (інструкція як DDOSити російські сайти)
06:05 – який VPN обрати

Долучайтеся на форумі до обговорення відео-інструкції від Святослава: https://dou.ua/forums/topic/37662/

💌А тим, хто бажає поділитися цікавою технічною інформацією у вигляді короткого відео чи аудіо звертайтеся у приватні повідомлення до @d_goncharuk

Разом ми переможемо!🇺🇦

Сподобалось відео?
😬 5 причин ненавидіти те, як JavaScript працює з датами

У цій статті авторка зібрала топ-5 речей щодо роботи з Date, які часто вводять JS програмістів в оману, непорозуміння і навіть лють.

А чи є причини, щоб любити JavaScript?

Пишіть в коментарях до статті.

👉 https://dou.ua/goto/Z5YD
DOU #tech pinned a video
🗓 Tech події у DOU Календарі

🔹Вебінар ITVDN «Redux toolkit Query – пиши на React легко»


21 квітня (четвер)
Вебінар про можливості бібліотеки Redux Toolkit, зокрема для RTK Query. Як за допомогою Query зберігати свої дані в централізованому сховищі Store і при цьому не писати безліч редюсерів, екшенів.
Вебінар буде цікавий тим, хто знайомий з React, а також для тих, хто використовував або хоче спробувати використовувати Redux у своєму додатку.
👉 https://dou.ua/goto/RWgL

🔹Front Stage

22 квітня (п‘ятниця)
Приєднуйтесь до щонайменше 15 доповідей про сьогодення та майбутнє технологій Frontend – Javascript, ES6, TypeScript, React, Redux, Angular, Vue та інші. Спеціальний канал Slack дозволить вам взаємодіяти з доповідачами, ставити запитання та збиратися зі своїми однодумцями.
👉 https://dou.ua/goto/OmgI

🔹Charity conference Devs For Ukraine

25-26 квітня (понеділок-вівторок)
Представляємо Devs For Ukraine, безкоштовну онлайн благодійну конференцію з метою збору коштів та надання підтримки Україні.
25 і 26 квітня приєднайтеся до 17 спікерів з усього світу, щоб дізнатися про кар’єрне зростання, лідерство в команді, здатність технологій створити більш справедливий світ та багато іншого.
👉 https://dou.ua/goto/kWmW
Вийшла нова версія Ditsmod — 2.0 beta (із RealWorld прикладами)

Ditsmod — це NodeJS фреймворк, написаний на TypeScript.

Головні особливості Ditsmod:
• модульна архітектура на декораторах, що дозволяє вам декларативно описувати структуру застосунку
• зручний механізм вказання та вирішення залежностей між різними класами застосунку
• можливість писати власні розширення
• можливість динамічно додавати та видаляти модулі після старту вебсервера без необхідності рестарта
• має підтримку OpenAPI та можливість робити валідацію HTTP-запитів, використовуючи метадані OpenAPI
• на сьогодні Ditsmod є одним із найшвидших серед Node.js веб-фреймворків.

Більше про бета другої версії Ditsmod – у статті.

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

#NodeJS #TypeScript #backend
😎 Потрібно бути як Сергій і змушувати сервери стресувати

Сергій, General QA розповів про свій досвід використання різноманітних інструментів навантажувального тестування, за допомогою яких можна відносно легко та ефективно робити стрес-тест, а за бажанням й DDoS-атаку.

Теорія та практика — у матеріалі.

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

#DDos
Болі розробників. Чи можливо їх вирішити за допомогою VS Code extensions

Максим Слободяник, фулстек-девелопер в Binary Studio долучився до компанії після проходження Binary Studio Academy та з того часу півтора роки працює над розробкою застосунку для моделювання баз даних.

У цій статті він спробував відповісти на питання, чи є хорошою ідея створення окремого VS Code розширення для вирішення «болей» девелоперів під час розробки та підтримки long-term проєктів на прикладі кейсу його команди.

Детальніше — у статті.

👉 https://dou.ua/goto/0SGe

#IDE
Приєднуйтесь до обговорення основних можливостей та переваг FastAPI фреймворку.

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

Погоджуєтеся з Олексієм?
Функціональне програмування в JavaScript: зрозуміла альтернатива ООП

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

Дар’я Чернявська, JavaScript Developer в NIX вирішила розповісти про основи функціонального програмування, його методи та деякі бібліотеки, які допоможуть вам суттєво спростити розробку на JS.

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

#JavaScript
IoT-рішення на базі Wirepas Mesh: особливості

Михайло Когут, Solution Architect у компанії N-iX розповів про mesh-мережі, де їх можна використовувати, а також про технічні особливості побудови ІоТ-рішення на базі Wirepas Mesh.

Для зручної навігації Михайло поділив статтю на кілька частин:

• Що таке mesh-мережі і де їх використовують.
• Хто такі Wirepas і які особливості їхньої mesh-мережі.
• Як розробити рішення на базі Wirepas Mesh.

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

#IoT
Погоджуєтеся з такими трендами та антитрендами для DevOps в 2022 році?
Що ще треба знати і вміти інженеру?

Обговорюємо на форумі.

👉 https://dou.ua/goto/SyWo
🦾 На варті інфобезпеки: як ми створили систему, яка видаляє сторонні Telegram-акаунти

В’ячеслав Феньо, Back-end developer в NIX у цій статті хоче поділитися з вами досвідом та викликами, завдяки яким його команда створила нові способи захисту конфіденційної інформації.

Watchman або, як команда В'ячеслава його називає між собою — «Вартовий» — дозволяє автоматично видаляти сторонні акаунти з приватних чатів. Ця система стала надзвичайно актуальною у період зростання в мережі інформаційних атак.

Детальніше — у статті.

👉 https://dou.ua/goto/8rqp

#Security
PCI DSS 4.0. Зміни у порівнянні з PCI DSS 3.2.1

Цього року чимало є нових стандартів. Крім ISO 27002-2022, опубліковано довгоочікувану версію PCI DSS 4.0.

Віктор Давидич, IT Security Specialist розглянув докладніше, яких змін зазнав стандарт, як вони реалізовані та у які терміни необхідно їх імплементувати.

👉 https://dou.ua/goto/piaH
Приєднуйтесь до обговорення про функціональне програмування в JavaScript у технічній статті на форумі.

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

Погоджуєтеся з Віталієм?
Принципи Open Policy Agent. Практичне використання у Kubernetes

Анатолій Калюжний, DevOps Engineer у харківському офісі SoftServe та лід локального DevOps Community. У статті він вирішив поділитися, як теорією, так і розказати, як налаштовувати Open Policy Agent.

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

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

#DevOps
How to Make a Poster on Word