Уникальный плейлист, где ты поймёшь, как устроен Node.js на глубоком уровне — с объяснениями асинхронности, API и архитектуры. Лекции проходят в формате живого разбора и примерами. Подойдёт для тех, кто хочет мыслить, а не просто писать код.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4❤2
🔥10❤5👍3
Асинхронное программирование — сердце Node.js. На картинке ты найдёшь карту всех подходов: от
callback hell
и Promise
, до EventEmitter
, Rx
и даже Async Iterators
.Сохрани себе, если хочешь разобраться, какие бывают модели и как они связаны между собой.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5
Иногда нужно понять: приложение работает в dev-режиме или уже в проде? А может его запустили с отладкой? Вот два способа это отследить:
•
process.execArgv
— показывает, с какими флагами был запущен Node.js. Можно отловить --inspect, --trace-warnings и прочие важные режимы.•
process.env
— доступ к переменным окружения. Часто используется NODE_ENV, но можно настроить и свои. Это основа гибкой конфигурации приложений.🔥 — если узнал новое
🤝 — если уже использовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🤝7👍5
Она включает:
• Почему одного кода LLM больше не хватает.
• Как BitDive передаёт модели все данные о реальном выполнении кода
• Практический пример устранения N+1 проблемы через Cursor
• Полный trace, верификация, сокращение SQL-запросов на 99% и ускорение на 86%
🔊 Очень советую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Когда дело касается работы с файлами, шифрованием, сокетами или raw-данными — без Buffer никуда. Это типизированный кусок памяти, который ты можешь читать, писать, сравнивать и делить. Именно через него идут все байты в Node.js.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🤝4👍3
Если кто не знает, Git — это система контроля версий, которая помогает отслеживать историю изменений в файлах.
Например с помощью команды
git pull
, можно загружать удаленные репозитории к себе на ПК, чтобы вести разработку локально, не затрагивая продуктовую или dev ветку. Сохрани в избранное, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥4
Упаковываем файлы в .zip!
Хочешь архивировать файлы прямо из кода? Легко! Сейчас расскажу, как сжать нужные файлы и папки в zip-архив — пригодится для бэкапов, логов или деплоя.
Для начала ставим нужную библиотеку:
Импортируем модули:
Создаём поток для записи архива:
Добавляем в архив файлы и папки:
Завершаем архивацию:
🔥 После запуска рядом появится result,zip с файлами и папками, которые ты указал. Никакой ручной упаковки — теперь всё автоматом, прямо из кода.
⚙ Backend Ready | #практика
Хочешь архивировать файлы прямо из кода? Легко! Сейчас расскажу, как сжать нужные файлы и папки в zip-архив — пригодится для бэкапов, логов или деплоя.
Для начала ставим нужную библиотеку:
npm install archiver
Импортируем модули:
const fs = require('fs');
const archiver = require('archiver');
Создаём поток для записи архива:
const output = fs.createWriteStream('archive.zip');
const archive = archiver('zip', { zlib: { level: 9 } }); // максимальная компрессия
archive.pipe(output);
Добавляем в архив файлы и папки:
archive.file('file1.txt', { name: 'file1.txt' });
archive.directory('folder/', 'folder');
Завершаем архивацию:
archive.finalize();
🔥 После запуска рядом появится result,zip с файлами и папками, которые ты указал. Никакой ручной упаковки — теперь всё автоматом, прямо из кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤3👍3🤝1
Большой практический курс по полному стеку MERN — MongoDB, Express, React и Node.js. Ты построишь облачное хранилище наподобие Google Drive, прокачаешь навыки работы с REST API, файловой системой, асинхронностью и спроектируешь базу данных. Чёткий фокус на реальном функционале.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4
Представь, что пользователи могут писать свой JS-код — фильтры, правила, формулы... Но ты не хочешь, чтобы они обрушили сервер или лезли в файлы. В этом посте покажу, как запустить их код безопасно — в изоляции, через модуль vm.
Сегодня рассмотрим:
• Создание песочницы с vm.createContext()
• Передача переменных в изолированный код
• Блокировка доступа к опасным модулям
🔥 — если узнал что-то новое
🤝 — если уже пробовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4🤝3
Пишем утилиту, которая считает частоту символов и находит самый повторяющийся. Отлично подходит для тренировки работы с объектами, циклами и строками.
В этом посте:
• Подсчитываем символы через объект
• Ищем самый популярный
• Делаем удобную утилиту с вводом строки
🔥 — если попробуешь повторить
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝6👍4