Telegram Web Link
40 сокращений JavaScript, которые должен знать каждый разработчик в 2025 году

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Синтаксис @defer в Angular — настоящая революция для производительности

Загружайте компоненты только тогда, когда они действительно нужны, с точным контролем:

@defer (on viewport) {
<heavy-component />
}
@placeholder {
<loading-spinner />
}


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

Хотите узнать все фишки @defer, включая пользовательские триггеры и работу с SSR? Загляните в полный гайд

🔗 https://blog.angular-university.io/angular-defer/

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Совет по JavaScript

Можно разбить строку одновременно по запятым и точкам с запятой, используя метод split() вместе с регулярным выражением

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
JavaScript: Самый простой способ разбивать массивы на куски

Посмотрите на пагинацию на стороне клиента в действии

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Воспроизведение звуков в JS — плёвое дело:

🔸 Создаём Audio, кидаем туда путь к файлу
🔸 Вызываем метод play()

Обратите внимание, что здесь мы создаём только один экземпляр Audio и переиспользуем его, а не создаём новый каждый раз

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

Этот способ воспроизведения сработает только после взаимодействия юзера со страницей.

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
Легко определяйте лица на JavaScript

Бессерверный, 100% в браузере.

- > npm i face-api.js

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы хотите работать с IntersectionObserver с помощью RxJS, просто используйте эту функцию для преобразования его в Observable

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Простой, но важный совет по Vue

Нет нужды оборачивать статичные данные в ref или reactive, чтобы использовать их в шаблоне!

Если данные не меняются, достаточно обычной переменной.

Меньше отслеживания реактивности → ниже расход памяти → выше производительность

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Совет по Vue для тебя

useStorage возвращает ref, который автоматически синхронизируется с localStorage.

Используй его в формах — и пользователи увидят свои введённые данные уже заполненными, даже если перезагрузят страницу или вернутся позже

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Как работает Git: Поймите основы

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
JavaScript - setTimeout против setInterval

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека для создания многошаговых форм

Работает с React, Vue и Svelte.

Всё, что нужно — это JSON для настройки:

https://github.com/damianricobelli/stepperize

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Обработка вебхуков Clerk в Next.js:

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

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Первое правило чистого кода: называйте вещи четко и описательно.

Вот пример плохого именования по сравнению с хорошим

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
В JavaScript нет нативной обработки ошибок как в Go, но можно имитировать Go-стиль возврата [value, error] с помощью простой обёртки.

Больше никакого захламления try/catch повсюду

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Фри курс по Node.js с нуля!

Бесплатно и более 8 часов контента

✓ Создание REST API
✓ Ошибка CORS и её решение
✓ Паттерны проектирования + архитектура MVC
✓ Express + базы данных MySQL
✓ WebSockets + чат в реальном времени

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
TypeScript

Интерфейсы и типы

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Прощай, document.cookie. Привет, CookieStore

Современный, асинхронный и наконец-то адекватный API для работы с куками

🔸Чистые и интуитивно понятные методы для чтения и записи cookie
🔸Встроенная обработка событий изменения cookie
🔸Асинхронные операции, не блокирующие главный поток
🔸Эффективная работа с несколькими cookie

Уже доступно в Chrome, Firefox, Safari и Edge.

Подробности ищите в документации MDN

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Один из лучших Web Component'ов, что существуют

Показывает относительное время — суперпросто и с поддержкой нескольких языков.

✓ Работает в React, Angular, Svelte, Vue и других
✓ Весит всего 5KB

Создан GitHub — используется у них на сайте

http://github.com/github/relative-time-element

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Повысьте свой уровень владения TypeScript с помощью этих типов утилит

Посмотрите в действии

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
2025/07/08 13:38:04
Back to Top
HTML Embed Code: