0618.gif
2 MB
Для этого есть плагин Selector Js, который предоставляет функционал из нескольких команд, позволяющих переносить html элементы по именам классов, id или имени тега.
Для его работы необходимо установить плагин, выделить нужный фрагмент html и выбрать подходящую команду.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
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