Нетворкінг у Flutter додатках — про просте і складне на прикладі Tide. Частина 2: моделі даних з freezed та json_serializable. Про складне
Анна — експертка з мобільної розробки, GDE з Dart та Flutter, досвідчена розробниця мобільних додатків на Flutter.
Більшість додатків, чи то мобільні, чи то веб, чи десктоп, залежать від того чи іншого бекенда. Отже, імплементація комунікації з API є невід’ємною частиною реалізації додатку. У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках.
Буде корисно і цікаво розробникам будь-якого рівня.
👉 https://dou.ua/goto/iYCe
#Flutter
Анна — експертка з мобільної розробки, GDE з Dart та Flutter, досвідчена розробниця мобільних додатків на Flutter.
Більшість додатків, чи то мобільні, чи то веб, чи десктоп, залежать від того чи іншого бекенда. Отже, імплементація комунікації з API є невід’ємною частиною реалізації додатку. У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках.
Буде корисно і цікаво розробникам будь-якого рівня.
👉 https://dou.ua/goto/iYCe
#Flutter
👍10👎2
🗓 4 серпня о 19:00 у телеграм-каналі dou_tech поговоримо про супутний стек Python — з чим працювали і що подобається, а що — ні. Спікери поділяться власним досвідом і подискутують про інструменти.
Спікери:
🎙 Оксана Лобко, Python Developer
🎙 Дмитро Голуб, Python Developer
🔴 Трансляція: https://xn--r1a.website/dou_tech?livestream
Охочі зможуть поставити питання під час стріму, або ж — залишити питання в коментарях в календарі. А краще — долучайтесь до дискусії в ефірі!
Спікери:
🎙 Оксана Лобко, Python Developer
🎙 Дмитро Голуб, Python Developer
🔴 Трансляція: https://xn--r1a.website/dou_tech?livestream
Охочі зможуть поставити питання під час стріму, або ж — залишити питання в коментарях в календарі. А краще — долучайтесь до дискусії в ефірі!
👍16😁1
Тест-дизайн у Back-end тестуванні: досвід розробників Wirex R&D
Дмитро Скрипка — відповідає за Back-end тестування у Wirex.
У матеріалі — айтівець розглянув деякі з поширених технік тест-дизайну на прикладі, в якому робить акцент на речах, на які варто звертати увагу на етапі проєктування тест-стратегії.
👉 https://dou.ua/goto/5hH2
#QA
Дмитро Скрипка — відповідає за Back-end тестування у Wirex.
У матеріалі — айтівець розглянув деякі з поширених технік тест-дизайну на прикладі, в якому робить акцент на речах, на які варто звертати увагу на етапі проєктування тест-стратегії.
👉 https://dou.ua/goto/5hH2
#QA
👍12🔥3
Forwarded from DOU
👩💻👨💻 — це ми готуємо велику добірку ІТ-подкастів на DOU
Але без вас нам не впоратися 🙌
🎙 Якщо ви хочете додати свій подкаст — заповніть форму. Якщо він буде відповідати тематиці — ми обов’язково його додамо в добірку.
🎧 А якщо у вас немає подкасту, але ви хотіли б долучитися до створення переліку — залиште назву/лінк на вашого фаворита або фаворитів в коментарях до топіку на форумі.
👉 https://dou.ua/goto/mLrG
Але без вас нам не впоратися 🙌
🎙 Якщо ви хочете додати свій подкаст — заповніть форму. Якщо він буде відповідати тематиці — ми обов’язково його додамо в добірку.
🎧 А якщо у вас немає подкасту, але ви хотіли б долучитися до створення переліку — залиште назву/лінк на вашого фаворита або фаворитів в коментарях до топіку на форумі.
👉 https://dou.ua/goto/mLrG
👍9😁2
Вступ до Project Loom. Частина 2: Continuations
Модель реалізації серверних застосунків thread-per-request, що базується на платформенних потоках, має один великий недолік — потік, в якому виконується задача, повністю резервується під ії виконання (від моменту отримання запиту до фактичного надання відповіді). Ситуація із віртуальними потоками концептуально інша.
Розглянемо, як Java-контінуації дозволяють призупиняти та продовжувати виконання байткоду з моменту блокуючого виклику.
👉 https://dou.ua/goto/clel
#java
Модель реалізації серверних застосунків thread-per-request, що базується на платформенних потоках, має один великий недолік — потік, в якому виконується задача, повністю резервується під ії виконання (від моменту отримання запиту до фактичного надання відповіді). Ситуація із віртуальними потоками концептуально інша.
Розглянемо, як Java-контінуації дозволяють призупиняти та продовжувати виконання байткоду з моменту блокуючого виклику.
👉 https://dou.ua/goto/clel
#java
👍8
Нетворкінг у Flutter-додатках — про просте і складне на прикладі Tide. Частина 3: HTTP клієнт та перехоплювачі запитів з dio. Про просте
Анна — експертка з мобільної розробки, GDE з Dart та Flutter, досвідчена розробниця мобільних додатків на Flutter.
Більшість додатків, чи то мобільні, чи то веб, чи десктоп, залежать від того чи іншого бекенда. Отже, імплементація комунікації з API є невід’ємною частиною реалізації додатку. У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках.
👉 https://dou.ua/goto/kfcO
#Flutter
Анна — експертка з мобільної розробки, GDE з Dart та Flutter, досвідчена розробниця мобільних додатків на Flutter.
Більшість додатків, чи то мобільні, чи то веб, чи десктоп, залежать від того чи іншого бекенда. Отже, імплементація комунікації з API є невід’ємною частиною реалізації додатку. У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках.
👉 https://dou.ua/goto/kfcO
#Flutter
👍8👎5
Денис, Golang Developer, вирішив розповісти на форумі чому перейшов на Golang.
👉 https://dou.ua/goto/TZk4
P.S. Айтівець обіцяє щодня писати щось цікаве для форумчан 👀
👉 https://dou.ua/goto/TZk4
P.S. Айтівець обіцяє щодня писати щось цікаве для форумчан 👀
👎15👍10😁3
Порівнюємо продуктивність MongoDB та Cosmos DB в Azure
Юрій Івон — співпрацює з компанією EPAM як Senior Solution Architect. Багато проєктів зараз обирають Cosmos DB як базу даних, але не завжди цей вибір добре вмотивований.
Айтівцю багато доводилося працювати з цією технологією і він вирішив поділитись деяким досвідом, а саме показати, яку продуктивність можна очікувати від різних варіантів Cosmos DB і чи завжди вона виграє у звичайної MongoDB.
👉 https://dou.ua/goto/G5cU
#DB
Юрій Івон — співпрацює з компанією EPAM як Senior Solution Architect. Багато проєктів зараз обирають Cosmos DB як базу даних, але не завжди цей вибір добре вмотивований.
Айтівцю багато доводилося працювати з цією технологією і він вирішив поділитись деяким досвідом, а саме показати, яку продуктивність можна очікувати від різних варіантів Cosmos DB і чи завжди вона виграє у звичайної MongoDB.
👉 https://dou.ua/goto/G5cU
#DB
👍5👎4😁1
Як ми додали українську мову в офіційну документацію Python
Дмитру і команді вдалося додати українську мову в офіційну документацію мови програмування Python. Детальніше — у статті.
Українізація — на часі!
👉 https://dou.ua/goto/RWph
#Python
Дмитру і команді вдалося додати українську мову в офіційну документацію мови програмування Python. Детальніше — у статті.
Українізація — на часі!
👉 https://dou.ua/goto/RWph
#Python
🔥141👍12❤11
Нетворкінг у Flutter додатках — про просте і складне на прикладі Tide. Частина 4: HTTP клієнт та перехоплювачі запитів з dio. Про складне
Продовжуємо серію матеріалів про Flutter. Частини 3 і 4 цієї серії присвячені налаштуванню HTTP клієнта, який використовується для завантаження даних з бекенду. Ця частина має на меті показати більш просунуті налаштування об’єкта dio.
👉 https://dou.ua/goto/aQw3
#Flutter
Продовжуємо серію матеріалів про Flutter. Частини 3 і 4 цієї серії присвячені налаштуванню HTTP клієнта, який використовується для завантаження даних з бекенду. Ця частина має на меті показати більш просунуті налаштування об’єкта dio.
👉 https://dou.ua/goto/aQw3
#Flutter
👍3👎2😱2
• Микола, Solution Architect, Team Leader в компанії EPAM, на своєму YouTube-каналі «Просто про ІТ» опублікував третю частину серій відеолекцій про фреймворк Xtext, кастомні DSL-і та самописні рушії для бізнес правил.
Гарного перегляду! 🍿
👉 https://dou.ua/goto/TsGX
Гарного перегляду! 🍿
👉 https://dou.ua/goto/TsGX
👍10👎1😁1
Контейнеризуємо MS SQL у парі з SQL Server Data Tools (SSDT)
Степан Чубанян, Senior Software Engineer (.NET), а також захоплюється всілякими DevOps-практиками, буде контейнеризувати базу даних SQL.
Ця стаття буде цікава .NET розробникам (або тим, хто використовує MS SQL) та, можливо, трошечки девопсам.
👉 https://dou.ua/goto/5flh
#SQL
Степан Чубанян, Senior Software Engineer (.NET), а також захоплюється всілякими DevOps-практиками, буде контейнеризувати базу даних SQL.
Ця стаття буде цікава .NET розробникам (або тим, хто використовує MS SQL) та, можливо, трошечки девопсам.
👉 https://dou.ua/goto/5flh
#SQL
👍12😱3
🧐 GitLab планує видалити неактивні проєкти у безкоштовних облікових записах
Таким чином комапанія сподівається заощадити чверть витрат на хостинг. Політика має набути чинності у вересні 2022 року.
Розповідайте на форумі, що думаєте про нововведення?
👉 https://dou.ua/goto/PDaq
Таким чином комапанія сподівається заощадити чверть витрат на хостинг. Політика має набути чинності у вересні 2022 року.
Розповідайте на форумі, що думаєте про нововведення?
👉 https://dou.ua/goto/PDaq
👎54👍34😁9😱4
Нативний GraphQL С# клієнт — ZeroQL
Сьогодні GraphQL стає все більш популярною технологією для створення вебсервера. Проте С# не має “нативного” клієнту, який би дозволив з ним працювати.
Зустрічайте ZeroQL! Це GraphQL клієнт для C#, що має Linq-like інтерфейс та чудову швидкодію, що практично еквівалентна до простого HTTP-виклику.
👉 https://dou.ua/goto/B7mG
#GraphQL
Сьогодні GraphQL стає все більш популярною технологією для створення вебсервера. Проте С# не має “нативного” клієнту, який би дозволив з ним працювати.
Зустрічайте ZeroQL! Це GraphQL клієнт для C#, що має Linq-like інтерфейс та чудову швидкодію, що практично еквівалентна до простого HTTP-виклику.
👉 https://dou.ua/goto/B7mG
#GraphQL
🎉8👍3😱1
🔴 В етері @dou_tech, войсчат, в якому обговорюємо супутний стек Python — з чим працювали і що подобається, а що — ні. Спікери поділяться власним досвідом і подискутують про інструменти.
🎙 Спікери:
Оксана Лобко, Python Developer
Дмитро Голуб, Python Developer
Приєднуйтеся, кому цікаво: https://xn--r1a.website/dou_tech?livestream
🎙 Спікери:
Оксана Лобко, Python Developer
Дмитро Голуб, Python Developer
Приєднуйтеся, кому цікаво: https://xn--r1a.website/dou_tech?livestream
👍18❤3🔥3😱2👎1
🎉 Вітаємо переможців липня #ПишуНаDOU — нашої програми для авторів! Їх визначали ваші вподобайки під статтями та Редакція DOU.
🟡 Технічні статті
• Метапрограмування на Typescript, або як декоратори допомагають у вирішенні повсякденних задач, автор Viktor Moroz — 24 вподобання
• Navigation 2.0 API у Flutter для web-проєктів, автор Artur Antonyan — 23 вподобання
• Чому ми почали використовувати GraphQL: переваги і декілька практичних порад, автор Кирилл Стариков — вибір редакції
Беріть участь у програмі — наступного місяця переможцем можете бути ВИ!😉
🟡 Технічні статті
• Метапрограмування на Typescript, або як декоратори допомагають у вирішенні повсякденних задач, автор Viktor Moroz — 24 вподобання
• Navigation 2.0 API у Flutter для web-проєктів, автор Artur Antonyan — 23 вподобання
• Чому ми почали використовувати GraphQL: переваги і декілька практичних порад, автор Кирилл Стариков — вибір редакції
Беріть участь у програмі — наступного місяця переможцем можете бути ВИ!😉
👍8🎉3
Нетворкінг у Flutter додатках — про просте і складне на прикладі Tide. Частина 5: REST API запити з retrofit. Про просте
У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках.
Ця частина має на меті показати базове використання пакета retrofit. Наприкінці цієї частини API виклик до Marvel Comic API з попередньої частини буде повторно імплементовано з використанням згенерованого коду.
👉 https://dou.ua/goto/CVf8
#Flutter
У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках.
Ця частина має на меті показати базове використання пакета retrofit. Наприкінці цієї частини API виклик до Marvel Comic API з попередньої частини буде повторно імплементовано з використанням згенерованого коду.
👉 https://dou.ua/goto/CVf8
#Flutter
👍8👎2😁1
🙌 4 серпня ми говорили про супутний стек Python — з чим працювали і що подобається, а що — ні в телеграм-каналі DOU Tech. Тепер публікуємо запис розмови.
🎙️ Спікери:
- Оксана Лобко, Python Developer
- Дмитро Голуб, Python Tech Lead
- та інші 🙂
На форумі ще опублікували запис на Soundcloud.
👉 https://dou.ua/goto/Vs6u
🎙️ Спікери:
- Оксана Лобко, Python Developer
- Дмитро Голуб, Python Tech Lead
- та інші 🙂
На форумі ще опублікували запис на Soundcloud.
👉 https://dou.ua/goto/Vs6u
❤4👍1😁1