Прогресивний TypeScript. Поступово і з мінімальними зусиллями
Віталій Рубан, TechLead в Itera, вирішив продемонструвати одну чудову якість TypeScript — її гнучкість, яка дозволяє вибудовувати систему саме такої суворості, яка потрібна у кожному конкретному випадку.
Стаття може бути цікава і початківцям, і тим, хто думає про міграцію своєї кодової бази з JS на TS.
👉 https://dou.ua/goto/hVHG
#TypeScript
Віталій Рубан, TechLead в Itera, вирішив продемонструвати одну чудову якість TypeScript — її гнучкість, яка дозволяє вибудовувати систему саме такої суворості, яка потрібна у кожному конкретному випадку.
Стаття може бути цікава і початківцям, і тим, хто думає про міграцію своєї кодової бази з JS на TS.
👉 https://dou.ua/goto/hVHG
#TypeScript
👍18🔥1
Мікросервіси — чи до смаку?
🎥 Олександр Соловйов, CTO в Kasta, записав відео про мікросервіси, їхні проблеми та відсутність переваг для не-гігантських компаній, а також плюси їх відсутності.
Дивимося відео на форумі 👉 https://dou.ua/goto/fHBv
🎥 Олександр Соловйов, CTO в Kasta, записав відео про мікросервіси, їхні проблеми та відсутність переваг для не-гігантських компаній, а також плюси їх відсутності.
Дивимося відео на форумі 👉 https://dou.ua/goto/fHBv
👍12🔥3👎1
Інструменти для Natural Language Understanding: поради, особливості роботи, та українська мова в NLP
Ян Бутельський — NLP-фахівець в сфері розробки діалогових систем. Вже сьомий рік він допомагає штучному інтелекту зрозуміти людський.
Айтівецт продовжує серію публікацій про NLP в контексті розробки діалогової системи. Головна мета — описати свій власний досвід роботи з NLU-модулем та детально проаналізувати наявні Python бібліотеки (SPACY, STANZA, FLAIR) для якісної та швидкої розробки NLU-модуля.
👉 https://dou.ua/goto/TNe2
#NLP
Ян Бутельський — NLP-фахівець в сфері розробки діалогових систем. Вже сьомий рік він допомагає штучному інтелекту зрозуміти людський.
Айтівецт продовжує серію публікацій про NLP в контексті розробки діалогової системи. Головна мета — описати свій власний досвід роботи з NLU-модулем та детально проаналізувати наявні Python бібліотеки (SPACY, STANZA, FLAIR) для якісної та швидкої розробки NLU-модуля.
👉 https://dou.ua/goto/TNe2
#NLP
👍5❤1
🐜 QA дайджест #47: WWDC 2022, iOS 16, Internet Explorer
Анастасія — QA Lead в українській продуктовій IT-компанії, а також QA-ментор. Веде блог для QA-інженерів і розповідає про свій досвід.
Зустрічайте свіжий дайджест із цікавими статтями та новинами для qa-спільноти!
👉 https://dou.ua/goto/2NN0
#QA
Анастасія — QA Lead в українській продуктовій IT-компанії, а також QA-ментор. Веде блог для QA-інженерів і розповідає про свій досвід.
Зустрічайте свіжий дайджест із цікавими статтями та новинами для qa-спільноти!
👉 https://dou.ua/goto/2NN0
#QA
🔥5👍1😁1
• Об’єктноорієнтований CSS: чому елементарні правки призводять до несподіваних наслідків та як із цим боротися
Євгеній Вінійчук, у розробці вже понад 7 років. У компанії Youshido виріс від Trainee до Lead Front-end Developer. Зараз працює Senior Frontend Developer в ІТ-компанії ButterflyMX.
У цьому матеріалі айтівець розповів про те, чому об’єктноорієнтований підхід є невіддільною частиною написання CSS та як розбивання сторінки на блоки полегшує роботу ІТ-спеціалісту, а користування ресурсом — читачеві сайту.
👉 https://dou.ua/goto/V9rb
#CSS
Євгеній Вінійчук, у розробці вже понад 7 років. У компанії Youshido виріс від Trainee до Lead Front-end Developer. Зараз працює Senior Frontend Developer в ІТ-компанії ButterflyMX.
У цьому матеріалі айтівець розповів про те, чому об’єктноорієнтований підхід є невіддільною частиною написання CSS та як розбивання сторінки на блоки полегшує роботу ІТ-спеціалісту, а користування ресурсом — читачеві сайту.
👉 https://dou.ua/goto/V9rb
#CSS
👍15😁1
Розбираємося на форумі чи таки помирає С++.
Приєднуйтесь до обговорення і ви 👉 https://dou.ua/goto/vRr3
Приєднуйтесь до обговорення і ви 👉 https://dou.ua/goto/vRr3
👍20😁11
Forwarded from DOU
🇺🇦 Вітаємо з Днем Конституції України!
Конституція – це найважливіший документ, який захищає наші права та свободи.
Україна суверенна, незалежна та демократична держава. Нашим ворогам не подобаються наші цінності, бо вони їм не зрозумілі. І тому зараз весь світ спостерігає, як український народ захищає свої кордони від окупантів.
Ми переможемо, ми сильні, ми хоробрі, бо ми – Українці!
Слава Україні! 💙💛
Конституція – це найважливіший документ, який захищає наші права та свободи.
Україна суверенна, незалежна та демократична держава. Нашим ворогам не подобаються наші цінності, бо вони їм не зрозумілі. І тому зараз весь світ спостерігає, як український народ захищає свої кордони від окупантів.
Ми переможемо, ми сильні, ми хоробрі, бо ми – Українці!
Слава Україні! 💙💛
❤43👍5
⛽️ Скрейпимо публічні дані, або Як я робив мапу АЗС
В травні 2022 року суттєво погіршилася ситуація з пальним після ракетного удару по нафтопереробній галузі.
Як власник авто, Вадим, Lead Software Engineer в Mate academy, довго страждав, переглядаючи додатки різних АЗС в пошуках бензину і врешті-решт вирішив зробити свій ресурс, де буде видно загальну картину станом на зараз.
Так з’явилась zapravka.info (далі — «заправка») — онлайн мапа працюючих АЗС з фільтрацією по типу пального та можливості купити за готівку чи банківську картку.
Як працює мапа — у матеріалі.
👉 https://dou.ua/goto/0sF0
#scraping
В травні 2022 року суттєво погіршилася ситуація з пальним після ракетного удару по нафтопереробній галузі.
Як власник авто, Вадим, Lead Software Engineer в Mate academy, довго страждав, переглядаючи додатки різних АЗС в пошуках бензину і врешті-решт вирішив зробити свій ресурс, де буде видно загальну картину станом на зараз.
Так з’явилась zapravka.info (далі — «заправка») — онлайн мапа працюючих АЗС з фільтрацією по типу пального та можливості купити за готівку чи банківську картку.
Як працює мапа — у матеріалі.
👉 https://dou.ua/goto/0sF0
#scraping
👍22🔥9
📈 Stack Overflow Developer Survey 2022: JavaScript — найпопулярніша мова, користування Docker зростає, AWS випереджає інші хмари
Днями платформа Stack Overflow опублікувала результати свого великого щорічного дослідження про програмування.
Публікуємо основні цікаві висновки щодо популярності технологій.
Цього року їх порівнювали в трьох різних групах: усі респонденти, професійні розробники та ті, хто вчиться кодувати.
👉 https://dou.ua/goto/hiPj
Днями платформа Stack Overflow опублікувала результати свого великого щорічного дослідження про програмування.
Публікуємо основні цікаві висновки щодо популярності технологій.
Цього року їх порівнювали в трьох різних групах: усі респонденти, професійні розробники та ті, хто вчиться кодувати.
👉 https://dou.ua/goto/hiPj
👍18😢1
Зустрічайте Vim 9.0
Після багатьох років поступового вдосконалення Vim тепер робить великий крок із великим релізом. Попереднім релізом була версія 8.2 у грудні 2019 року.
👉 https://dou.ua/goto/R7Vp
А ви користуєтесь Vim?
Після багатьох років поступового вдосконалення Vim тепер робить великий крок із великим релізом. Попереднім релізом була версія 8.2 у грудні 2019 року.
👉 https://dou.ua/goto/R7Vp
А ви користуєтесь Vim?
👍35😁9
На форумі обговорюємо перехід з Android розробки в backend.
Приєднуйтеся і ви 👉 https://dou.ua/goto/GNuG
Приєднуйтеся і ви 👉 https://dou.ua/goto/GNuG
👍5
Мікро, міні та макросервіси. Що за чим стоїть та що обрати для проєкту — у матеріалі.
👉 https://dou.ua/goto/Exst
👉 https://dou.ua/goto/Exst
👍8❤3
Запуск .CORE (3.1) Rest API тестів та генерація репортів у Docker контейнері
Костянтин Телтов — Senior QA Automation у Grid Dynamics.
Коли його команда налаштувала їх CI пайплайни на проєкті, то зіткнулися з проблемою дефолтного .trx репорта для REST API тестів на NUNIT.
Костянтин знав, що багато людей давно вже використовує ALLURE Reports як репортингову систему. Після багатьох прочитаних статей він вирішив це зробити за допомогою Docker контейнера, що і описав у матеріалі.
👉 https://dou.ua/goto/l4AM
Костянтин Телтов — Senior QA Automation у Grid Dynamics.
Коли його команда налаштувала їх CI пайплайни на проєкті, то зіткнулися з проблемою дефолтного .trx репорта для REST API тестів на NUNIT.
Костянтин знав, що багато людей давно вже використовує ALLURE Reports як репортингову систему. Після багатьох прочитаних статей він вирішив це зробити за допомогою Docker контейнера, що і описав у матеріалі.
👉 https://dou.ua/goto/l4AM
👍5
Простий код, повторне використання та синхронізація — як працювати з Core Data. Кейс Impulse
Євген Величко — iOS-розробник в продукті Impulse, який є частиною IT-компанії Headway.
По мірі ускладнення UI та додавання нових фіч в додаток, його команда стикнулася з проблемами із забезпеченням консистентності даних на логічному рівні.
Вирішити їх допоміг один простий і безпечний метод роботи з Core Data. Детальніше про нього айтівець розповів у цій статті з допомогою колеги з Impulse — iOS-розробника Євгена Циганенка.
👉 https://dou.ua/goto/cIaw
#data
Євген Величко — iOS-розробник в продукті Impulse, який є частиною IT-компанії Headway.
По мірі ускладнення UI та додавання нових фіч в додаток, його команда стикнулася з проблемами із забезпеченням консистентності даних на логічному рівні.
Вирішити їх допоміг один простий і безпечний метод роботи з Core Data. Детальніше про нього айтівець розповів у цій статті з допомогою колеги з Impulse — iOS-розробника Євгена Циганенка.
👉 https://dou.ua/goto/cIaw
#data
👍7
(Не) культ чистого коду: як знайти баланс між швидкістю та якістю у продуктовій команді
Катерина — iOS Engineer в компанії Universe.
Останні чотири роки айтівиця працює у продуктовій команді, з якою вона пройшла шлях від ідеї та MVP до прибуткового продукту, що стабільно зростає.
У матеріалі Катерина поділилася досвідом:
• як організувати проєкт, щоб онбординг нового спеціаліста займав мінімум часу,
• чи можна знайти баланс між швидкістю та якістю,
• чому рефакторинг може ще більше все заплутати
• та чому не варто створювати культ чистого коду.
👉 https://dou.ua/goto/Omqa
#рефакторинг
Катерина — iOS Engineer в компанії Universe.
Останні чотири роки айтівиця працює у продуктовій команді, з якою вона пройшла шлях від ідеї та MVP до прибуткового продукту, що стабільно зростає.
У матеріалі Катерина поділилася досвідом:
• як організувати проєкт, щоб онбординг нового спеціаліста займав мінімум часу,
• чи можна знайти баланс між швидкістю та якістю,
• чому рефакторинг може ще більше все заплутати
• та чому не варто створювати культ чистого коду.
👉 https://dou.ua/goto/Omqa
#рефакторинг
👍14👎1
Зарплати українських розробників — літо 2022
В мовах програмування значних змін за останні пів року не відбулося: JavaScript залишається найпопулярнішою мовою, далі йдуть C# / .NET та Java.
Найвищі медіанні зарплати залишаються у Scala та Go-розробників ($5700 та $5000 відповідно). Ці мови використовують переважно досвідчені фахівці. Медіанні зарплати сеньйорів і мідлів, які пишуть цими мовами, вищі від середнього рівня.
Крім того, трохи більшими за середні є зарплати розробників, які обрали Kotlin ($4000), Ruby ($4000), Java ($3950) та Swift ($3800). Причому на всіх рівнях — від Junior до Senior.
Дивитись матеріал
👉 https://dou.ua/goto/GXAO
В мовах програмування значних змін за останні пів року не відбулося: JavaScript залишається найпопулярнішою мовою, далі йдуть C# / .NET та Java.
Найвищі медіанні зарплати залишаються у Scala та Go-розробників ($5700 та $5000 відповідно). Ці мови використовують переважно досвідчені фахівці. Медіанні зарплати сеньйорів і мідлів, які пишуть цими мовами, вищі від середнього рівня.
Крім того, трохи більшими за середні є зарплати розробників, які обрали Kotlin ($4000), Ruby ($4000), Java ($3950) та Swift ($3800). Причому на всіх рівнях — від Junior до Senior.
Дивитись матеріал
👉 https://dou.ua/goto/GXAO
🔥19👍4
🎉 Вітаємо переможців червня #ПишуНаDOU — нашої програми для авторів! Їх визначали ваші вподобайки під статтями та Редакція DOU.
🟡 Технічні статті:
• Скрейпимо публічні дані, або Як я робив мапу АЗС, автор Vadim Ilchenko — 56 вподобань
• Будуємо телеграм чат-бот на Java: від ідеї до деплою. Частина 1, автор Тарас Владика — 20 вподобань
• Прогресивний TypeScript. Поступово і з мінімальними зусиллями, автор Vitalii Ruban — вибір редакції
Беріть участь у програмі — наступного місяця переможцем можете бути ВИ!😉
🟡 Технічні статті:
• Скрейпимо публічні дані, або Як я робив мапу АЗС, автор Vadim Ilchenko — 56 вподобань
• Будуємо телеграм чат-бот на Java: від ідеї до деплою. Частина 1, автор Тарас Владика — 20 вподобань
• Прогресивний TypeScript. Поступово і з мінімальними зусиллями, автор Vitalii Ruban — вибір редакції
Беріть участь у програмі — наступного місяця переможцем можете бути ВИ!😉
👍22
📍 Як працювати з геопросторовими даними: інструменти та фреймворки Java
Юрій — Senior Java Developer у Luxoft.
Останні 10 років айтівець працює в галузі GIS (геоінформаційні системи) та навігації. У сучасному світі GIS можна зустріти як на простенькому сайті у вигляді вбудованої карти з позначкою розташування, різних спортивних трекерах, автомобільних навігаторах, так і на професійних геодезичних системах нафтогазової галузі.
У цій статті Юрій поділився набором інструментів для Java розробника, який починає працювати із GIS.
👉 https://dou.ua/goto/GD4G
#GIS
Юрій — Senior Java Developer у Luxoft.
Останні 10 років айтівець працює в галузі GIS (геоінформаційні системи) та навігації. У сучасному світі GIS можна зустріти як на простенькому сайті у вигляді вбудованої карти з позначкою розташування, різних спортивних трекерах, автомобільних навігаторах, так і на професійних геодезичних системах нафтогазової галузі.
У цій статті Юрій поділився набором інструментів для Java розробника, який починає працювати із GIS.
👉 https://dou.ua/goto/GD4G
#GIS
👍8👎2
Home Assistant 101. Посібник для початківців
Вам не здається, що про таку чудову систему як Home Assistant — замало контенту українською? Богдану Свердлюку, інженеру інформаційно-телекоммукаціонних систем в Kyivstar, здається і він пропонує це виправити.
👉 https://dou.ua/goto/nKoM
#IoT
Вам не здається, що про таку чудову систему як Home Assistant — замало контенту українською? Богдану Свердлюку, інженеру інформаційно-телекоммукаціонних систем в Kyivstar, здається і він пропонує це виправити.
👉 https://dou.ua/goto/nKoM
#IoT
👍16🔥1