Telegram Web Link
This media is not supported in your browser
VIEW IN TELEGRAM
Нужно создать форму с несколькими шагами?
С помощью этой библиотеки вы сделаете это, просто используя JSON

✓ Внесите логику, переменные, условия, циклы...
✓ Совместимость с React

> npm install formity

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

Подготовьтесь заставить пользователей сказать WOWWW ✌️

https://cursify.vercel.app/

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Методы объектов JavaScript - часть 1

Object.keys() – получение всех ключей объекта.
Object.values() – получение всех значений объекта.
Object.entries() – преобразование объекта в массив пар [ключ, значение].
Object.assign() – объединение объектов.
Object.freeze() – предотвращение изменения объекта.

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Элока́нтный JavaScript от Марийна Хавербеке

Эта высоко оцененная книга идеально подходит как для начинающих, так и для опытных программистов, которые хотят углубить свои знания. И она БЕСПЛАТНАЯ!

Книга сочетает в себе фундаментальные концепции и практические проекты, что делает её одной из самых рекомендуемых книг по JavaScript. Это отличный ресурс, охватывающий всё: от основ до продвинутых тем.

Ссылка: https://eloquentjavascript.net

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Знали ли вы, что можно редактировать любой сайт с помощью простого трюка на JavaScript?

Этот способ позволяет временно изменять содержимое веб-страницы прямо в браузере без изменения исходного кода сайта.

🔸Нажмите F12, чтобы открыть DevTools
🔸Перейдите на вкладку Console
🔸Введите в консоли JS:
document.designMode = "on"


Закройте DevTools и редактируйте страницу как обычный текст!

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Избегайте монолитных компонентов, которые объединяют рендеринг, управление состоянием и конфигурацию (например, ID, refs) в одном блоке — это усложняет поддержку, тестирование и повторное использование.

Вместо этого разделяйте функциональность на композиционные компоненты и используйте контекст для передачи конфигурации и состояния.

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

Object.seal(obj) – можно менять свойства, но нельзя добавлять/удалять.
Object.hasOwnProperty(key) – проверка, есть ли ключ в объекте.
Object.fromEntries(entries) – превращает массив пар ключ-значение обратно в объект.
Object.getOwnPropertyDescriptors(obj) – показывает, какие свойства у объекта и их флаги.
Object.create(proto) – создаёт новый объект с указанным прототипом.

Полезно, если работаешь с данными, конфигами или хочешь лучше понимать объекты в JS!

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Научись создавать видеоигру с нуля!

С помощью JavaScript и ThreeJS ты создашь Crossy Road.

Полный учебник со всеми шагами: ссылка

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Обработка ошибок в Javascript - часть 1

В коде используются конструкции try-catch для обработки ошибок при разборе JSON и при развертывании сервиса. Также определён пользовательский класс DeploymentError, который расширяет Error и используется для генерации ошибок при неправильном выборе сервиса.

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Minecraft в браузере при 120FPS?

Движок от первого лица с JavaScript и ThreeJS.

С открытым исходным кодом и очень простой в использовании: клик

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

Это мощная библиотека JS, предназначенная для создания интерактивных пошаговых туров и руководств на веб-страницах

Она поддерживает интеграцию с различными фреймворками, такими как React, Ember, Angular, Vue.js, а также может использоваться с чистым JavaScript

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

Для WordPress существует плагин Simple Tour Guide на основе Shepherd.js

Если вы хотите увидеть Shepherd.js в действии, рекомендую посмотреть следующее видео

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Обработка ошибок JavaScript - часть 2

Этот код демонстрирует обработку ошибок в JavaScript с try-catch в async/await:

fetchDeployment
Делает fetch к API.
Если response.ok === false, выбрасывает ошибку.
В catch логирует ошибку, если запрос провалился.

deployWithCleanup
Имитация развертывания с выбрасыванием ошибки.
В catch логируется ошибка.
finally выполняется всегда, логируя очистку ресурсов.

Это стандартный паттерн для безопасной работы с API, обработки ошибок и очистки после выполнения операций.

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Шпаргалка по новым методам Set в JS

С недавнего времени все современные браузеры и Node.js поддерживают 7 новых методов Set, которые значительно упрощают сравнение массивов и наборов данных

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Если вы только начинаете изучать веб-разработку, этот курс для вас.

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

Вы будете использовать фреймворк Next.js, Tailwind CSS для стилей и TypeScript для добавления сильной типизации.

Ссылка тут

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2
This media is not supported in your browser
VIEW IN TELEGRAM
Эффектный компонент React!

Лучший вход для ваших кодов одноразового использования (OTP)

Настраиваемый, доступный и очень приятный UX:
npm install input-otp

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Не используй зависимости для этого в JavaScript!

Создавай относительное время на любом языке с помощью Intl.

Передаёшь timestamp, и он говорит, сколько времени прошло:
"3 часа назад", "7 месяцев назад", "12 секунд назад"...

Менее чем в 30 строках кода

Здесь представлена рабочая демонстрация кода, чтобы вы могли опробовать его и легко скопировать:
https://bit.ly/3WHO5ZM

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

Если работаешь с датами в JS, вот основные методы, которые тебе пригодятся:

Получение даты и времени:
date.getFullYear() – год (2024)
date.getMonth() – месяц (0-11, где 0 – январь)
date.getDate() – день месяца (1-31)
date.getDay() – день недели (0 – вс, 1 – пн)
date.getTime() – миллисекунды с 01.01.1970

Изменение даты:
date.setFullYear(2025) – изменить год
date.setMonth(11) – поставить декабрь
date.setDate(31) – установить последний день месяца

Форматирование:
date.toISOString() – ISO формат (2024-08-26T08:23:34Z)
date.toDateString() – короткая дата (Mon Aug 26 2024)
date.toLocaleDateString() – локальный формат (8/26/2024)

Работа с временными метками:
Date.now() – текущий timestamp
Date.parse('2024-08-26') – timestamp для даты
Date.UTC(2024, 7, 26) – UTC timestamp

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Эта эволюция HTML заставит вас писать меньше JavaScript!

Атрибут "command" позволит вам вызывать методы HTML-элементов без написания кода.

А что думаете вы? 🤔

👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
2025/07/12 15:43:06
Back to Top
HTML Embed Code: