Module Federation: простая загрузка динамических модулей.
https://habr.com/ru/company/deliveryclub/blog/653047/
https://habr.com/ru/company/deliveryclub/blog/653047/
Хабр
Module Federation: простая загрузка динамических модулей
Всем привет! Меня зовут Евгений, я работаю frontend-разработчиком в платформенной команде. Моя задача — помогать другим frontend-разработчикам выполнять их задачи эффективнее. Мы в Delivery Club...
👍1
JavaScript редактор диаграмм, который открывает диаграммы из PNG картинок (open source).
https://habr.com/ru/post/658109/
https://habr.com/ru/post/658109/
Хабр
JavaScript редактор диаграмм, который открывает диаграммы из PNG картинок (open source)
Рис 1. dgrm.net умеет открывать диаграммы из PNG картинок dgrm.net | GitHub << предыдущая статья | следующая статья >> dgrm.net - это редактор диаграмм, с прицелом на трансформацию в...
Гайд по написанию и рефакторингу компонентов, которые хочется переиспользовать.
https://habr.com/ru/company/yandex/blog/662826/
https://habr.com/ru/company/yandex/blog/662826/
Хабр
Гайд по написанию и рефакторингу компонентов, которые хочется переиспользовать
Случалось ли вам, выполняя какую-то задачу, понять, что самый простой путь — нажать Сtrl+C, Сtrl+V: перетащить из соседней папочки пару файлов, поменять пару строчек, и будет ок? Повторялось ли это...
Нецелевое использование утверждающих функций в TypeScript.
https://habr.com/ru/company/ruvds/blog/664600/
https://habr.com/ru/company/ruvds/blog/664600/
Хабр
Нецелевое использование assert-функций в TypeScript
Это ужасный (но очень полезный) хак, который я придумал для добавления типов в старый код. Вчера мой коллега, работающий над добавлением типов в одну из наших основных библиотек на LinkedIn, спросил...
Создание telegram web apps и взаимодействие с ними в телеграм ботах.
https://habr.com/ru/post/666278/
https://habr.com/ru/post/666278/
Хабр
Создание telegram web apps и взаимодействие с ними в телеграм ботах
В обновлении Bot API 6.0 телеграм-боты получили много новых функций. Из них для разработчиков самая примечательная - Telegram Web Apps (Веб-приложения внутри телеграм). С этим нововведением...
5 продвинутых паттернов React-разработки.
https://telegra.ph/5-prodvinutyh-patternov-React-razrabotki-06-02
https://telegra.ph/5-prodvinutyh-patternov-React-razrabotki-06-02
Telegraph
5 продвинутых паттернов React-разработки
Обзор пяти современных передовых шаблонов разработки на React с их достоинствами и недостатками, а также примерами кода. Каждый хороший разработчик должен думать о качестве кода и удобстве его использования. Особенно это важно, если вашим кодом будут пользоваться…
👍1
Vue vs React vs Angular: какой фронтенд-фреймворк выбрать?
https://telegra.ph/Vue-vs-React-vs-Angular-kakoj-frontend-frejmvork-vybrat-06-07
https://telegra.ph/Vue-vs-React-vs-Angular-kakoj-frontend-frejmvork-vybrat-06-07
Telegraph
Vue vs React vs Angular: какой фронтенд-фреймворк выбрать?
Существует множество фронтенд-фреймворков. В этой статье мы рассмотрим три самых популярных: Angular, React и Vue. В том числе расскажем о преимуществах и недостатках их использования для различных веб-проектов. С развитием веба и увеличением спроса на отзывчивый…
Кастомные типы данных в TypeScript: валидация на этапе компиляции.
https://telegra.ph/Kastomnye-tipy-dannyh-v-TypeScript-validaciya-na-ehtape-kompilyacii-06-10
https://telegra.ph/Kastomnye-tipy-dannyh-v-TypeScript-validaciya-na-ehtape-kompilyacii-06-10
Telegraph
Кастомные типы данных в TypeScript: валидация на этапе компиляции.
Типы данных в TypeScript придают языку строгость и ощущение порядка, которого недостаёт в JavaScript. В этой статье мы рассмотрим кастомные ошибки компиляции, нетривиальные способы использования дженериков, множества типов и type map`ы. Принудительные ошибки…
GradeJS — сервис, который анализирует продакшен JavaScript код, собранный c помощью Webpack.
Работает без доступов к исходному коду, stats-файлам или sourcemaps. Проект определяет список используемых NPM пакетов с точностью до конкретной версии, с целью обнаружения известных уязвимостей.
Исходный код: https://github.com/gradejs/gradejs
Работает без доступов к исходному коду, stats-файлам или sourcemaps. Проект определяет список используемых NPM пакетов с точностью до конкретной версии, с целью обнаружения известных уязвимостей.
Исходный код: https://github.com/gradejs/gradejs
Функциональное программирование и его применение в JavaScript.
https://telegra.ph/Funkcionalnoe-programmirovanie-i-ego-primenenie-v-JavaScript-06-18
https://telegra.ph/Funkcionalnoe-programmirovanie-i-ego-primenenie-v-JavaScript-06-18
Telegraph
Функциональное программирование и его применение в JavaScript
В последнее время React и Redux продвинули в массы функциональное программирование, но не все освоили его. Давайте разбираться. Когда функциональное программирование оправдано? Прежде чем мы рассмотрим, что такое функциональное программирование, полезно будет…
👍1
Освой карринг и шаблоны TypeScript быстро и безболезненно.
https://telegra.ph/Osvoj-karring-i-shablony-TypeScript-bystro-i-bezboleznenno-06-21
https://telegra.ph/Osvoj-karring-i-shablony-TypeScript-bystro-i-bezboleznenno-06-21
Telegraph
Освой карринг и шаблоны TypeScript быстро и безболезненно
Что за страшный зверь этот ваш карринг? Говорим о набирающем популярность TypeScript, рассказываем и показываем на нем же. Ты научишься создавать типы для карринга и Ramda. Для следования этому гайду желателен опыт работы с примитивными типами TypeScript.…
Упрости свой JavaScript – используй map, reduce и filter.
https://telegra.ph/Uprosti-svoj-JavaScript--ispolzuj-map-reduce-i-filter-06-24
https://telegra.ph/Uprosti-svoj-JavaScript--ispolzuj-map-reduce-i-filter-06-24
Telegraph
Упрости свой JavaScript – используй map, reduce и filter
Бросай forEach – открывай новые горизонты! Введение в перебирающие методы массивов, которые должен знать каждый JavaScript разработчик. Язык JavaScript оказывает явное предпочтение массивам перед другими структурами данных. У них много удобных специфических…