Node.JS [ru] | Серверный JavaScript
11.5K subscribers
91 photos
6 videos
25 files
3.16K 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
🛡 Парольная защита статичной HTML-страницы на JS

Как защитить веб-страницы паролем без серверной поддержки? Инструменты StatiCrypt и Portable Secret помогут зашифровать HTML с использованием AES-256. Статические страницы остаются безопасными даже на публичном хостинге.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁2
➡️ Создаем Hamster Kombat почти с нуля. Практика по Vue 3 и Telegram Mini Apps

В статье рассказывается, как создать Telegram-тапалку с нуля, используя современный стек технологий. Вы освоите Serverless-подход, разработку на Node.js, Vue, Supabase и деплой проектов в облаке.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📚 Читай код, а не только статьи

Учишь новый фреймворк, но чувствуешь, что не до конца понимаешь, как он работает?

👉 Совет: вместо чтения бесконечных туториалов залезь в исходники библиотек, с которыми работаешь. Это прокачает навык чтения кода и даст понимание, как всё устроено под капотом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👏1
🔎 Подборка зарубежных вакансий

Full Stack Developer (Node.js, TypeScript, SQL)
🟢Node.js, Express.js, React, TypeScript, SQL, RESTful API, SurveySparrow, Apache Airflow, Qualtrics, AWS
🟢Уровень дохода не указан | 3–6 лет опыта

NodeJs Developer
🟢Node.js, Nest.js, TypeScript, PostgreSQL, AWS, Jest, Google Maps API
🟢от 3 000 до 5 000 $ | 3–6 лет опыта

Senior Backend Developer
🟢PHP, Node.js, DocumentDB, AWS
🟢от 5 000 $ | 3–6 лет опыта
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как за 10 минут создать тестировщик нагрузки для API на Node.js

Почему разработка собственного инструмента для нагрузки на API иногда оказывается лучшим выбором? В статье обсуждается реальный кейс: задачи тестирования производительности, ограничения Postman и сложность JMeter. Узнайте, как и зачем был создан простой и эффективный API-лоадер на Node.js.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
👩‍💻 Чтение файла и подсчёт строк

Напишите Node.js скрипт, который читает текстовый файл и выводит количество строк в нём. Если файл не существует, скрипт должен выводить сообщение об ошибке.

Решение задачи🔽

const fs = require('fs');
const filePath = process.argv[2];

if (!filePath) {
console.error('Укажите путь к файлу как аргумент.');
process.exit(1);
}

fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error('Ошибка чтения файла:', err.message);
return;
}

const lines = data.split('\n').length;
console.log(`Количество строк в файле: ${lines}`);
});
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱3👍1💩1
⚙️ Конвертация даты по временной зоне пользователя в «NestJS», а также ввод и отображение даты в «Angular»

Как добавить новое поле в базу данных и связать его с фронтендом? В статье рассказывается об обновлении таблицы Webhook, создании календаря на Angular и настройке работы с временными зонами и локализацией.

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

Создайте приложение на Node.js, которое принимает URL, отправляет запрос к этому URL, и сохраняет заголовки ответа в файл headers.json. Программа должна также уметь выводить заголовки в консоль.

➡️ Пример:

node app.js fetch https://example.com — выводит заголовки в консоль и сохраняет их в файл headers.json.

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

const https = require('https');
const fs = require('fs');

function fetchHeaders(url) {
https.get(url, (res) => {
const headers = JSON.stringify(res.headers, null, 2);
console.log(headers);
fs.writeFileSync('headers.json', headers);
}).on('error', (err) => console.error('Ошибка:', err));
}

// Использование
const url = process.argv[2];
if (url) fetchHeaders(url);
else console.log('Укажите URL.');
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥱41💩1
🔎 Подборка вакансий для джунов

Junior Backend-программист NodeJS
🟢Node.js, JavaScript, Express.js, MySQL, Redis, RabbitMQ, RESTful API, Git
🟢от 72 000 ₽ до вычета налогов | Опыт работы: 1–3 года

Веб-программист (Nuxt3, Vue3, Node.Js, NestJs, TypeScript, PostgreSQL)
🟢Nuxt3, Vue3, Node.js, NestJs, TypeScript, PostgreSQL, Git, PhpStorm
🟢Уровень дохода не указан | Без опыта

Junior Frontend разработчик (Vue\Nuxt)
🟢HTML5, CSS3(SCSS), JavaScript, TypeScript, Vue 2/3, Webpack/Vite, Vuex/Pinia, Stylelint/Eslint, GitLab
🟢Уровень дохода не указан | 1–3 года
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👩‍💻 Реверс-инжиниринг 128-битного дракона

Как в 16 байтах кода уместился целый дракон? Разбираем, какие трюки позволяют создавать сложные изображения с минимальным объёмом данных, и переносим эту магию в JavaScript.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое process в Node.js и как получить доступ к аргументам командной строки?

process — это глобальный объект в Node.js, который предоставляет информацию и управление текущим процессом. Через process.argv можно получить массив аргументов командной строки.

➡️ Пример:

// Запуск: node script.js привет мир
const args = process.argv.slice(2); // Убираем первые два аргумента (node и имя файла)
console.log(args); // ['привет', 'мир']


🗣️ В этом примере process.argv позволяет извлечь пользовательские аргументы командной строки, что полезно для CLI-приложени


🖥 Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📝 Подборка вакансий для мидлов

PHP, WordPress и Node.js разработчик
PHP, WordPress, Node.js, MySQL, NoSQL, ООП, Git
от 1000 до 2500 $ | от 3 лет опыта

Fullstack developer / Фулстэк разработчик
PHP, PostgreSQL, JavaScript, Redis, Node.js, Laravel, Vue.js, React, TypeScript, Next.js
от 190 000 ₽ | от 4-5 лет опыта

Backend Developer
Git, Node.js, NestJS, TypeScript, MongoDB, Jira, Создание архитектуры проектов, Разработка продукта
от 120 000 ₽ | от 1 года опыта
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Ментальная модель потоков в Node.js

Статья исследует концепцию потоков в Node.js, объясняя их ключевую роль в модулях, таких как fs и http. Рассматриваются основные концепции и ментальная модель, помогающая понять и эффективно использовать потоки.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Поиск самого длинного слова в строке

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

Пример:

const sentence = "JavaScript is an amazing programming language";
const result = findLongestWord(sentence);
console.log(result);
// Ожидаемый результат: "programming"


Решение задачи🔽

function findLongestWord(sentence) {
return sentence
.split(' ')
.reduce((longest, word) => (word.length > longest.length ? word : longest), '');
}

// Пример использования:
const sentence = "JavaScript is an amazing programming language";
const result = findLongestWord(sentence);
console.log(result);
// Ожидаемый результат: "programming"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎3
⚙️ Кэширование информации в Redis на NestJS

Статья показывает, как подключить Redis к проекту и настроить кэширование данных с помощью @nestjs-mod/cache-manager. Рассматриваются примеры работы с Docker Compose и Kubernetes для оптимизации запросов.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
📈 Отслеживание позиций торгового робота Московской биржи через CSV файл

Статья посвящена созданию кроссплатформенного торгового робота для Московской биржи через API брокера. Рассматриваются проблемы готовых решений, таких как QUIK, и преимущества разработки легкого и гибкого инструмента.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
📝 Подборка вакансий для сеньоров

Fullstack разработчик
Node.js, SQL, Jenkins, MySQL, GitLab, Grafana, DevOps, Puppet
от 1 500 $ на руки | 3–6 лет

Senior Fullstack Developer (Nest / React)
TypeScript, Node.js, React, Nest.js, Redux, TypeORM, MySQL, RabbitMQ
от 3 000 до 4 000 $ на руки | Более 6 лет

Senior Backend Developer (Node.js)
Node.js, TypeScript, MongoDB, Apache Kafka, ClickHouse, Elasticsearch
от 3 800 до 6 300 $ на руки | Более 6 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Отладка JavaScript в Chrome DevTools для начинающих фронтендеров

Рассмотрим встроенные инструменты отладки в браузере, которые помогут ускорить поиск и исправление ошибок в JS. Вместо console.log разберем более мощные техники для анализа и диагностики кода.

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