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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Вадим Фрунза, Flutter Developer в ІТ-компанії Customertimes — про Firebase-сервіси, які можуть підтримувати бекенд будь-яких мобільних чи вебзастосунків 👉 https://dou.ua/goto/HhfE

#Flutter
Сьогодні о 19:00 в каналі @frontend_dou відбудеться перший войсчат фронтенд-спільноти DOU!

Обговорюватимемо тренди у розробці, фреймворки та тенденції ринку 😎
Починаємо о 19:00, всі охочі зможуть приєднатись зі своїми запитаннями. Тож підписуйтесь та не пропустіть!
Зустрічайте першу статтю літнього циклу про зарплати українських розробників 💥

Scala, Rust і Go залишаються мовами з найвищими медіанними зарплатами, а зарплати розробників рівня Senior зменшились на $100 💰

Ми провели чергове опитування українських айтівців щодо їхніх зарплат і представляємо актуальну аналітику 👉 https://dou.ua/goto/FdTX
Олег Новосад розповідає, як він підключав LiqPay до Flutter для мобільного застосунку «Давай займемось текстом», а також про те, як обирали саме цю платіжну систему, з чим виникали складнощі та що затримувало узгодження програми в онлайн-магазині застосунків Apple 👉
https://dou.ua/goto/q2s2

#Flutter #Mobile
Дмитро Омелян, 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
How to Record Hands-Free on Snapchat