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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
У цій статті розглянули актуальну версію TypeScript 4.1, яка вийшла у листопаді 2020 року, та основні новвоведення, які в ній з’явились.

Також нещодавно представили beta версію TypeScript 4.2, реліз якої очікується в лютому.

👉 https://dou.ua/goto/qlVe

#TypeScript
Розбираємось з Union-типами в TypeScript

Сергій Білик, Front-end Developer, розбирає, чому краще використовувати Union types замість Enum та як правильно з ними працювати.

Приклади зі статті можна застосувати на практиці.

👉 https://dou.ua/goto/U7jy

#Frontend #JavaScript #TypeScript
🟣 Front-end digest #40: TypeScript 4.2, чего мы ожидаем от Angular 12

В выпуске: паттерны для масштабируемых JavaScript-приложений, dark mode in 5 minutes, шпаргалка по git-flow и другие интересные новости и статьи из мира Front-end разработки.

👉 https://dou.ua/goto/0K2n

#Frontend #Angular #TypeScript
Чи безпечні додатки на React Native у порівнянні з нативними

React Native — це крос-платформне рішення від Facebook, що дозволяє створювати iOS та Android додатки за допомогою JavaScript або TypeScript.

Але наскільки React Native додатки безпечні, якщо порівнювати їх із нативними? Розберімося у статті Юлії Потапенко, Security Software Engineer в Cossack Labs.

👉 https://dou.ua/goto/LZEe

#Security #JavaScript #ReactNative #TypeScript
TypeScript — це не лише про анотацію типів. Приклади з практики

Здавалося б, у 2021 році говорити про TypeScript дещо пізно — технологія вже відома та популярна. Проте, Віталій Рубан, TechLead в Itera, приніс кілька цікавих і суто практичних кейсів, щоб показати, що TS може значно більше, ніж дехто думає.

👉 https://dou.ua/goto/RGwp

#TypeScript
Статична валідація в TypeScript. Коли використовувати перезавантаження функції, мапування типів, рекурсії типів чи умовних типів

На реальних прикладах з практики Сергій, Front-end Dev, показує проблеми, з якими часто стикаються інші розробники: перезавантаження функції, мапування типів, рекурсії типів чи умовних типів.

Ні, він не закликає вирішувати їх за допомогою TypeScript, а лише показує можливі варіанти їхнього вирішення 🙌

👉 https://dou.ua/goto/zzML

#TypeScript
Вийшла нова версія Ditsmod — 2.0 beta (із RealWorld прикладами)

Ditsmod — це NodeJS фреймворк, написаний на TypeScript.

Головні особливості Ditsmod:
• модульна архітектура на декораторах, що дозволяє вам декларативно описувати структуру застосунку
• зручний механізм вказання та вирішення залежностей між різними класами застосунку
• можливість писати власні розширення
• можливість динамічно додавати та видаляти модулі після старту вебсервера без необхідності рестарта
• має підтримку OpenAPI та можливість робити валідацію HTTP-запитів, використовуючи метадані OpenAPI
• на сьогодні Ditsmod є одним із найшвидших серед Node.js веб-фреймворків.

Більше про бета другої версії Ditsmod – у статті.

👉 https://dou.ua/goto/AjVw

#NodeJS #TypeScript #backend
Прогресивний TypeScript. Поступово і з мінімальними зусиллями

Віталій Рубан, TechLead в Itera, вирішив продемонструвати одну чудову якість TypeScript — її гнучкість, яка дозволяє вибудовувати систему саме такої суворості, яка потрібна у кожному конкретному випадку.

Стаття може бути цікава і початківцям, і тим, хто думає про міграцію своєї кодової бази з JS на TS.

👉 https://dou.ua/goto/hVHG

#TypeScript
Час написати бекенд на TypeScript? Що таке T3 Stack

Владислав Шевчук, FullStack-розробник, який вже декілька років працює з React, TypeScript та Laravel. У фронтенд-розробці він часто використовує TS і обожнює типи.

Айтівець вирішив зробити простий сайт, де міг би перевірити зручність нового стеку за вечір чи два. У матеріалі — узагальнення досвіду й реакція на інструмент, не туторіал.

👉 https://dou.ua/goto/9ETY

#TypeScript
• Нагадуємо, що згідно з останніми опитуванням DOU, TypeScript — шоста за популярністю мова.

Віталій Рубан вирішив поділитися думками про чудову якість цієї мови — її гнучкість, яка дозволяє вибудовувати систему саме такої суворості, яка потрібна у кожному конкретному випадку.

Стаття може бути цікава і початківцям, і тим, хто думає про міграцію своєї кодової бази з JS на TS.

👉 https://dou.ua/goto/xAFi

#TypeScript
Як скоротити час та стартанути NestJS проєкт якнайшвидше: про наше рішення

Створення проєкту з нуля кожного разу може зайняти багато часу, включаючи такі речі, як налаштування бази даних, вхід, реєстрація, завантаження файлів тощо.

Багато хто бере напрацювання із попередніх проєктів і частково копіює їх. Але це не завжди зручно, у кожного програміста є свої напрацювання, а рішення в них стають застарілими. Так з'явився Boilerplate 👉
https://dou.ua/goto/RSOc

#NestJS, #TypeScript
Обговорюємо, як використовуючи open source бібліотеку bubanai, долати проблему нестабільності в e2e-тестах на TypeScript з Puppeteer.

У статті є приклади типових проблем, які вирішує ця бібліотека, та опис її можливостей. Bubanai може бути корисною як для початківців, так і для досвідчених автоматизаторів, які працюють з Puppeteer 👉
https://dou.ua/goto/Yc16

#TypeScript
Підписуйтеся на QA DOU
How to Easily Find YouTube Videos: A Comprehensive Guide