Как защитить веб-страницы паролем без серверной поддержки? Инструменты StatiCrypt и Portable Secret помогут зашифровать HTML с использованием AES-256. Статические страницы остаются безопасными даже на публичном хостинге.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁2
В статье рассказывается, как создать 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)
NodeJs Developer
Senior Backend Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему разработка собственного инструмента для нагрузки на 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
• Сравнение Gitlab cache и Gitlab artifacts
• JavaScript: Удобство или Угроза? Размышления о Приватности и Вебе
• Как мы учили немонохромные SVG-логотипы краситься самостоятельно
• Разбираемся с цветами: пространства, иллюзии и квантование
• Как приготовить обфускацию в JavaScript и не сжечь лабораторию: AST, babel, плагины
Please open Telegram to view this post
VIEW IN TELEGRAM
Как добавить новое поле в базу данных и связать его с фронтендом? В статье рассказывается об обновлении таблицы Webhook, создании календаря на Angular и настройке работы с временными зонами и локализацией.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱1😐1
Создайте приложение на 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🥱4❤1💩1
Junior Backend-программист NodeJS
Веб-программист (Nuxt3, Vue3, Node.Js, NestJs, TypeScript, PostgreSQL)
Junior Frontend разработчик (Vue\Nuxt)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Как в 16 байтах кода уместился целый дракон? Разбираем, какие трюки позволяют создавать сложные изображения с минимальным объёмом данных, и переносим эту магию в JavaScript.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
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, объясняя их ключевую роль в модулях, таких как 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
Статья посвящена созданию кроссплатформенного торгового робота для Московской биржи через 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
• Центральный Университет: взгляд магистра изнутри (1 семестр)
• Стартап vs корпорации vs предпринимательство: кому, куда и зачем?
• Почему соискателям не стоит постить нюдсы, что такое culture fit и чем IT-индустрия напоминает подростка
• Лидерами рождаются или становятся? Откуда берутся управленцы и лидеры в IT
• Работать или переработать: как победить в себе заядлого удаленщика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Рассмотрим встроенные инструменты отладки в браузере, которые помогут ускорить поиск и исправление ошибок в JS. Вместо console.log разберем более мощные техники для анализа и диагностики кода.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿1