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

Backend-разработчик (Junior)
🟢Laravel, NodeJs, Symphony, Yii, PuppeterJS, React Native, Ionic, Flutter
🟢от 30 000 до 60 000 ₽ | Без опыта

Junior Node.JS developer
🟢KoaJs, Typescript, PostgreSQL
🟢Уровень дохода не указан | 1–3 года

Junior Backend Разработчик
🟢NodeJS, TypeScript, PostgreSQL
🟢от 40 000 ₽ | 1–3 года

Junior front-end developer
🟢Gulp / nodejs, postCSS, babel(es2015), jade, BEM, Git, Bash, React
🟢Уровень дохода не указан | Без опыта

Backend (NodeJS) или fullstack разработчик в студию
🟢Node.js + Express (для бэка) - MySQL/PostgreSQL/MongoDb, React.js (для фронта)
🟢от 17 000 до 45 000 ₽ | Без опыта
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡75🔥2🤬2🤯1
👩‍💻 Задачка по NodeJS

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

➡️ Пример:

node app.js sort /path/to/folder — выводит отсортированные файлы в консоль и сохраняет в файл sorted_files.json.

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

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

function getFilesSortedByDate(directory) {
const files = fs.readdirSync(directory);
const sortedFiles =
files.map(file => {
const filePath = path.join(directory, file);
return { file, time: fs.statSync(filePath).mtime.getTime() };
}).sort((a, b) => a.time - b.time);

fs.writeFileSync('sorted_files.json', JSON.stringify(
sortedFiles.map(f => f.file), null, 2));
console.log('Отсортированные файлы:',
sortedFiles.map(f => f.file));
}

if (process.argv.length !== 3) {
console.log('Используйте: node app.js sort <путь к директории>');
} else {
getFilesSortedByDate(process.argv[2]);
}
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎1
🔎 Подборка вакансий для мидлов

Junior-разработчик
🟢React, Redux, redux-saga, Javascript ES6+, HTML5 / CSS3, NodeJs (от 6 месяцев), Next.js, Rest-api, WebSocket, express
🟢от 80 000 до 120 000 ₽ | Без опыта

Веб-разработчик React + Node.js + TypeScript (middle level, full stack)
🟢Node.js, JavaScript, MySQL, React, TypeScript, Redux, React.js, React/Redux
🟢от 200 000 до 300 000 ₽ | 3–6 лет

Frontend/Fullstack JavaScript разработчик
🟢CSS, HTML, JavaScript, NodeJS, TypeScript
🟢до 160 000 ₽ | 1–3 года

Frontend-разработчик (React, Junior/Middle)
🟢React, Redux, Javascipt, HTML5, CSS3
🟢от 60 000 до 120 000 ₽ | 1–3 года

Full-stack разработчик Node.js / React
🟢Node.js, Knex.js, React, MobX, PostgreSQL/MySQL, Redis, Kubernetes, Docker
🟢от 90 000 до 120 000 ₽ | 1–3 года
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡83❤‍🔥1
👩‍💻 Твой JavaScript должен быть проще: 10 приемов современного разработчика

Советы по написанию короткого, лаконичного и чистого кода на JavaScript

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥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
👍3👎2
👩‍💻 Как эффективно управлять ошибками в серверных приложениях Node.js?

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

➡️ Node.js предоставляет несколько механизмов для управления ошибками: от обработки исключений в промисах до централизованной обработки с помощью middleware в Express.

const express = require('express');
const app = express();

app.get('/', async (req, res, next) => {
try {
const result = await someAsyncOperation();
res.send(result);
} catch (err) {
next(err);
}
});

app.use((err, req, res, next) => {
console.error('Ошибка:', err.message);
res.status(500).send('Ошибка сервера');
});

app.listen(3000, () => {
console.log('Сервер запущен');
});


🗣️ В серверных приложениях важно использовать глобальные обработчики ошибок и middleware, чтобы не допустить краха сервера при возникновении исключений в асинхронных запросах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤔1
🔎 Подборка вакансий для сеньеров

Ведущий разработчик Golang, NodeJS
🟢NodeJS, Golang, RabbitMQ, MondoBD
🟢500 000 ₽ | Более 6 лет

Senior BackEnd Developer (Node.JS)
🟢NodeJS , NestJS, TypeORM, PostgreSQL, Redis
🟢от 300 000 до 350 000 ₽ | 3–6 лет

Senior Fullstack NodeJS Developer
🟢Node.js, TS, npm
🟢от 4 000 $ | 3–6 лет

NodeJS Middle+/Senior Developer
🟢NodeJS, NestJS, TypeScript, ExpressJS, Fastify, Microservices, Docker, Keycloak
🟢от 1 700 до 2 000 $ | 3–6 лет

Senior Fullstack Developer (nodejs/react/typescript)
🟢Node.js, Typescript, Mysql (Mariadb), gRPC, REST API, RabbitMQ, Redis, Next.js (React), Docker, Git
🟢Уровень дохода не указан | 1–3 года
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
⭕️ Я хочу сыграть с тобой в одну игру: пилим «Крестики-нолики» на JavaScript

Хватит теории – пора практиковаться! Мы разберем создание полноценной браузерной игры, затрагивая ключевые концепции frontend-разработки. Идеально для новичков, жаждущих применить свои знания в реальном проекте.

Читать...
🔎 Подборка вакансий для лидов

Tech Lead
🟢C#/Java/Go, NodeJS, JS/TS, Vue, Angular/React, Kafka
🟢от 500 000 до 600 000 ₽ | Более 6 лет

Tech Lead (TypeScript+React+Node.js) в продуктовую компанию
🟢Nodejs, Express, NestJS, Postgres, REST, WebSockets
🟢от 400 000 ₽ | Более 6 лет

Tech Lead (Node.js)
🟢SQL, PostgreSQL, Node.js, TypeScript, JavaScript, NestJS
🟢от 2 700 $ | 3–6 лет

Tech Lead developer GameDev (node.js/Js)
🟢React.js, MobX, Nest.js, Express.js, GraphQL
🟢от 300 000 до 400 000 ₽ | 3–6 лет

Tech Lead (PHP/Laravel + Vue.js)
🟢PHP, Laravel, PostgreSQL, VueJS, Kafka, CI/CD
🟢Уровень дохода не указан | 3–6 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🤡2
👩‍💻 Циклические импорты на фронтенде

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
💡 Карьера — это не про «идеальную работу», а про опыт и умение адаптироваться

В мире, где всё меняется быстрее, чем ты успеваешь обновлять резюме, держаться за одну карьерную траекторию — всё равно что пытаться угнаться за горизонтом. Умение перестраиваться, пробовать новое и брать на себя задачи, которые немного пугают, — вот что реально важно. И это не про «выйди из зоны комфорта», а про осознанный выбор расти и не цепляться за привычное.

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

Backend разработчик NodeJS
🟢JavaScript, VueJS, PostgreSQL, Node.js, Java, TypeScript, REST API, MongoDB, Docker-compose
🟢от 800 000 до 1 250 000 ₸ | 3–6 лет

Senior Node.js, React.js Developer
🟢Node.js, React.js, Nest.js, Next.js, TypeScript, JavaScript
🟢от 2 500 до 3 500 $ | 3–6 лет

Backend Developer (Node.js), Billing Team
🟢Node.js, Koa, NestJS, MongoDB, TypeScript, Kafka, Bull, Redis, Clickhouse, Elasticsearch
🟢от 3 800 до 6 300 $ | 3–6 лет

Senior Node.js, React.js Developer
🟢Node.js, React.js, Nest.js, Next.js, TypeScript, JavaScript, PostgreSQL, MongoDB, Express.js, Redux, Docker, RESTful API
🟢от 2 500 до 3 500 $ | 3–6 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡3👏1
🎯 Выстрелил и забыл: 3 основные стратегии отправки сообщений в Kafka

Какой подход обеспечит вашему проекту идеальный баланс производительности и гарантии доставки: рискованная стратегия «Выстрелил и забыл» или продвинутая асинхронная отправка?

Читать...
👍1
👩‍💻 Задачка по NodeJS

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

➡️ Пример:

node app.js fetch — получает данные из кэша, а если кэш истек, то запрашивает данные заново и обновляет кэш.

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

const fs = require('fs');
const path = require('path');
const fetch = require('node-fetch');

const cacheFile = path.join(__dirname, 'cache.json');
const CACHE_TTL = 60 * 1000; // 1 минута

// Функция для обновления кэша
async function updateCache() {
const data = await fetch('
https://api.example.com/data').then(res => res.json());
const cacheData = { data, timestamp:
Date.now() };
fs.writeFileSync(cacheFile, JSON.stringify(cacheData));
return data;
}

// Функция для получения данных из кэша
async function fetchData() {
if (fs.existsSync(cacheFile)) {
const cache = JSON.parse(fs.readFileSync(cacheFile, 'utf8'));
const isCacheValid =
Date.now() - cache.timestamp < CACHE_TTL;

if (isCacheValid) {
console.log('Данные из кэша:',
cache.data);
return
cache.data;
}
}
console.log('Обновление кэша...');
return await updateCache();
}

// Проверка кэша
fetchData().then(data => console.log('Полученные данные:', data));
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
👩‍💻 Как обнаружить изменение атрибутов веб-компонента

Сегодня мы рассмотрим, как обнаружить и реагировать на изменение атрибутов веб-компонента.

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

Создайте приложение на Node.js, которое считывает большой текстовый файл построчно и анализирует количество слов в каждой строке. Приложение должно использовать потоковое чтение (streams), чтобы эффективно обрабатывать большие файлы, не загружая их целиком в память.

➡️ Пример:

node app.js analyze filename.txt — считывает файл filename.txt построчно, подсчитывает слова в каждой строке и выводит их общее количество для каждой строки в консоль.

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

const fs = require('fs');
const readline = require('readline');
const path = require('path');

function analyzeFile(filePath) {
const lineReader = readline.createInterface({
input: fs.createReadStream(filePath),
crlfDelay: Infinity
});

lineReader.on('line', (line) => {
const wordCount = line.trim().split(/\s+/).filter(Boolean).length;
console.log(`Строка: "${line}" - Количество слов: ${wordCount}`);
});

lineReader.on('close', () => {
console.log('Анализ файла завершён.');
});
}

const filePath = process.argv[2];
if (!filePath) {
console.error('Укажите путь к файлу для анализа.');
process.exit(1);
}

const fullPath = path.resolve(filePath);
analyzeFile(fullPath);
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Подборка вакансий для джунов

Node.js разработчик Junior+
🟢JavaScript, Node.js, TypeScript, ES6, Git
🟢от 50 000 до 90 000 ₽ | 1–3 года

Junior JavaScript разработчик
🟢JavaScript, Node.js, Google Apps Script, PostgreSQL
🟢от 70 000 ₽ | 1–3 года

Junior Backend - разработчик Node.JS
🟢Node.js, JavaScript, TypeScript, NestJS, Redis, RabbitMQ, Apache Kafka, NATS
🟢до 130 000 ₽ | 1–3 года

Junior Node.js Engineer
🟢React, Redux, JavaScript, Node.js
🟢Уровень дохода не указан | Без опыта
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/12 19:14:11
Back to Top
HTML Embed Code: