🎯 Учись говорить «нет»
Тебя постоянно просят «быстренько помочь» с задачей, которую ты вообще не должен делать? Кажется, что отказ — это плохо, но на самом деле он спасает твоё время и нервы.
✔️ Совет: отвечай честно, но твёрдо. Например: «Сейчас я занят другим проектом, лучше подойти к [имя того, кто может помочь]». Не жертвуй своим временем ради чужой лени.
Тебя постоянно просят «быстренько помочь» с задачей, которую ты вообще не должен делать? Кажется, что отказ — это плохо, но на самом деле он спасает твоё время и нервы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Senior Backend Engineer (Node.js)
•
Node.js, TypeScript, Next.js, AWS, PostgreSQL, Prisma ORM•
до 4 500 $ | от 3 летBackend Developer Middle+ (Node.js)
•
Node.js, TypeScript, PostgreSQL, GraphQL, Express, Kubernetes•
от 3 500 до 4 500 $ | от 3 летNodeJS Developer
•
Node.js, TypeScript, NestJS, React, PostgreSQL, Docker, Golang•
от 2 500 $ | от 3 летPlease open Telegram to view this post
VIEW IN TELEGRAM
Расширение Curl в PHP 8.4 представляет новую опцию
CURLOPT_PREREQFUNCTION
, позволяющую задать пользовательский callable
для принятия решения о продолжении или прерывании запроса. Эта возможность доступна, если расширение собрано с libcurl 7.80.0 или более поздней версии.Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤔2
Напишите функцию, которая принимает строку и возвращает самое длинное слово. Если несколько слов имеют одинаковую длину, вернуть первое из них.
Пример:
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
👏6👍4
• Стили, темы и адаптивная верстка в React Native
• Переводчик текста для терминала
• Элегантная реализация Long Press обработчика с помощью CSS анимации
• Как пересылать сообщения из Telegram в SMS с помощью бота
• Как найти работу мечты системному аналитику?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Статья исследует ошибки, связанные с попытками создать «идеальный» код. Автор делится опытом, где стремление к универсальности, избыточное кэширование и усложнённые решения усложнили задачи вместо упрощения.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1👎1
Напишите скрипт, который принимает путь к папке и выводит количество файлов каждого расширения в этой папке.
Пример:
node fileExtensions.js ./example-folder
txt: 3
js: 5
json: 2
Решение задачи
const fs = require('fs');
const path = require('path');
const folderPath = process.argv[2];
if (!folderPath) {
console.error('Укажите путь к папке.');
process.exit(1);
}
fs.readdir(folderPath, (err, files) => {
if (err) {
console.error('Ошибка чтения папки:', err.message);
return;
}
const extensionCount = files.reduce((acc, file) => {
const ext = path.extname(file).slice(1); // Получаем расширение без точки
if (ext) {
acc[ext] = (acc[ext] || 0) + 1;
}
return acc;
}, {});
console.log('Расширения файлов:');
for (const [ext, count] of Object.entries(extensionCount)) {
console.log(`${ext}: ${count}`);
}
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Разработчик Node.js
•
Node.js, TypeScript, TypeOrm, Redis, Memcached, PostgreSQL•
Уровень дохода не указан | от 3 летFullstack разработчик для веб-проектов
•
JavaScript, React, Vue.js, Angular, Node.js, Express, Webpack, HTML, CSS•
от 25 000 ₽ | Без опытаИнженер ручного тестирования (QA Manual)
•
SQL, REST, JSON, HTTP, Ручное тестирование•
Уровень дохода не указан | опыт не указанPlease open Telegram to view this post
VIEW IN TELEGRAM
😁10💩1
fs.promises
в Node.js и как его использовать?fs.promises
— это API для работы с файловой системой с использованием промисов, что позволяет писать асинхронный код без коллбеков.const fs = require('fs').promises;
async function readFile() {
try {
const data = await fs.readFile('example.txt', 'utf8');
console.log('Содержимое файла:', data);
} catch (err) {
console.error('Ошибка чтения файла:', err.message);
}
}
readFile();
🗣️ В этом примере fs.promises.readFile используется для чтения файла асинхронно, делая код чище и проще для обработки ошибок через try-catch.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
NodeJS Бэкэнд разработчик
•
Node.js, TypeScript, JavaScript, SQL, Git, Bash•
от 140 000 до 220 000 ₽ | от 3 летРазработчик Node.js (BackEnd) Middle +
•
TypeScript, Node.js, NestJS, TypeORM, WebSocket, PostgreSQL•
от 250 000 до 330 000 ₽ | опыт не указанFullstack Developer
•
C#, Node.js, Angular, React, SOLID•
Уровень дохода не указан | от 3 летBackend разработчик
•
PHP, Go, Yii 1, MySQL 8, RabbitMQ, Docker, Git•
Уровень дохода не указан | от 3 летFullstack-разработчик React, Node.js, MongoDB
•
React, Redux, TypeScript, SASS, Webpack, Vite, Node.js, ExpressJS, NestJS, MongoDB•
от 170 000 до 230 000 ₽ | от 5 летPlease open Telegram to view this post
VIEW IN TELEGRAM
🤡20😁4🤷♂1
Статья посвящена созданию кроссплатформенного торгового робота для Московской биржи через API брокера. Рассматриваются проблемы готовых решений, таких как QUIK, и преимущества разработки легкого и гибкого инструмента.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Напишите HTTP-сервер на Node.js, который записывает информацию о каждом входящем запросе (метод, URL, время) в текстовый файл
requests.log
. Сервер должен возвращать "Запрос обработан"
на любой запрос.Пример:
node server.js
curl https://localhost:3000/test
curl -X POST https://localhost:3000/api
[2024-11-11T12:00:00Z] GET /test
[2024-11-11T12:00:05Z] POST /api
Решение задачи
const http = require('http');
const fs = require('fs');
const logFile = 'requests.log';
// Создание HTTP-сервера
const server = http.createServer((req, res) => {
const logEntry = `[${new Date().toISOString()}] ${req.method} ${req.url}\n`;
// Записываем лог в файл
fs.appendFile(logFile, logEntry, (err) => {
if (err) {
console.error('Ошибка записи лога:', err.message);
}
});
// Отправляем ответ
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Запрос обработан');
});
// Запуск сервера на порту 3000
server.listen(3000, () => {
console.log('Сервер запущен на https://localhost:3000');
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎1
Статья изучает шаблоны наследования в JavaScript, основанные на прототипах. Рассматриваются их уникальные особенности и применение, чтобы выбрать наиболее подходящий подход для задач.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1👎1
Статья объясняет, как спрятать данные в PNG-изображении, используя младшие биты (LSB) пикселей. Рассматривается структура PNG, каналы R, G, B и альфа, а также методы внедрения данных без заметного изменения картинки.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Node.js Backend разработчик (удаленно)
•
Node.js, TypeScript, JavaScript, TCP/IP, PostgreSQL, ClickHouse, Google Pub/Sub, Kafka, RabbitMQ•
от 180 000 до 660 000 ₽ | от 2 летСистемный аналитик
•
BPMN, UML, SQL, OpenProject, Postman•
от 200 000 до 300 000 ₽ | от 3 летMiddle/Senior Node.js developer
•
Node.js, PostgreSQL, MongoDB, Redis, TypeScript, Docker, Kubernetes, RESTful API•
Уровень дохода не указан | от 3 летBackend Developer (Node.js)
•
Node.js, Oracle DB, PostgreSQL, SQL, RabbitMQ, Kafka•
Уровень дохода не указан | от 3 летPlease open Telegram to view this post
VIEW IN TELEGRAM
❤1🤔1
• ИТ-шники: разновидности, отличительные черты
• Софт-скиллы для инженеров: готовим новое поколение специалистов техподдержки
• Движение вверх: как стать CTO — на примере пяти историй ИТ-директоров
• Какие айтишники будут востребованы в 2035г, а какие – нет?
• Как мы помогаем развиваться web3 front-end разработчикам благодаря нашей Карте развития в 2024 году
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья рассказывает о создании Vanilla Calendar Pro — датапикера, собравшего 480+ звезд на GitHub. Описывается путь от первого опыта в open source до популярного инструмента, востребованного разработчиками.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
os
модуль в Node.js и как он используется?os
— это встроенный модуль в Node.js, который предоставляет информацию о операционной системе, включая архитектуру, платформу, память и данные о процессорах. Он полезен для написания кросс-платформенных приложений и мониторинга системы.const os = require('os');
console.log('Платформа:', os.platform()); // Выводит платформу, например 'linux'
console.log('Архитектура:', os.arch()); // Выводит архитектуру, например 'x64'
console.log('Свободная память:', os.freemem()); // Количество свободной памяти
🗣️ В этом примере модуль os используется для получения базовой информации об операционной системе. Это удобно для настройки приложений под конкретные системные параметры.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Senior Node.js Developer в стартап (Nest.js)
Senior Node.js Backend Developer в Стартап (Nest.js)
Senior Full Stack Developer (продукт, IT)
Senior Full Stack Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1