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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/backend_ready
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
Знали про такую интересую VS Code фичу?

У каждого было такое, что хочется просто сосредоточатся на код, но разные фигни тебя отвлекают 🙄

Попробуй включить Zen Mode, а точнее режим Дзен. Он оставляет для вас исключительно область кода, чтобы вы могли сконцентрироваться на коде.

Чтобы включить — нажмите Ctrl+Shift+P и введите zen. Пробуйте 🤩

Backend Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Ключевые стратегии вытеснения кеша:

1. LRU (Least Recently Used)
2. MRU (Most Recently Used)
3. SLRU (Segmented LRU)
4. LFU (Least Frequently Used)
5. FIFO (First In First Out)
6. TTL (Time-to-Live)
7. Two-Tiered Caching
8. RR (Random Replacement)

Backend Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
👩‍💻 Введение в cluster

Cluster модуль позволяет Node.js использовать несколько ядер процессора для параллельной обработки запросов, что повышает производительность и устойчивость сервера.

Благодаря этому модулю можно создать несколько процессов, работающих как единый сервер.

🔥 — если узнал новое
🤝 если уже пользовался

Backend Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
👍15😁2
0618.gif
2 MB
👩‍💻 Знаете как можно перенести html элементы в javascript всего одной командой?

Для этого есть плагин Selector Js, который предоставляет функционал из нескольких команд, позволяющих переносить html элементы по именам классов, id или имени тега.

Для его работы необходимо установить плагин, выделить нужный фрагмент html и выбрать подходящую команду.

Backend Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
😁21👍2
0613(3).gif
2 MB
👩‍💻 Попробуйте построить свою диаграмму прямо в VS Code

Это можно сделать с помощью классного плагина Draw.io Integration, который позволяет строить множество различных диаграмм, связанных с вашим кодом рядом с проектом.

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

Backend Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
👍12🔥6
👩‍💻 Работа с массивами в Node: методы every и some

Массивы обладают мощным набором встроенных методов для работы с данными. Среди них every и some помогают быстро проверять, соответствуют ли элементы массива определенному условию:

every() — проверяет, удовлетворяют ли все элементы массива заданному условию. Если хотя бы один элемент не соответствует, метод вернет false.

some() — работает наоборот, он проверяет, соответствует ли хотя бы один элемент условиям. Это удобно, когда нужно найти хотя бы одно совпадение.

🔥 — если узнал новое
🤝 если уже пользовался

Backend Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Держите хороший сайт, на котором можно решать задания с проверкой нейросети — codechef

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

📌 Ссылочка: codechef.com

Backend Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
😁11👍4🔥3
👩‍💻 Сегодня разберем событийно-ориентированное программирование в Node.js

Когда нужно, чтобы объект уведомлял другие части программы о происходящих событиях, используется событийно-ориентированное программирование.

1. Основы работы с EventEmitter
В Node.js для работы с событиями используется класс EventEmitter из модуля events. Он позволяет создавать объекты, которые могут генерировать и обрабатывать события:
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();


2. Подписка и генерация событий
Чтобы подписаться на событие, используется метод on(). Когда событие генерируется через emit(), все подписанные обработчики выполняются:
myEmitter.on('event', () => {
console.log('Произошло событие!');
});
myEmitter.emit('event'); // Выведет: Произошло событие!


3. Применение в реальных сценариях
Представьте, что у вас есть система уведомлений, которая должна оповещать пользователей о новых сообщениях. Это легко реализуется с EventEmitter:
const notificationEmitter = new EventEmitter();
notificationEmitter.on('newMessage', (message) => {
console.log(`📩 Новое сообщение: ${message}`);
});
// Генерация нового сообщения
notificationEmitter.emit('newMessage', 'Привет, как дела?');


🔥 — если узнал новое
🤝 если уже пользовался

Backend Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥7🤝2
🔥13😁6🤝2
👩‍💻 Два метода для обработки событий

В Node.js события играют важную роль в асинхронном программировании. Для работы с ними используется модуль events, который предоставляет класс EventEmitter, а также метод on. Их мы и рассмотрим:

EventEmitter — класс, который позволяет создавать объект-эмиттер событий. С его помощью можно генерировать пользовательские события и реагировать на них.

on — используется для подписки на события, создаваемые EventEmitter. Он принимает имя события и функцию-обработчик, которая будет вызвана при возникновении этого события.

🔥 — если узнал новое
🤝 если уже пользовался

Backend Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4🤝3