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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
​​Напівсинхронна архітектура telecom-додатку

🔗 Знайомимося з умовами роботи і загальною архітектурою telecom-додатку, розглядаємо синхронний, асинхронний і проміжний варіанти побудови soft real-time системи з великою кількістю бізнес-логіки.
У досвідчених C ++ розробників давно могла виникнути думка: «Не подобається мова - не використовуй! C ++ для суворих хлопців, які звикли до труднощів і можуть в голові утримати тисячу нюансів. Міцно вивчили безліч правил і завжди використовують перевірені методики, що дозволяють обходити проблемні місця».

Максим Комісаренко, Senior Software Developer, витратив чимало зусиль на вивчення мови, а до вершини ще далеко. У статті зібрані «претензії» до С ++ як спроба попередити про потенційні проблеми, що чекають на новачків.

#C_plus_plus_dou_tech
Реліз наступної версії Scala заплановано на кінець 2020 року. Вона містить багато змін. Руслан Шевченко, один із засновників спільноти користувачів Scala в Україні, розповідає про найбільш важливі зміни, а також перспективи мови: https://dou.ua/lenta/articles/about-scala-3/?from=tg-tech
#Rubyдайджест: 18 травня вийшов важливий реліз Rails з купою виправлень, пов'язаних з безпекою, DHH ввели новий термін для монолітних додатків, що працюють у зв'язці з мікросервісами, а конференцію RubyC 2020 скасували: https://dou.ua/lenta/digests/ruby-digest-37/?from=tg-tech

#Ruby
Зустрічайте свіжий випуск дайджесту цікавих матеріалів зі світу AI&ML: https://dou.ua/lenta/digests/ai-ml-digest-18/?from=tg-tech
Весела математика в інтерфейсах, або історія про те, як у процесі написання додатку для iOS, виникла необхідність написати свій Page Control у вигляді кружечків, що відображають поточну позицію в списку карток: https://dou.ua/forums/topic/30710/?from=tg-tech

#iOS_dou_tech
Роль клаудів усе зростає, а в нових реаліях пандемії та закриття цілих країн на карантин стає критично важливою для багатьох бізнесів. Тому зараз компанії готові (а інколи й змушені) пройти extra mile, щоб швидко втілити ті зміни, на які довго не зважувалися. Адже це дає можливість не лише вистояти в турбулентні часи, а й отримати додаткові конкурентні переваги.

Олександр Михальчук, Director of DevOps & Cloud Services у SoftServe, ділиться своїм баченням того, чому це відбувається, які саме потреби з’являються у компаній та які нові можливості криза відкриває сервісним компаніям у сфері клаудів та DevOps: https://dou.ua/lenta/articles/cloud-services-devops-2020/?from=tg-tech

#DevOps
Headless-браузери для автоматизованого тестування UI: порівняння синтаксису Playwright і Puppeteer.

У Playwright є все, що і в Puppeteer, плюс набагато більше. Розглядаємо відмінності: https://dou.ua/forums/topic/30759/?from=tg-tech
​​«Нещодавно ми виділяли ознаки для нового модуля машинного навчання, і однією з них стала географічна висота. Висота географічної місцевості — це її вертикальна відстань відносно математичної моделі Землі на рівні моря. Завдання здавалося настільки легким, як написати “Hello, World” невідомою мовою програмування. Але виявилось, що все не так просто».

Василь Милько, співзасновник Curiosio — путівника для мандрівників-ґіків, розповів про робоче завдання із зірочкою: https://dou.ua/lenta/articles/ml-from-space/?from=tg-tech
🍏 Інструменти, відео та статті у свіжому iOS-дайджесті.

У випуску: тестуємо accessibility, запускаємо Swift на AWS Lambda, позбавляємося від коду, що не використовується.
👉 https://dou.ua/lenta/digests/ios-digest-38/?from=tg-tech

#iOS_дайджест #iOS
Діма Коструб, Engineer в AWS, у відео пояснює структуру даних простими словами.

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

https://dou.ua/forums/topic/30785/?from=tg-tech
📉 Алгоритми — це просто і цікаво. Головне, знайти до них підхід.

Адам Леос розповідає про нотацію Big O, сортування, найпопулярніші структури даних та їх використання для оптимізації проєкту.

Ну ду-у-у-уже простими словами: https://dou.ua/lenta/articles/what-you-should-know-about-algorithms/?from=tg-tech
«У нинішні часи розподіл на бекенд і фронтенд, як це було останню сотню років, уже не актуальний. Навіщо множити рівні абстракцій, якщо можна просто взяти React і написати все на JavaScript?»

Про технологій заради технологій, а також чому фронтенд не вирішує здачі бекенду: https://dou.ua/lenta/articles/frontend-is-not-yet-the-new-fullstack/?from=tg-tech#1875218

#ReactNative
Запитання з Форуму: підключення MongoDB до проєкту на Django 👉🏻 https://dou.ua/forums/topic/30831/?from=tg-tech

#MongoDB
Найкращі практики та способи використання AWS CloudFormation

CloudFormation – потужний сервіс, який допомагає вам створювати і управляти інфраструктурою в AWS. Описувати інфраструктуру в CFn доволі просто, та цього не достатньо.

У статті йдеться про найкращі практики, запропоновані AWS щодо CloudFormation: ефективне використання в роботі, як краще організовувати ваші темплейти, як оновлювати критичні ресурси без простоїв (downtime) та що важливо знати, щоб розширити спектр перевикористання темплейтів: https://dou.ua/forums/topic/30771/?from=tg-tech
Як використовувати Terraform для управління складними інфраструктурами в Azure

У цій статті — про досвід використання Terraform при розробці фінтех-продукту, який об'єднує традиційні та цифрові валюти в одній програмі. Як показує практика, в основному розробники використовують Terraform для AWS, і дуже мало компаній застосовують його для Azure.

Що можна робити в Azure за допомогою Terraform, які переваги, які виникають труднощі при переході на цей інструмент: https://dou.ua/forums/topic/30829/?from=tg-tech

#Azure #DevOps
Свіжий випуск .NET дайджесту:

📍Project Reunion
📍Machine Learning для C# developers
📍Home automation з .NET Core
📍ML .NET з Apache Spark
📍Fabulous F# Framework з Xamarin
📍Pure Functions C#
📍Deep dive into .NET Garbage Collection

https://dou.ua/lenta/digests/net-digest-34/?from=tg-tech

#dotnet_dou_tech
Перенесення продукту в «хмару»

Початок 2020 року поставив під сумнів плани росту та діяльності компаній у кожній галузі та на кожному континенті. Наприклад, деякі банки зазнали технологічних труднощів з тисячами працівників, які не змогли одразу працювати віддалено. Водночас постачальники цифрових послуг або електронної комерції стикнулися з швидким зростанням попиту, який поставив під загрозу їхні можливості.

Хмарні технології можуть вирішити усі ці проблеми, і ось кілька порад щодо міграції до хмарного сховища, якими ви можете скористатись: https://dou.ua/forums/topic/30834/?from=tg-tech
​​💬 Обговорюємо, що таке Full Stack в сучасному світі: https://dou.ua/forums/topic/30810/?from=tg-tech#1878834
How to Make a Poster on Word