Node.JS [ru] | Серверный JavaScript
11.4K subscribers
92 photos
6 videos
25 files
3.17K 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
💻 Научитесь использовать оконные функции SQL

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 DOM: Простое объяснение объектной модели документа

В этой статье мы разберем, что такое объектная модель документа (DOM), зачем она нужна и как использовать эти знания на практике.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Про синхронную работу с файлами

Каждый асинхронный метод объекта fs в Node имеет синхронную версию. Зачем пользоваться синхронными методами вместо асинхронных?

➡️ Синхронные методы могут быть полезны на этапе инициализации, при загрузке сервера. Их часто используют, когда всё последующее зависит от загруженных данных. Вместо сложных коллбэков, синхронные методы подходят для одноразовой загрузки данных.

🗣️ Однако, если вы пользуетесь синхронными методами внутри обработчиков неких событий, вроде коллбэка HTTP-сервера, отвечающего за обработку запросов, то это, без вариантов, совершенно неправильно. Делать так настоятельно не рекомендуется.
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 8 продвинутых вопросов для собеседования по JavaScript

Хотите стать JS-специалистом? Тогда стоит детально разобрать ключевые вопросы для собеседования по JavaScript. Это поможет вам усвоить основные понятия и успешно ответить на другие вопросы.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Руководство по проектированию интерфейсов с Drag and Drop

В этой статье я хочу поговорить об особенностях проектирования дизайна и юзабилити интерфейсов с Drag and Drop.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 5 сборщиков модулей для приложений Node.js

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Задачка по NodeJS

Создайте приложение на Node.js, которое принимает строку в качестве аргумента командной строки и выводит количество слов в этой строке.

Решение задачи ⬇️

const inputString = process.argv[2];
const wordCount = inputString.split(' ').length;
console.log("Количество слов:", wordCount);

node script.js "Hello world this is a test"
Количество слов: 6
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱1
⚙️ Как правильно обрабатывать события

Немного поэкспериментируем. Возьмем простой дочерний компонент в двух вариантах (генерация события и использование функции в качестве входного параметра) и сравним их по ключевым показателям.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Техника каррирования в JavaScript: суть, преимущества, примеры

Расскажем о такой эффективной технике в JavaScript, как каррирование. Продемонстрируем на практических примерах принцип ее действия и преимущества.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что такое демультиплексор?

➡️ Неблокирующий ввод/вывод стал возможным благодаря современным операционным системам, которые предоставляют данный механизм — демультиплексор событий.

✔️ Демультиплексор — это механизм, который принимает от приложения запрос, регистрирует его и выполняет.

🗣️ Например, нужно осуществить чтение файла. Для этого делается запрос в демультиплексор событий, сюда отправляется ресурс (ссылка на файл), нужная операция и callback. Демультиплексор событий регистрирует этот запрос и возвращает управление непосредственно приложению — таким образом, оно не блокируется. Затем он выполняет операции над файлом, и после этого, когда файл будет прочитан, callback регистрируется в очереди на выполнение в цикле событий.
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 Делаем графики на React с chart.js

В этой статье ты узнаешь, как делать крутые графики с chart.js в React. Всё объясним на простых примерах со статистикой.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 LocalStorage — локальное хранилище в JavaScript

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
С каждым годом собеседования в IT становятся всё сложнее. Пора начать готовиться к ним правильно!

Мы — сообщество «Собесит», и мы помогаем успешно проходить собеседования в IT для Java, GO, QA, ML, Python и других программистов. У нас есть бесплатная база реально пройденных и актуальных собеседований из крупных компаний в видеоформате с документациями, от Junior до Team Lead позиций, которые ты можешь использовать прямо сейчас.

Запускай нашего бесплатного бота и готовься к собеседованиям с умом!

Начни подготовку сегодня и сделай шаг к жирному офферу!

erid: LjN8KBgxP
⚙️ 12 редко используемых веб-API для вашего сайта

Каждый раздел этой статьи будет посвящен отдельному API и снабжен примером, демонстрирующим практический юзкейс.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Знакомство с фабричным методом

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Продвинутые темы SQL для дата-инженеров

Рассмотрим важные техники SQL, иллюстрируя их примерами применения набора данных: объединение таблиц, подзапросы и оконные функции, фильтрацию и агрегирование. Освоив их, вы будете лучше справляться с анализом и визуализацией данных и сможете повысить качество принимаемых в организациях решений.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Задачка по NodeJS

Создайте приложение на Node.js, которое принимает строку в качестве аргумента командной строки и выводит эту строку в верхнем регистре.

Решение задачи ⬇️

const inputString = process.argv[2];

if (!inputString) {
console.error("Пожалуйста, укажите строку в качестве аргумента.");
process.exit(1);
}

const upperCaseString = inputString.toUpperCase();
console.log("Строка в верхнем регистре:", upperCaseString);

node script.js "hello world"
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Памятка по регуляркам в JavaScript

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM