Node.JS [ru] | Серверный JavaScript
11.4K subscribers
93 photos
6 videos
25 files
3.18K 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
👩‍💻 Как реализовать простой контроль версий с помощью JavaScript, чтобы лучше разобраться в Git

Git - эффективная система, предназначенная для контроля версий и отслеживания истории исходного кода. Изучим внутреннее устройство Git, реализуя его упрощенную версию.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Разбираемся в алгоритме быстрой сортировки с помощью JavaScript

Раскладываем по полочкам, как работает алгоритм быстрой сортировки с помощью JavaScript с пошаговой иллюстрацией каждого шага.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Продвинутые директивы Dockerfile

В этой статье мы рассмотрим директивы Dockerfile, которые можно использовать для создания более сложных образов Docker: ENV, ARG, WORKDIR, COPY, ADD, USER, VOLUME, EXPOSE, HEALTHCHECK и ONBUILD.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Про многопоточность и Node.js

Node.js работает в одном потоке, но позволяет выполнять параллельные операции ввода/вывода без необходимости создания потоков и их синхронизации. Платформа и ОС обрабатывают параллельные задачи, а JavaScript-код выполняется однопоточно.

➡️ Другими словами, всё, кроме нашего JS-кода работает параллельно. В синхронных блоках JavaScript-кода команды всегда выполняются по одной, в том порядке, в котором они представлены в исходном коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
🍿 Создание приложения для отслеживания фильмов с помощью HTML, CSS и JavaScript

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как упростить импорт JavaScript-модулей с помощью Node.js Subpath Imports

В этой статье мы узнаем, за что отвечает поле imports в файле package.json, и как с его помощью настроить маппинг путей. Рассмотрим поддержку данного способа в распространенных инструментах разработки и напишем оптимальную конфигурацию.

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

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

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

const num1 = parseFloat(process.argv[2]);
const num2 = parseFloat(process.argv[3]);
console.log("Сумма:", num1 + num2);

node script.js 3 4
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Распространенные алгоритмы и структуры данных в JavaScript: полезные алгоритмы для веб-разработки

Завершаем цикл статей о реализации распространенных алгоритмов и структур данных на JavaScript разбором алгоритмических концепций, полезных для веб-разработки.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 ИИ поможет создавать Dockerfile

CLI-команда docker init позволит легко инициализировать конфигурационные файлы Dockerfile и docker-compose, необходимые для запуска проекта в контейнере. Использование docker init избавит от лишней ручной работы, сэкономит время и сведет к минимуму ошибки.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔧 Proxy в JavaScript и TypeScript: 7 способов использования

Объект Proxy в JavaScript/TypeScript – суперполезный инструмент, который открывает множество возможностей для управления и манипуляции объектами и функциями. Рассмотрим несколько практических примеров использования Proxy для кэширования, логирования, динамической валидации и вызова методов цепочкой.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🗝 Веб-аутентификация: файлы cookies или токены?

Сравним аутентификацию в веб-приложениях на основе токенов и файлов cookies, чтобы помочь вам выбрать наилучший подход для проекта.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 В чем разница между exports и module.exports?

module.exports.g = ...  // Ok
exports.g = ... // Ok
module.exports = ... // Ok
exports = ... // Совсем не Ok


➡️ Команда exports — это просто ссылка, псевдоним для конструкции module.exports.

🗣️ Когда вы пытаетесь записать что-нибудь непосредственно в exports, вы меняете ссылку, которая там хранится. Как результат, при последующих обращениях к exports вы уже не работаете с тем, на что эта переменная ссылается в официальном API (а это — module.exports).

✔️ Записав что-нибудь в exports, вы превращаете это ключевое слово в локальную переменную, находящуюся в области видимости модуля.
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 5 недооцененных возможностей JavaScript

Скорее всего, вы не используете эти 5 методов работы с JavaScript. Их можно отнести к одним из самых недооцененных возможностей TypeScript. Впрочем, у вас есть шанс восполнить этот пробел.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Временная таблица в базе данных SQL

Временная таблица SQL, также известная как temp table, — это таблица, которая создается и используется в контексте определенного сеанса или транзакции в системе управления базами данных (СУБД).

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Однострочники JavaScript, которые сэкономят вам часы кодинга

Эти однострочники помогут вам поднять ваши навыки JavaScript на новый уровень и позволят писать код гораздо быстрее.

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

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

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

const inputString = process.argv[2];
const reversedString = inputString.split('').reverse().join('');
console.log("Обратная строка:", reversedString);

node script.js "hello"
Обратная строка: olleh
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Научитесь использовать оконные функции SQL

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

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