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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
В чем разница между Subject, BehaviorSubject, ReplaySubject и AsyncSubject

RxJS сложно представить без Observers и Observables. Но вот с Subjects часто возникают трудности — разработчики, особенно начинающие, не до конца понимают разницу между их видами.

В этой статье Владислав Василенко, Software Engineer в Dev.Pro, приводит примеры кода и аналогии из жизни, которые должны максимально упростить эту тему для понимания.

👉 https://dou.ua/goto/2jfb

#JavaScript
Изменение размеров изображения с учетом его содержимого в JavaScript

Алексей Трехлеб не смог устоять перед соблазном самостоятельно исследовать элегантный, мощный и, в то же время, простой алгоритм Seam Carving ("Вырезание швов"). В статье он описал личный опыт работы с ним.

Это решение может обогатить ваш арсенал DP, если вы, как и автор, все еще находитесь на пути изучения алгоритмов.

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

#JavaScript #ML
Архитектура JS Back-end: подводные камни, принципы работы, лайфхаки

Александр Бидюк, Fullstack, JS techlead в CoreTech, написал руководство при выборе стека и подходов к разработке продукта на JS. А еще о возможностях Node JS и архитектуре, подводных камнях и лайфхаках.

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

#JavaScript #NodeJS
Как реализовать прикладной протокол на основе TCP

Алексей Румянцев, Node.js-разработчик рассказывает о том, как реализовывал прикладной протокол на базе Transmission Control Protocol (TCP).

👉 https://dou.ua/goto/58k4

#JavaScript #NodeJS
Топ-20 самых популярных JavaScript-репозиториев на GitHub

В этой статье рассматриваются 20 самых популярных на GitHub open-source репозиториев, связанных с JavaScript. Автор составлял рейтинг, основываясь на количестве поставленных звездочек (stars).

Заходите читать и добавляйте в комментарии свои любимые репозитории.

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

#JavaScript
Ошибки, которые не учат: на что обратить внимание при изучении JavaScript

JavaScript — очень объемный язык программирования с различными вспомогательными и дополнениями, что может испугать начинающего программиста.

Алексей Потюкаев, Software Developer в NIX, собрал в статье основные ошибки новичков при изучении JS. Читайте, на что обратить внимание во время самообучения и на собеседовании.

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

#JavaScript
Чи безпечні додатки на 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
Производительность JavaScript в 2021

Шерстюк Юрий, Senior Engineering Lead в Intellias, поднимает вопросы Runtime производительности JS.

Статья может быть полезна инженерам, у которых не было времени разобраться в работе компиляторов и интерпретаторов, а также тем, для кого JavaScript — первый язык программирования.

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

#JavaScript
JavaScript Algorithms. Що? Де? Коли?

Олександр Назаренко, Front-end Developer в United Software, ділиться знаннями про алгоритми в JS, їх складність, застосування і розуміння, як загальне, так і з точки зору front-end.

Може бути цікаво всім, хто замислювалися над глобальними питаннями, як «Що таке алгоритми?», «З якого боку до них підійти?», «Де вони в моєму JS-коді?» тощо.

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

#JavaScript
Як обрати JSON парсер

JSON документ — це той же JavaScript об’єкт, який дозволяє зберігати найпопулярніші типи даних у розробці: примітиви, рядки, списки та вкладені документи.

Досвідом роботи з JSON ділиться Сергій Моренець, який працює з цим форматом даних від початку 2010 року. Стаття буде корисна для всіх, хто хоче поглибити свої знання або обрати JSON парсер для нового проєкту.

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


#API #JavaScript
Компиляция и интерпретация в современном JIT. Как понимание работы JIT помогает писать код чище, а движку исполнять его быстрее

JIT компилятор — потрясающий инструмент, в v8 он компилирует байт-код после предварительной работы интерпретатора и хранит результат компиляции в кеше, переиспользуя его при последующих обращениях.

В идеальных условиях его сочетание с интерпретатором обеспечивает скорость выполнения кода, сравнимую с компилируемыми языками.

В статье Вячеслав Орлов, Back-end Developer в ITOMYCH STUDIO, показывает, как понимание работы JIT поможет писать код чище, а движку исполнять его быстрее.

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

#JavaScript #NodeJS
Dependency Injection в Node.js на чистом JavaScript

Мова піде про те, як реалізувати шаблон проєктування Dependency Injection на чистому JavaScript під NodeJS.

Розповідаючи про спосіб реалізації DI без використання декораторів, автор описує і теорію, тому стаття буде корисною новачкам. Але, насамперед, розрахована на програмістів, яким доводиться мати справу з підтримкою legacy-коду, написаного ще в ті часи, коли відповідних фреймворків та бібліотек ще не існувало.

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

#JavaScript #NodeJS
5 причин ненавидіти те, як JavaScript працює з датами

У цій статті зібрано топ-5 речей щодо роботи з датами, які часто вводять JS-програмістів в оману, непорозуміння і навіть лють.

На думку авторки, Олени Шаровар, саме з цих причин розробники тягнуть у свої проєкти бібліотеки для роботи з датами, а не користуються засобами нативного JS.

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

#JavaScript #FrontEnd
Функціональне програмування в JavaScript: зрозуміла альтернатива ООП

Існує думка, що функціональне програмування надто академічне і використовує багато «зайвої» математики. Однак код, написаний у такому стилі, більш лаконічний, декларативний і, зрештою, має більш зрозумілу математику, оскільки повністю спирається на її постулати.

Дар’я Чернявська, JavaScript Developer в NIX вирішила розповісти про основи функціонального програмування, його методи та деякі бібліотеки, які допоможуть вам суттєво спростити розробку на JS.

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

#JavaScript
GSAP. Як працює JavaScript-бібліотека для анімацій

Front-end розробник Віктор написав статтю, щоб познайомити читачів з бібліотекою GSAP, показати її можливості та плюси від використання у проєктах. Стане у пригоді розробникам, які відповідають за Front-end продукту 👉 https://dou.ua/goto/HCQw

#JavaScript
Дмитро Омелян, Mobile applications developer та учасник спільноти, вирішив описати створення моделі кубика Рубіка у 10 рядків JavaScript. Читаємо та коментуємо 👉 https://dou.ua/goto/E7hp

#JavaScript
У цій статті інженер-програміст Олександр Шпуряка ділиться своїм досвідом розробки на прикладі проєкту діагностики та налаштувань системи управління тиристорного пристрою.

Розповідає, як з інструментів у вільному доступі можна зібрати програмний комплекс і для чого інтегрувати в єдину систему різноманітні технології, фреймворки та інше 👉 https://dou.ua/goto/FbF7

#FullStack #JavaScript
Guide on How to Download Instagram Videos Effortlessly