Telegram Web Link
🔎 Подборка вакансий для джунов

Junior NodeJS Developer
🟢Node.js, JavaScript, HTTP, PostgreSQL
🟢до 100 000 ₽ | 1–3 года опыта

Junior Backend NodeJS Developer
🟢Node.js, PostgreSQL, TypeScript, Git, JavaScript
🟢Уровень дохода не указан | Без опыта

Junior Backend Developer
🟢JavaScript, Node.js, Game Programming
🟢Уровень дохода не указан | Без опыта

Junior Frontend-разработчик
🟢JavaScript, TypeScript, HTML, CSS, React, Next.js, Electron, SCSS, Tailwind
🟢от 30 000 до 60 000 ₽ | Без опыта

Junior Fullstack Developer
🟢JavaScript, TypeScript, Git, GraphQL, Postgres, Redis, Next.js, React, Node.js
🟢Уровень дохода не указан | Без опыта
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👩‍💻 Управление Node.js 19 и NPM 9 с помощью NVM

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎1🎉1
👩‍💻 Как работает потокобезопасность (thread safety) в Node.js?

Node.js работает в однопоточном режиме, используя цикл событий для обработки асинхронных операций. Однако потокобезопасность становится важной при работе с параллельными задачами или при использовании worker_threads. В таких случаях необходимо обеспечить изоляцию данных между потоками.

➡️ Пример:
const { Worker, isMainThread, parentPort } = require('worker_threads');

if (isMainThread) {
const worker = new Worker(__filename);
worker.on('message', msg => console.log(`Получено от воркера: ${msg}`));
worker.postMessage('Привет из основного потока!');
} else {
parentPort.on('message', msg => {
console.log(`Получено в воркере: ${msg}`);
parentPort.postMessage('Привет обратно!');
});
}


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


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

Middle Full Stack (Telegram Mini Apps)
🟢Node.js, React (Next.js), TypeScript, Docker, Git, Telegram API
🟢от 150 000 до 300 000 ₽ | 1–3 года

Middle Backend Developer (Node.js)
🟢TypeScript, JavaScript, Node.js, PostgreSQL, AWS, Electron, RxJS
🟢от 2 000 до 3 500 $ | 3–6 лет

Node.js/JavaScript Разработчик/Developer
🟢Node.js, JavaScript, TypeScript, Vue.js, PHP, MySQL, PostgreSQL, Elasticsearch, RabbitMQ, Redis, Apache Kafka, Docker, Nest.js
🟢от 100 000 ₽ | 1–3 года

Middle Node.JS-developer
🟢Node.js, TypeScript, Nest.js, PostgreSQL, RabbitMQ, Git, Docker
🟢от 1 500 € | 1–3 года

Middle Fullstack developer (JS, Node.js, ReactJS)
🟢JavaScript, Node.js, React.js, HTML, CSS, Git, Webpack, Babel, Linux
🟢от 2 000 до 4 000 $ | 1–3 года
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🖥 Интеграция ChatGPT с Node.js: руководство для начинающих

ChatGPT-3 позволяет добавить в приложение Node.js такие функции, как ответы чат-бота на вопросы пользователя, автоперевод, автореферирование и генерация связных текстов. Предлагаем пошаговое руководство по интеграции ChatGPT с Node.js.

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

Напишите скрипт на Node.js, который принимает URL-адрес, проверяет его доступность и выводит в консоль статус ответа. Если URL доступен, выведите Статус: 200 - Доступен, если нет — URL недоступен.

➡️ Пример:

node checkUrl.js https://example.com

Статус: 200 - Доступен
URL недоступен


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

const https = require('https');
const url = process.argv[2];

if (!url) {
console.log('Пожалуйста, укажите URL.');
process.exit(1);
}

https.get(url, (res) => {
console.log(`Статус: ${res.statusCode} - ${res.statusCode === 200 ? 'Доступен' : 'Недоступен'}`);
}).on('error', (err) => {
console.log('URL недоступен');
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🎞 Я создал Telegram-бота (FYTT), который ищет Telegram-каналы всех ваших подписок на YouTube

Статья рассказывает о создании Telegram-бота для поиска каналов любимых авторов, переместившихся с YouTube. Описан стек технологий: Node.js с telegraf.js, MongoDB с mongoose, Express.js, Google API и Lemnos API для работы с данными.

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

Node.js Developer
🟢Node.js, TypeScript, PostgreSQL, RabbitMQ/Kafka/ZeroMQ, микросервисная архитектура
🟢2,500–3,500 $ на руки | 3–6 лет

Senior Backend Developer / Старший разработчик Node.js
🟢Node.js, TypeScript, PostgreSQL, Redis, RabbitMQ, Kubernetes
🟢Уровень дохода не указан | 3–6 лет

Senior Frontend Developer (gambling)
🟢JavaScript, Node.js, React Native, CSS, REST API, WebAssembly (WASM)
🟢Уровень дохода не указан | 3–6 лет

Разработчик Node.js
🟢Node.js, TypeScript, Nest.js, Express.js, TypeORM, DDD
🟢Уровень дохода не указан | 3–6 лет

Backend разработчик Node.js (Middle-Senior)
🟢Node.js, NestJS, PostgreSQL, RabbitMQ, Docker, Jest, Swagger (OpenAPI), Git
🟢до 350,000 ₽ на руки | 1–3 года
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как работает модуль fs в Node.js для работы с файлами?

Модуль fs в Node.js предоставляет методы для взаимодействия с файловой системой, позволяя читать, записывать и удалять файлы, а также управлять директориями. Этот модуль асинхронный, что особенно полезно для обработки файлов без блокировки основного потока.

➡️ Пример:

const fs = require('fs');

// Чтение файла
fs.readFile('example.txt', 'utf-8', (err, data) => {
if (err) {
console.error('Ошибка чтения файла:', err);
return;
}
console.log('Содержимое файла:', data);
});


🗣 fs удобен для создания, редактирования, перемещения и удаления файлов и директорий, что делает его незаменимым для файловых операций в Node.js.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🔎 Подборка вакансий для лидов

Tech Lead (FullStack)
🟢React, TypeScript, Git, Redux Toolkit, Styled-components, Node.js (Nest.js), PHP, Laravel, Docker, MySQL, Web3.js, ethers.js
🟢Уровень дохода не указан | Требуемый опыт: 1–3 года

Руководитель разработки/Team Lead PHP
🟢React, Laravel, MySQL, Node.js, GitLab, Docker
🟢Уровень дохода не указан | Требуемый опыт: 3–6 лет

Web Tech Lead (Full stack, TsNode, Vue/React)
🟢Node.js, React, Vue.js
🟢Уровень дохода не указан | Требуемый опыт: 1–3 года

Старший разработчик JavaScript (Node.js/back-end)
🟢JavaScript, Node.js, Express, Nest, Riak, MongoDB, PostgreSQL, MySQL, Redis, RabbitMQ
🟢Уровень дохода не указан | Требуемый опыт: 3–6 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Эффективная многопоточность в Node.js: как использовать Atomics

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
😱 Страх ошибки — худший тормоз для роста.

Сколько раз ты избегал нового только потому, что боялся облажаться? Ошибка кажется концом света, но на деле это просто этап обучения. Сидя в зоне уверенности, ты никогда не узнаешь, насколько можешь быть сильнее, умнее, опытнее.

🎯 Что делать: начни с маленьких рисков. Возьми задачу, в которой пока не уверен, или предложи идею на митинге, даже если есть сомнения. Фейлы — это не клеймо, а возможность показать, как ты умеешь справляться и двигаться дальше. Чем раньше примешь это, тем быстрее начнёшь расти.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🔎 Подборка валютных вакансий

Node.js Developer part time (15-20ч) вечер
🟢Node.js, TypeScript, VueJS, SQL, noSQL, Jest, GraphQL, WebSocket
🟢от 800 $ | Требуемый опыт: 1–3 года

Backend Developer (Node.js), Integration Team
🟢Node.js, TypeScript, Koa, NestJS, MongoDB, Kafka, Bull (Redis), ClickHouse, Elasticsearch
🟢от 3 800 до 6 300 $ | Требуемый опыт: 3–6 лет

Продакт Разработчик Growth React/Node.js Full stack (Удаленно)
🟢Node.js, React, PostgreSQL, JavaScript, TypeScript
🟢от 2 500 до 3 200 $ | Требуемый опыт: 3–6 лет

Продакт Разработчик Growth React/Node.js Full stack
🟢Node.js, React, PostgreSQL, JavaScript, TypeScript
🟢от 2 500 до 3 200 $ | Требуемый опыт: 3–6 лет

Middle Node.JS-developer
🟢Node.js, TypeScript, PostgreSQL, RabbitMQ, NestJS
🟢от 1 500 € | Требуемый опыт: 1–3 года
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как использовать npm без опаски

Статья предлагает использовать прокси и кэширование для реестра npm с помощью Verdaccio или Nexus, чтобы повысить безопасность и ускорить установку пакетов. Также обсуждаются риски скриптов жизненного цикла npm и способы их безопасного использования.

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

Напишите скрипт на Node.js, который считывает JSON-файл, фильтрует данные по указанному ключу и значению, и выводит результат в консоль.

➡️ Пример:

node filterJson.js data.json age 30

[
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 30 }
]


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

const fs = require('fs');

const [,, filePath, key, value] = process.argv;

if (!filePath || !key || !value) {
console.error('Использование: node filterJson.js <filePath> <key> <value>');
process.exit(1);
}

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

try {
const jsonData = JSON.parse(data);
const filteredData = jsonData.filter(item => item[key] == value);
console.log(JSON.stringify(filteredData, null, 2));
} catch (parseErr) {
console.error('Ошибка парсинга JSON:', parseErr.message);
process.exit(1);
}
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
👩‍💻 Расширения VSCode для комфортной работы с проектами

В статье рассказывается, как настроить рабочее пространство VSCode для разработки. Обзор полезных расширений, которые повышают удобство и продуктивность, и советы по их применению.

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

Напишите скрипт на Node.js, который принимает ввод пользователя через консоль, записывает этот ввод в файл и завершает работу, когда пользователь вводит exit.

➡️ Пример:

node writeToFile.js output.txt

Привет, мир!
Это тестовый ввод.
exit


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

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

if (!path) {
console.error('Использование: node writeToFile.js <file_path>');
process.exit(1);
}

const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});

const writeStream = fs.createWriteStream(path, { flags: 'a' });

console.log('Введите текст. Для завершения введите "exit".');

rl.on('line', (input) => {
if (input.toLowerCase() === 'exit') {
console.log(`Ввод завершён. Данные записаны в файл: ${path}`);
rl.close();
} else {
writeStream.write(input + '\n');
}
});

rl.on('close', () => {
writeStream.end();
process.exit(0);
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔎 Подборка вакансий для джунов

Junior Node.js-разработчик в интегратор amoCRM
🟢Node.js, Typescript, Javascript, Go
🟢Уровень дохода не указан | Без опыта

Junior/Middle Frontend-разработчик (Angular)
🟢JavaScript, TypeScript, Node.js, Git, Angular, HTML5, CSS3 (SCSS), HTTP, REST, WebSocket/SSE, SignalR
🟢Уровень дохода не указан | 1–3 года

Разработчик Node.js
🟢Node.js, Express.js, JavaScript (ES6+), TypeScript, MongoDB, PostgreSQL, MySQL, Promises, async/await, Git, RESTful API, Webpack, Gulp, HTTP, WebSockets, Yandex Cloud, AWS, GCP, Azure, Docker, Kubernetes
🟢Уровень дохода не указан | 1–3 года

Frontend разработчик JavaScript/TypeScript
🟢TypeScript, JavaScript, WebRTC, WebSocket, RESTful API, HTML, CSS, Tailwind CSS, Git, Unit-тестирование
🟢до 100 000 ₽ | 1–3 года
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎1
2025/07/12 01:26:36
Back to Top
HTML Embed Code: