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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Дмитро Омелян, Mobile applications developer та учасник спільноти, вирішив описати створення моделі кубика Рубіка у 10 рядків JavaScript. Читаємо та коментуємо 👉 https://dou.ua/goto/E7hp

#JavaScript
Чергова добірка яскравих та важливих для дизайн-спільноти новин — корисні статті, цікаві відео та подкасти, актуальні меми, без яких працювалось би набагато важче.

Читаємо та поширюємо контент від наших друзів з Awesomic 👉 https://dou.ua/goto/L7zQ

#Design
Force DI є потужним інструментом, який дозволяє гнучко розбудовувати архітектуру та перевикористовувати код. Однак недоцільне або неправильне використання цього інструменту може призвести до збільшення складності коду.

Віталій Драпак, Salesforce Developer в RedTag, у цій статті на прикладах показує, як ефективніше працювати з Force DI 👉 https://dou.ua/goto/NOY2

#Architecture
Середня компенсація QA, які працюють на TypeScript, продовжує зростати: $3350 сьогодні проти $3000 пів року тому й $2750 рік тому🐞

Далі за рівнем зарплат йдуть фахівці з Java ($2838) і C#/.NET ($2750). Дещо нижчі зарплати у тих, хто працює з Python ($2500) і JavaScript ($2220).

Що ще? Читаємо за лінком👉 https://dou.ua/goto/qugb
У цій статті говоримо про гнучку альтернативу улюбленому серед Android-розробників Retrofit, а саме — про Ktor Client 👀

Буде цікава історія від автора і багато практики: «Моє знайомство з Ktor почалося, коли я захотів бодай спробувати написати застосунок з використанням Kotlin Multiplatform Mobile, але, як виявилось, Retrofit не підтримує KMM, тож мені довелось шукати альтернативи. Єдиною такою виявився саме Ktor».

Читаємо 👉 https://dou.ua/goto/Ep5q

#Ktor
Обговорюємо з розробником Тимуром Поліщуком сценарії, як можна реалізувати мок даних: з використанням різних готових фреймворків або ж написати власну бібліотеку.

Автор навів приклад розробки власного рішення, долучайтесь до обговорення 👉 https://dou.ua/goto/QAay

#NET
Черговий випуск цікавих новин зі світу Ruby та Rails зібрав для нашої спільноти Дмитро Чекалін. Як завжди, окрім корисних статей, туторіалів та подкастів є добірка мемів для настрою 👉 https://dou.ua/goto/Z4CQ

#Ruby
Використання та реалізація server-side pagination. Частина 1

Сергій Моренець роз’яснює посторінковий вивід даних у застосунках, що використовують ORM-технології. Також розглядаємо основні типи pagination, особливості їх застосування та способи реалізації 👉 https://dou.ua/goto/Vi6S

#Java
Devoxx Ukraine 2023 conference: AI — Friend or Foe? 🤔

Devoxx — це найбільша міжнародна технологічна конференція, у якій беруть участь найкращі експерти зі США, Канади, Західної Європи й не тільки. Нові формати, актуальні теми та нетворкінг — все це очікує на вас на Devoxx Ukraine.

Цьогоріч активно обговорюватимуть новітні технології у сфері AI. Тож приєднуйтесь 👉 Devoxx Ukraine 2023
У цій статті розглядаємо, як працювати з Wireshark — популярним інструментом для аналізу обміну даними між клієнтом і сервером 👉 https://dou.ua/goto/mu3F

#Wideshark
Детальний аналіз горезвісної помилки ExpressionChangedAfterItHasBeenCheckedError в Angular

У цій статті досліджуємо механізм помилки ExpressionChangedAfterItHasBeenCheckedError і коротко обговорюємо деякі типові налаштування, які призводять до помилки. Корисний текст для тих, хто працює з Angular 👉 https://dou.ua/goto/qvZb

#Angular | DOU Front-end
Традиційну добірку новин про iOS та macOS підготував Сергій Бутенко з MacPaw: є огляд нової бібліотеки від Apple, гайд для міграції схеми даних з використанням SwiftData з UIKit та багато іншого корисного розробникам.

Читайте і поширюйте 👉
https://dou.ua/goto/QRdT

#iOS
LangChain4j: Створюйте Java додатки з можливостями AI

У серії статей учасники ком'юніті розглядають все, що потрібно знати, щоб створити свій власний додаток на базі LLM.

Починають з прикладу «Hello, World!» та переходять до складніших прикладів у наступних статтях 👉 https://dou.ua/goto/EgUr
Java у хмарах, оновлення Spring, вихід Micronaut 4.0 та Micronaut 4.0.1, суперечки навколо версії Java 21, а також багато цікавих статей і корисних відео зібрала в Java-дайджест команда Avenga: Іван Маглатій, Микола-Богдан Винницький, Андрій Петрик.

Читайте і коментуйте, чи подобається вам такий формат. Автори чекають на фідбек! 👉
https://dou.ua/goto/Nx1D

#Java #DOU_Digest
У першій частині ми говорили про offset-based pagination, про те, як його використовувати в REST API і реалізувати за допомогою JPA або Spring Data JPA.

У цій частині знайомимось з альтернативними способами реалізації посторінкового виведення даних. Буде цікаво тим, хто займається роботою з базами даних та ORM-системами 👉
https://dou.ua/goto/9Weg

#Java
Продовжуємо технічний цикл, присвячений імплементації async/await в C# та .NET. У цій частині йде мова про Tasks, ValueTasks та застосування ітераторів 👉 https://dou.ua/goto/sNnf

#C
У щомісячній рубриці стежимо, як змінюється IT-ринок праці під час війни 👀

Низка категорій у липні мають рекордну конкуренцію серед кандидатів за останні три роки: DevOps, Architect, Front-end, Android, Ruby, PHP, С++ 🤔

Читайте всі деталі у новому випуску рубрики 👉
https://dou.ua/goto/vmeP
Розбираємо Kotlin — "тортик", що може перебувати у декількох світах одночасно (спойлер — до 10)

У цій статті фронтендери мають змогу разом з автором заглибитись в технічні нюанси роботи з Kotlin та Gradle і розібратись, як правильно конфігурувати елементи в проєкті. А також трішки понаступати на граблі початківців та побачити, як виправляти ці помилки 👉 https://dou.ua/goto/CZDz

#Kotlin
Андрій Губський та Владислав Фурдак перезавантажують .NET дайджест і презентують насичений літній випуск.

У ньому: primary constructors with C#, Miroslava Buchtikova розповідає ключові речі при переході на Minimal API, Тім Де Шрайвер обговорює використання .NET Minimal API, bflat - C# as you know it but with Go-inspired tooling.

Читаємо 👉 https://dou.ua/goto/kX43

#NET
Найголовніше для дизайнерів зібрали наші друзі з компанії Awesomic. Приєднуйтесь до ком’юніті дизайнерів, обговорюйте найгарячіші кейси та надсилайте свої меми 👉 https://dou.ua/goto/4cyR

#Design
How to Save Live Photo as Video