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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/backend_ready
加入频道
👍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
This media is not supported in your browser
VIEW IN TELEGRAM
Банальный, но всё равно хороший и полезный сайт с задачами — CodeWars

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

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

Backend Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🔥19
Media is too big
VIEW IN TELEGRAM
Нашел вам бомбический репозиторий, для каждого кому нужно много API — Public APIs

Там собраны API с публичным доступом, которые распределены по категориям. Этот репозиторий точно поможет вам в создании собственного проекта.

📌 Ссылочка: github.com/public-apis

Backend Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
😁14👍3
👩‍💻 Микросервисы с gRPC: быстрый и масштабируемый backend

Микросервисная архитектура — это подход, при котором приложение разделяется на независимые сервисы, каждый из которых выполняет свою задачу.

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

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

Backend Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2🤝2