Полноценный практический курс по созданию FullStack-приложения с использованием GraphQL, Node.js, Apollo Client и React. Разбирается, как построить API нового поколения на GraphQL, реализовать его на сервере и грамотно подключить на клиенте.
Ссылочка на видео: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥4
Сохраняем текст из буфера обмена в файл!
Иногда нужно быстро взять то, что скопировано в буфер обмена, и сохранить это в файл.
Пример кода:
🔥 Такой подход можно использовать для заметок или временных сохранений.
⚙ Backend Ready | #практика
Иногда нужно быстро взять то, что скопировано в буфер обмена, и сохранить это в файл.
Пример кода:
const fs = require("fs");
const clipboard = require("clipboardy");
const text = clipboard.readSync();
// читаем текст из буфера
fs.writeFileSync("clipboard.txt", text);
// сохраняем в файл
console.log("Скопированный текст сохранён");
🔥 Такой подход можно использовать для заметок или временных сохранений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥4
👍9🔥4
Когда одна и та же функция вызывается с одинаковыми аргументами — можно запоминать результат и не считать повторно. Это и есть мемоизация.
В этом посте:
• Обернём функцию в кэш.
• Сделаем поддержку нескольких аргументов.
• Добавим сброс кэша по вызову.
Всё это подходит для генераторов, вычислений, парсеров или запросов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤4👍4
Отличная памятка по Git, которая покрывает весь жизненный цикл работы с репозиторием. От создания проекта
git init
до публикации изменений git push
.На картинке — полный workflow и более 40 команд, разбитых по категориям: основы, создание, обновление, просмотр, ветвление и отслеживание файлов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6🔥6👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Каждый день появляются новые публикации: от простых туториалов до обзоров фреймворков, паттернов и рефакторинга.
Полезно как для новичков, так и для тех, кто хочет быть в курсе трендов.
📌 Оставляю ссылочку: dev.to/t/node
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥4
Нужно принять строку с username и выдать корректную ссылку формата
https://yangx.top/user
. Пользователь может ввести @, пробелы, нижний регистр и мы всё нормализуем.В этой задаче:
• Очищаем ввод от @ и пробелов.
• Формируем финальную ссылку.
• Вызываем готовую функцию и получаем ссылку для профиля.
Может пригодиться для автоматизации и парсеров.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍6🔥5👎1
В этой статье:
• Токены (access и refresh) сохраняются в HttpOnly куки
• Перед каждым запросом проверяется наличие access-токена
• Если токен отсутствует — отправляется запрос на обновление через refresh
• Всё происходит без участия пользователя
🔊 Читать статью на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥4
Анимация загрузки в консоли!
Если твой скрипт что-то делает несколько секунд то можно удобно показать, что он жив. В консоли сделаем лоадер, который крутится, пока идёт задача. Всё это без библиотек.
Пример кода:
🔥 Этот лоадер можно встраивать в консольные утилиты, сборки, загрузки или любые скрипты.
⚙ Backend Ready | #практика
Если твой скрипт что-то делает несколько секунд то можно удобно показать, что он жив. В консоли сделаем лоадер, который крутится, пока идёт задача. Всё это без библиотек.
Пример кода:
const frames = ["|", "/", "-", "\"];
let i = 0;
const spinner = setInterval(() => {
process.stdout.write("\r" + frames[i++ % frames.length]); // перезаписываем строку
}, 100);
setTimeout(() => clearInterval(spinner), 3000); // остановка
🔥 Этот лоадер можно встраивать в консольные утилиты, сборки, загрузки или любые скрипты.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥4
Полный практический разбор современного процесса деплоя backend-приложений. На базе простого проекта изучаются ключевые этапы: создание Docker-образа, настройка docker-compose, конфигурация удалённого сервера, работа с GitLab CI/CD и пайплайнами.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4❤1
Каждый запрос проходит через цепочку функций: логирование, проверка, обработка, ошибки.
Понимание req, res, next и порядка это контроль над потоком и качественная архитектура.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5👍4🤝1