Backend Ready | IT
6.84K subscribers
771 photos
70 videos
5 files
521 links
Авторский канал по Backend разработке.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/backend_ready
加入频道
👩‍💻 GraphQL + Node.js = FullStack на практике!

Полноценный практический курс по созданию FullStack-приложения с использованием GraphQL, Node.js, Apollo Client и React. Разбирается, как построить API нового поколения на GraphQL, реализовать его на сервере и грамотно подключить на клиенте.

Ссылочка на видео: YouTube 🖤


Backend Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥4
Сохраняем текст из буфера обмена в файл!

Иногда нужно быстро взять то, что скопировано в буфер обмена, и сохранить это в файл.

Пример кода:
const fs = require("fs");
const clipboard = require("clipboardy");

const text = clipboard.readSync();
// читаем текст из буфера

fs.writeFileSync("clipboard.txt", text);
// сохраняем в файл

console.log("Скопированный текст сохранён");


🔥 Такой подход можно использовать для заметок или временных сохранений.

Backend Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94🔥4
👍7🔥4
Что же выведет консоль?
Anonymous Quiz
39%
A
25%
B
16%
C
20%
D
👍9🔥4
👩‍💻 Ускоряем Node.js через memoize() — сохраняем результат функции!

Когда одна и та же функция вызывается с одинаковыми аргументами — можно запоминать результат и не считать повторно. Это и есть мемоизация.

В этом посте:
Обернём функцию в кэш.

Сделаем поддержку нескольких аргументов.

Добавим сброс кэша по вызову.


Всё это подходит для генераторов, вычислений, парсеров или запросов.

Backend Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥124👍4
👩‍💻 Git шпаргалка — все самое нужное в одном месте!

Отличная памятка по Git, которая покрывает весь жизненный цикл работы с репозиторием. От создания проекта git init до публикации изменений git push.

На картинке — полный workflow и более 40 команд, разбитых по категориям: основы, создание, обновление, просмотр, ветвление и отслеживание файлов.

Backend Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍126🔥6👎1
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Dev to — активное сообщество, где разработчики со всего мира делятся статьями, гайдами и практическими кейсами по Node.js!

Каждый день появляются новые публикации: от простых туториалов до обзоров фреймворков, паттернов и рефакторинга.
Полезно как для новичков, так и для тех, кто хочет быть в курсе трендов.

📌 Оставляю ссылочку: dev.to/t/node


Backend Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🔥4
👩‍💻 Создаём генератор ссылок на Telegram!

Нужно принять строку с username и выдать корректную ссылку формата https://yangx.top/user. Пользователь может ввести @, пробелы, нижний регистр и мы всё нормализуем.

В этой задаче:
Очищаем ввод от @ и пробелов.

Формируем финальную ссылку.

Вызываем готовую функцию и получаем ссылку для профиля.


Может пригодиться для автоматизации и парсеров.

Backend Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍6🔥5👎1
😎 Работа с JWT-токенами в браузере без боли и страданий!

В этой статье:
• Токены (access и refresh) сохраняются в HttpOnly куки
• Перед каждым запросом проверяется наличие access-токена
• Если токен отсутствует — отправляется запрос на обновление через refresh
• Всё происходит без участия пользователя

🔊 Читать статью на Habr!


Backend Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥4
Анимация загрузки в консоли!

Если твой скрипт что-то делает несколько секунд то можно удобно показать, что он жив. В консоли сделаем лоадер, который крутится, пока идёт задача. Всё это без библиотек.

Пример кода:
const frames = ["|", "/", "-", "\"];
let i = 0;

const spinner = setInterval(() => {
process.stdout.write("\r" + frames[i++ % frames.length]); // перезаписываем строку
}, 100);

setTimeout(() => clearInterval(spinner), 3000); // остановка


🔥 Этот лоадер можно встраивать в консольные утилиты, сборки, загрузки или любые скрипты.

Backend Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84🔥4
👩‍💻 Деплой, Docker и CI/CD всё, что должен знать бэкенд разработчик!

Полный практический разбор современного процесса деплоя backend-приложений. На базе простого проекта изучаются ключевые этапы: создание Docker-образа, настройка docker-compose, конфигурация удалённого сервера, работа с GitLab CI/CD и пайплайнами.

Ссылочка на плейлист: YouTube 🖤


Backend Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍41
👩‍💻 Express middleware — база любого запроса!

Каждый запрос проходит через цепочку функций: логирование, проверка, обработка, ошибки.
Понимание req, res, next и порядка это контроль над потоком и качественная архитектура.


Backend Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥5👍4🤝1