У цій статті .NET dev Владислав Огородніков пропонує свій підхід до вирішення проблеми ручного копіювання пропертей з BL-моделі у DTO-модель та її підтримки в актуальному стані 👉 https://dou.ua/goto/OumF
Матеріал буде корисний розробникам, які працюють з Data Transfer Object, адже містить приклади коду і посилання на бібліотеку AutoDto, яка вирішує описану проблему.
#Data
Матеріал буде корисний розробникам, які працюють з Data Transfer Object, адже містить приклади коду і посилання на бібліотеку AutoDto, яка вирішує описану проблему.
#Data
Data flow у SwiftUI. Або чому не все так просто, як здається
У цій статті розглядаємо data flow та data managment у SwiftUI. Владислав Мартяк, iOS Developer у компанії NERDZ LAB, розбирається з різними інструментами для керування потоком даних у SwiftUI, описує їхні відмінності та особливості 👉 https://dou.ua/goto/dPMu
#iOS #Mobile
У цій статті розглядаємо data flow та data managment у SwiftUI. Владислав Мартяк, iOS Developer у компанії NERDZ LAB, розбирається з різними інструментами для керування потоком даних у SwiftUI, описує їхні відмінності та особливості 👉 https://dou.ua/goto/dPMu
#iOS #Mobile
Рік тому Олександр Зіневич вперше почув про WebContainers і те, що браузери та сучасний веб розвинувся настільки, щоб виконувати Node.js безпосередньо у браузері.
Раніше це працювало лише у Google Chrome, але вже цього року технологія стала фактично кросбраузерною і підтримується більшістю сучасних браузерів. У статті Олександр досліджує цю технологію детальніше і ділиться своїми думками та рішеннями 👉 https://dou.ua/goto/PBp4
#FullStack
Раніше це працювало лише у Google Chrome, але вже цього року технологія стала фактично кросбраузерною і підтримується більшістю сучасних браузерів. У статті Олександр досліджує цю технологію детальніше і ділиться своїми думками та рішеннями 👉 https://dou.ua/goto/PBp4
#FullStack
Андрій Петрик з колегами з компанії Avenga зібрали усі найгарячіші Java-апдейти, події та інший корисний контент червня для нашої ІТ-спільноти 🔥
Читаємо та поширюємо! 👉
https://dou.ua/goto/czFZ
#Java #Digest
Читаємо та поширюємо! 👉
https://dou.ua/goto/czFZ
#Java #Digest
Вадим Фрунза, Flutter Developer в ІТ-компанії Customertimes — про Firebase-сервіси, які можуть підтримувати бекенд будь-яких мобільних чи вебзастосунків 👉 https://dou.ua/goto/HhfE
#Flutter
#Flutter
Сьогодні о 19:00 в каналі @frontend_dou відбудеться перший войсчат фронтенд-спільноти DOU!
Обговорюватимемо тренди у розробці, фреймворки та тенденції ринку 😎
Починаємо о 19:00, всі охочі зможуть приєднатись зі своїми запитаннями. Тож підписуйтесь та не пропустіть!
Обговорюватимемо тренди у розробці, фреймворки та тенденції ринку 😎
Починаємо о 19:00, всі охочі зможуть приєднатись зі своїми запитаннями. Тож підписуйтесь та не пропустіть!
Зустрічайте першу статтю літнього циклу про зарплати українських розробників 💥
Scala, Rust і Go залишаються мовами з найвищими медіанними зарплатами, а зарплати розробників рівня Senior зменшились на $100 💰
Ми провели чергове опитування українських айтівців щодо їхніх зарплат і представляємо актуальну аналітику 👉 https://dou.ua/goto/FdTX
Scala, Rust і Go залишаються мовами з найвищими медіанними зарплатами, а зарплати розробників рівня Senior зменшились на $100 💰
Ми провели чергове опитування українських айтівців щодо їхніх зарплат і представляємо актуальну аналітику 👉 https://dou.ua/goto/FdTX
Олег Новосад розповідає, як він підключав LiqPay до Flutter для мобільного застосунку «Давай займемось текстом», а також про те, як обирали саме цю платіжну систему, з чим виникали складнощі та що затримувало узгодження програми в онлайн-магазині застосунків Apple 👉
https://dou.ua/goto/q2s2
#Flutter #Mobile
https://dou.ua/goto/q2s2
#Flutter #Mobile
Дмитро Омелян, Mobile applications developer та учасник спільноти, вирішив описати створення моделі кубика Рубіка у 10 рядків JavaScript. Читаємо та коментуємо 👉 https://dou.ua/goto/E7hp
#JavaScript
#JavaScript
Чергова добірка яскравих та важливих для дизайн-спільноти новин — корисні статті, цікаві відео та подкасти, актуальні меми, без яких працювалось би набагато важче.
Читаємо та поширюємо контент від наших друзів з Awesomic 👉 https://dou.ua/goto/L7zQ
#Design
Читаємо та поширюємо контент від наших друзів з Awesomic 👉 https://dou.ua/goto/L7zQ
#Design
Force DI є потужним інструментом, який дозволяє гнучко розбудовувати архітектуру та перевикористовувати код. Однак недоцільне або неправильне використання цього інструменту може призвести до збільшення складності коду.
Віталій Драпак, Salesforce Developer в RedTag, у цій статті на прикладах показує, як ефективніше працювати з Force DI 👉 https://dou.ua/goto/NOY2
#Architecture
Віталій Драпак, 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
Далі за рівнем зарплат йдуть фахівці з 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
Буде цікава історія від автора і багато практики: «Моє знайомство з Ktor почалося, коли я захотів бодай спробувати написати застосунок з використанням Kotlin Multiplatform Mobile, але, як виявилось, Retrofit не підтримує KMM, тож мені довелось шукати альтернативи. Єдиною такою виявився саме Ktor».
Читаємо 👉 https://dou.ua/goto/Ep5q
#Ktor
Обговорюємо з розробником Тимуром Поліщуком сценарії, як можна реалізувати мок даних: з використанням різних готових фреймворків або ж написати власну бібліотеку.
Автор навів приклад розробки власного рішення, долучайтесь до обговорення 👉 https://dou.ua/goto/QAay
#NET
Автор навів приклад розробки власного рішення, долучайтесь до обговорення 👉 https://dou.ua/goto/QAay
#NET
Черговий випуск цікавих новин зі світу Ruby та Rails зібрав для нашої спільноти Дмитро Чекалін. Як завжди, окрім корисних статей, туторіалів та подкастів є добірка мемів для настрою 👉 https://dou.ua/goto/Z4CQ
#Ruby
#Ruby
Використання та реалізація server-side pagination. Частина 1
Сергій Моренець роз’яснює посторінковий вивід даних у застосунках, що використовують ORM-технології. Також розглядаємо основні типи pagination, особливості їх застосування та способи реалізації 👉 https://dou.ua/goto/Vi6S
#Java
Сергій Моренець роз’яснює посторінковий вивід даних у застосунках, що використовують ORM-технології. Також розглядаємо основні типи pagination, особливості їх застосування та способи реалізації 👉 https://dou.ua/goto/Vi6S
#Java
Devoxx Ukraine 2023 conference: AI — Friend or Foe? 🤔
Devoxx — це найбільша міжнародна технологічна конференція, у якій беруть участь найкращі експерти зі США, Канади, Західної Європи й не тільки. Нові формати, актуальні теми та нетворкінг — все це очікує на вас на Devoxx Ukraine.
Цьогоріч активно обговорюватимуть новітні технології у сфері AI. Тож приєднуйтесь 👉 Devoxx Ukraine 2023
Devoxx — це найбільша міжнародна технологічна конференція, у якій беруть участь найкращі експерти зі США, Канади, Західної Європи й не тільки. Нові формати, актуальні теми та нетворкінг — все це очікує на вас на Devoxx Ukraine.
Цьогоріч активно обговорюватимуть новітні технології у сфері AI. Тож приєднуйтесь 👉 Devoxx Ukraine 2023
У цій статті розглядаємо, як працювати з Wireshark — популярним інструментом для аналізу обміну даними між клієнтом і сервером 👉 https://dou.ua/goto/mu3F
#Wideshark
#Wideshark
Детальний аналіз горезвісної помилки ExpressionChangedAfterItHasBeenCheckedError в Angular
У цій статті досліджуємо механізм помилки ExpressionChangedAfterItHasBeenCheckedError і коротко обговорюємо деякі типові налаштування, які призводять до помилки. Корисний текст для тих, хто працює з Angular 👉 https://dou.ua/goto/qvZb
#Angular | DOU Front-end
У цій статті досліджуємо механізм помилки ExpressionChangedAfterItHasBeenCheckedError і коротко обговорюємо деякі типові налаштування, які призводять до помилки. Корисний текст для тих, хто працює з Angular 👉 https://dou.ua/goto/qvZb
#Angular | DOU Front-end
Панове, а хто з вас працює з mobile?
Anonymous Poll
23%
Я, працюю зараз
47%
Не працюю і не цікавлюсь
29%
Не працюю, але цікаво
Традиційну добірку новин про iOS та macOS підготував Сергій Бутенко з MacPaw: є огляд нової бібліотеки від Apple, гайд для міграції схеми даних з використанням SwiftData з UIKit та багато іншого корисного розробникам.
Читайте і поширюйте 👉
https://dou.ua/goto/QRdT
#iOS
Читайте і поширюйте 👉
https://dou.ua/goto/QRdT
#iOS