0613(3).gif
2 MB
Это можно сделать с помощью классного плагина Draw.io Integration, который позволяет строить множество различных диаграмм, связанных с вашим кодом рядом с проектом.
Для его работы необходимо установить плагин, после создать в нужной папке файл с расширением .drawio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Массивы обладают мощным набором встроенных методов для работы с данными. Среди них every и some помогают быстро проверять, соответствуют ли элементы массива определенному условию:
•
every()
— проверяет, удовлетворяют ли все элементы массива заданному условию. Если хотя бы один элемент не соответствует, метод вернет false.•
some()
— работает наоборот, он проверяет, соответствует ли хотя бы один элемент условиям. Это удобно, когда нужно найти хотя бы одно совпадение.🔥 — если узнал новое
🤝 — если уже пользовался
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 | #ресурс
Это платформа для решения задач по всем популярным языкам программирования, в том числе и JS. Их можно решать прямо в редакторе, а встроенный AI-ассистент поможет найти и исправить ошибку в коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Когда нужно, чтобы объект уведомлял другие части программы о происходящих событиях, используется событийно-ориентированное программирование.
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', 'Привет, как дела?');
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥7🤝2
В Node.js события играют важную роль в асинхронном программировании. Для работы с ними используется модуль
events
, который предоставляет класс EventEmitter
, а также метод on
. Их мы и рассмотрим:•
EventEmitter
— класс, который позволяет создавать объект-эмиттер событий. С его помощью можно генерировать пользовательские события и реагировать на них. •
on
— используется для подписки на события, создаваемые EventEmitter
. Он принимает имя события и функцию-обработчик, которая будет вызвана при возникновении этого события.🔥 — если узнал новое
🤝 — если уже пользовался
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
Media is too big
VIEW IN TELEGRAM
Нашел вам бомбический репозиторий, для каждого кому нужно много API — Public APIs
Там собраны API с публичным доступом, которые распределены по категориям. Этот репозиторий точно поможет вам в создании собственного проекта.
📌 Ссылочка: github.com/public-apis
⚙ Backend Ready | #репозиторий
Там собраны API с публичным доступом, которые распределены по категориям. Этот репозиторий точно поможет вам в создании собственного проекта.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
Микросервисная архитектура — это подход, при котором приложение разделяется на независимые сервисы, каждый из которых выполняет свою задачу.
Вместо одного большого монолита мы получаем набор маленьких сервисов, которые могут быть развернуты отдельно и даже написаны на разных языках программирования.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2🤝2