Node.JS [ru] | Серверный JavaScript
11.2K subscribers
95 photos
6 videos
25 files
3.3K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
Интересная статья, про правильное использование классов и их наследования
«Прочитав еще одно сообщение в блоге о том, что классы JS являются « просто сахаром для прототипного наследования », я решил написать этот пост, чтобы еще раз прояснить, почему это утверждение вводит в заблуждение; пост, который, надеюсь, объясняет, в чем разница и почему важно это понимать.»
https://webreflection.medium.com/js-classes-are-not-just-syntactic-sugar-28690fedf078
1.Эдди Османи «Изучаем паттерны проектирования JavaScript»
https://addyosmani.com/resources/essentialjsdesignpatterns/book/
2.Илья Кантор «Современный учебник JavaScript»
https://javascript.info/
3.Хенрик Йоретег «Человеческий JavaScript»
https://read.humanjavascript.com/
4.Аксель Раушмайер «Говорить на JavaScript»
https://speakingjs.com/es5/
5.Герд Вагнер «Создание клиентских веб-приложений на простом JavaScript»
https://web-engineering.info/JsFrontendApp-Book
6.Микито Такада «Одностраничные приложения со всех сторон»
https://singlepageappbook.com/
7.«Вы не знаете JS» (серия книг)
https://github.com/getify/You-Dont-Know-JS
Как работают функции provide и inject во Vue 3?
Релиз третьей версии фреймворка Vue предоставил разработчикам доработанный API для манипуляции состоянием приложения. Во Vue 3 были дополнены инструменты для реализации паттерна Dependency Injection. Использование этого паттерна вместе с доработанной системой реактивности позволяет разработчикам отказаться от использования VueX, MobX или любой другой библиотеки для управления стейтом приложения, и получить больший контроль над архитектурой приложения.
https://habr.com/ru/post/564716/
Изучение нового SDK Stipe React Native
Принятие оплаты или настройка подписки через Stripe в вашем приложении React Native стало еще проще после выпуска официального SDK Stripe React Native. Хотя SDK все еще находится в стадии бета-тестирования, уместно погрузиться в изучение того, что этот SDK может предложить, и как он сокращает время интеграции и улучшает UI / UX.

В этом руководстве вам покажут, как принимать платежи с помощью недавно выпущенного официального SDK Stripe React Native.
https://dev-gang.ru/article/izuczenie-novogo-sdk-stripe-react-native-ss3dnp2ke1/
Новые JavaScript-API для работы с аппаратным обеспечением
Сталкивались ли вы когда-нибудь с необходимостью работы с аппаратным обеспечением устройств из веб-приложения, а, когда оказывалось, что это невозможно, создавали ли нативное приложение для некоей платформы только ради того, чтобы обойти это ограничение? Если вы бывали в подобной ситуации, то знайте, что вы не одиноки. До недавнего времени работа с аппаратным обеспечением из веб-приложений представляла собой весьма запутанную и сложную задачу. Но сейчас, благодаря тому, что в современных браузерах появилась поддержка некоторых новых JavaScript-API, рассчитанных на работу с аппаратным обеспечением, решить эту задачу гораздо проще, чем раньше.
В этом материале речь пойдёт о трёх новых JavaScript-API, направленных на работу с аппаратным обеспечением. В частности — о WebHID, о WebNFC и о WebUSB.
https://habr.com/ru/company/ruvds/blog/562532/
Делаем код чище с помощью деструктуризации объектов в JavaScript
В этой статье мы сравним традиционный подход и использование нового синтаксиса деструктуризации объектов в JavaScript стандарта ES6. Этот синтаксис позволяет распаковать значения из сложных объектов и массивов. Его можно использовать для того, чтобы сделать код чище и лаконичнее.
https://tproger.ru/translations/delaem-kod-chishhe-s-pomoshhju-destrukturizacii-obektov-v-javascript/
Использование mapbox-gl в React и Next.js
В
данной статье описываются известные способы встраивания mapbox-gl в React приложение, на примере создания простого веб приложения содержащего карту на Next.js с использованием Typescript, код компонента карты можно также использовать в любом любом приложении на React

https://habr.com/ru/post/565636/
👍1
Алгоритмы и структуры данных на JavaScript

В этом репозитории содержатся базовые JavaScript-примеры многих популярных алгоритмов и структур данных.
Для каждого алгоритма и структуры данных есть свой файл README с соответствующими пояснениями и ссылками на материалы для дальнейшего изучения (в том числе и ссылки на видеоролики в YouTube).

https://github.com/trekhleb/javascript-algorithms/blob/master/README.ru-RU.md
Руководство по написанию JavaScript-кода от Airbnb()
Наиболее разумный подход к написанию JavaScript-кода
Это руководство подразумевает использование Babel вместе с babel-preset-airbnb или аналогом. Оно также предполагает установленный shims/polyfills в вашем приложении, такой как airbnb-browser-shims или аналог.
https://github.com/leonidlebedev/javascript-airbnb
Как использовать IndexDB для управления состоянием в JavaScript
https://blog.openreplay.com/how-to-use-indexdb-to-manage-state-in-javascript
От DBA и работы в стартапе до Vue.js Core team member и Staff Frontend Engineer в GitLab: история Натальи Теплухиной
Наташа Теплухина
— Open Source контрибьютор, автор документации для фреймворка Vue.js, и Staff Frontend Engineer в GitLab. Путь Наташи в индустрии начался с «Факультета информационных технологий» Национального авиационного университета Украины в Киеве, после 8 лет она занималась системным администрированием, работала в маленькой студии-стартапе с WordPress и Pixel Perfect вёрсткой, а сейчас она первый Staff-инженер во фронтенде в GitLab.
https://habr.com/ru/company/headzio/blog/567578/