Telegram Web
⚙️ Как узнать у клиента мнение о товарах и доставке при помощи SMS и Node JS

Как автоматизировать SMS-опросы для обратной связи? Статья показывает, как отправлять SMS с помощью Node.js и Exolve SMS API, чтобы оперативно собирать мнения клиентов о товарах и услугах.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Чтение ввода и преобразование в верхний регистр

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

Пример:

hello
HELLO
world
WORLD
exit


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

process.stdin.setEncoding('utf8');

process.stdin.on('data', (data) => {
const lines = data.trim().split('\n');
for (const line of lines) {
if (line.toLowerCase() === 'exit') {
process.exit(0);
} else {
console.log(line.toUpperCase());
}
}
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
👩‍💻 ES2025: Атрибуты импорта JavaScript

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔1💯1
🔎 Подборка вакансий для джунов

Junior Full Stack Developer
🟢Vue.js, Node.js (Express), HTML, CSS (SCSS), JavaScript, TypeScript, PostgreSQL, MongoDB, Prisma
🟢от 75 000 до 90 000 ₽ | 1–3 года опыта

Junior Web-разработчик
🟢TypeScript, JavaScript, HTML, CSS, Three.js, React, Angular
🟢от 60 000 ₽ | 1–3 года опыта

Node.js backend разработчик (Nest.js)
🟢Node.js, Nest.js, TypeScript, TypeORM, Docker, RabbitMQ, Git, Elasticsearch, Logstash, Kibana, Grafana
🟢Уровень дохода не указан | 1–3 года опыта
Please open Telegram to view this post
VIEW IN TELEGRAM
1
➡️ Пишем Realtime для Multiple-page application в микросервисной архитектуре

Статья рассказывает, как в MPA на микросервисной архитектуре избежать потерь сообщений при перезагрузке страницы. Рассматривается метод повторной отправки пропущенных WebSocket-сообщений.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
⚙️ Как работает деструктуризация объектов и массивов в JavaScript?

Деструктуризация — это удобный синтаксис в JavaScript, который позволяет извлекать значения из массивов и объектов и присваивать их переменным. Это делает код более лаконичным и удобным, особенно при работе с объектами с множеством свойств.

➡️ Пример:
// Деструктуризация объекта
const user = { name: 'Alice', age: 25 };
const { name, age } = user;
console.log(name); // 'Alice'
console.log(age); // 25

// Деструктуризация массива
const colors = ['red', 'green', 'blue'];
const [firstColor, secondColor] = colors;
console.log(firstColor); // 'red'
console.log(secondColor); // 'green'


🗣️ Деструктуризация полезна для удобного доступа к значениям из объектов и массивов, минимизируя дублирование кода и делая его более читаемым.


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

JavaScript FullStack Developer
JavaScript, TypeScript, Node.js, RabbitMQ, Docker, React, Vue.js
до 220 000 ₽ на руки | 3–6 лет

Middle Fullstack Developer (NodeJS)
Node.js, TypeScript, SQL, Docker, CI/CD
до 180 000 ₽ на руки | 1–3 года

Разработчик Node.js («Управление складскими процессами»)
Node.js, TypeScript, NestJS, Apache Kafka, MongoDB, Redis, ClickHouse, Elasticsearch
Уровень дохода не указан | 3–6 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что читали на Хабре в 2024 году: анализ статей с Node.js, Google Sheets и каплей ChatGPT

Рассматриваем анализ данных Хабра за 2024 год: популярные статьи, скрытые тренды и интересные находки. Node.js, нейросети и Google Таблицы в деле!

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Создание простого сервера для сокращения URL

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

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

npm init -y
npm install express nanoid

const express = require('express');
const { nanoid } = require('nanoid');

const app = express();
const port = 3000;

app.use(express.json());

const urlDatabase = {};

// Создание сокращенного URL
app.post('/shorten', (req, res) => {
const { url } = req.body;
if (!url) {
return res.status(400).json({ error: 'URL is required' });
}

const id = nanoid(6);
urlDatabase[id] = url;
res.json({ shortUrl: `http://localhost:${port}/r/${id}` });
});

// Перенаправление по сокращенному URL
app.get('/r/:id', (req, res) => {
const originalUrl = urlDatabase[
req.params.id];
if (originalUrl) {
res.redirect(originalUrl);
} else {
res.status(404).send('URL not found');
}
});

// Запуск сервера
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32👎1
⚙️ Как мы создали микросервисное приложение для анализа вакансий с hh.ru: Docker, Kafka, Elasticsearch и ещё немного магии

Создание распределённого приложения для анализа вакансий hh.ru: микросервисы, контейнеры, брокеры сообщений и визуализация данных в действии. Полезно для аналитиков, компаний и соискателей.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
1👎1
⚙️ Backend-for-Frontend (BFF): решение проблемы взаимодействия фронтенда и бэкенда

Разбираемся, как Backend-for-Frontend (BFF) решает вечную проблему несоответствия между фронтендом и бэкендом. Почему этот паттерн ускоряет разработку, упрощает тестирование и снижает головную боль команд?

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

Video (live-calls) streaming developer
WebRTC, HLS, DASH, JavaScript, Svelte/Vue/React, TypeScript, WebSocket, Node.js, Nest.js, MongoDB
от 4 500 € | от 3 лет

Fullstack Vue/Node.js разработчик
Vue.js, VUEX, Node.js, npm, Bootstrap 3-4, JavaScript, DOM, npm, git, jira, Parcel, Webpack, Gulp
Уровень дохода не указан | от 4 лет

Разработчик в группу мобильных интерфейсов автономного транспорта
React, TypeScript, webpack, WebSockets, Linux, Playwright
Уровень дохода не указан | Требуемый опыт не указан

Разработчик Node.js («Управление контентом»)
Node.js, TypeScript, JavaScript, MongoDB, ClickHouse, Elasticsearch, Docker, Kubernetes, Linux, Nest.js, Nginx, GitLab CI
Уровень дохода не указан | от 2 лет
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Как бесплатно разослать всем членам ТСЖ персональное сообщение о завтрашней уборке снега через WhatsApp

Как эффективно оповещать жильцов о уборке снега, если объявления на подъезде никто не читает? Разбираем, насколько WhatsApp-группа помогает, и что делать с теми, кто просто копит непрочитанные сообщения.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👎2👍1
⚙️ Что такое Promise.finally в JavaScript и зачем он используется?

Promise.finally — это метод, который выполняется после завершения промиса (успешного или с ошибкой), независимо от его результата. Это полезно для очистки ресурсов или выполнения финальных действий.

➡️ Пример:

const promise = new Promise((resolve, reject) => {
setTimeout(() => resolve('Успех!'), 1000);
});

promise
.then(result => console.log(result)) // 'Успех!'
.catch(error => console.error(error))
.finally(() => console.log('Завершено!'));


🗣️ В этом примере finally вызывается после завершения промиса, независимо от того, был он успешно выполнен или отклонён. Это удобно для задач, таких как закрытие соединений или очистка.


🖥 Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🛡 Парольная защита статичной 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
2025/07/10 16:16:55
Back to Top
HTML Embed Code: