Интересные трюки JS
Небольшая подборка нестандартных вариантов использования HTML/JS/CSS, где каждый найдёт что-то интересное. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать по мере накопления.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Небольшая подборка нестандартных вариантов использования HTML/JS/CSS, где каждый найдёт что-то интересное. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать по мере накопления.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
🔥1
Работа с Promise
Этот код создает и использует промис для асинхронной обработки данных и управления успешными и неуспешными результатами.
#полезное
Этот код создает и использует промис для асинхронной обработки данных и управления успешными и неуспешными результатами.
#полезное
👍5
Service Workers против медленного интернета: Кэширование и улучшение UX
Плохой интернет, когда нужно загрузить картинку весом как чугунный мост. В эпоху очень быстрого интернета мы стали забывать о том, что в некоторых локациях нашего мира нет хорошей сети (например, когда вы едете в поезде по нашей необъятной стране). Эту проблему довольно хорошо решают Service Workers, о которых я вам сейчас расскажу.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Плохой интернет, когда нужно загрузить картинку весом как чугунный мост. В эпоху очень быстрого интернета мы стали забывать о том, что в некоторых локациях нашего мира нет хорошей сети (например, когда вы едете в поезде по нашей необъятной стране). Эту проблему довольно хорошо решают Service Workers, о которых я вам сейчас расскажу.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
❤1
Манипуляция стилями CSS
Этот код позволяет изменять стили элементов страницы динамически с использованием JavaScript.
#полезное
Этот код позволяет изменять стили элементов страницы динамически с использованием JavaScript.
#полезное
👍4
Fusor vs React
Моя работа состоит в написании кода на React. Несмотря на то, что мне нравится React, при разработке на нем я столкнулся с некоторыми его недостатками. В связи с этим, я решил создать свою библиотеку, Fusor, чтобы исправить эти недостатки и вот что из этого получилось.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Моя работа состоит в написании кода на React. Несмотря на то, что мне нравится React, при разработке на нем я столкнулся с некоторыми его недостатками. В связи с этим, я решил создать свою библиотеку, Fusor, чтобы исправить эти недостатки и вот что из этого получилось.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Работа с регулярными выражениями (RegExp)
Регулярные выражения позволяют проверять и извлекать текст, соответствующий определенным шаблонам.
#полезное
Регулярные выражения позволяют проверять и извлекать текст, соответствующий определенным шаблонам.
#полезное
👍5
Next JS и Nginx
Решил сделать небольшую инструкцию как запустить проект Next JS на сервере. Я использовал Ubuntu 22.04 и Nginx.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Решил сделать небольшую инструкцию как запустить проект Next JS на сервере. Я использовал Ubuntu 22.04 и Nginx.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
❤3
Работа с Web-сокетами (WebSockets)
Этот код демонстрирует, как устанавливать WebSockets-соединение с сервером, отправлять и получать сообщения в режиме реального времени. WebSockets широко используются для создания интерактивных и мгновенных веб-приложений.
#полезное
Этот код демонстрирует, как устанавливать WebSockets-соединение с сервером, отправлять и получать сообщения в режиме реального времени. WebSockets широко используются для создания интерактивных и мгновенных веб-приложений.
#полезное
👍7
JavaScript. WebRTC. Соединение браузеров напрямую без сервера, peer-to-peer
WebRTC позволяет браузерам обмениваться информацией напрямую без сервера. Можно передавать видео, звук и данные.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
WebRTC позволяет браузерам обмениваться информацией напрямую без сервера. Можно передавать видео, звук и данные.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Использование классов для создания часов
Класс
#классы
Класс
Clock
создает объект, который отображает текущее время и обновляет его каждую секунду.#классы
👍6
Web Accessibility в рассказе «A11Y от 0 до NaN»
Данной статьёй я планирую рассказать про интересные случаи и про то, в каких ситуациях можно оказаться, постигая новые горизонты, но не собираюсь даже пытаться заменить справочники по aria-атрибутам и эталонным примерам доступных компонентов. Стандарт W3C полон полезной информации, которая сдержанно подаёт только нужное.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Данной статьёй я планирую рассказать про интересные случаи и про то, в каких ситуациях можно оказаться, постигая новые горизонты, но не собираюсь даже пытаться заменить справочники по aria-атрибутам и эталонным примерам доступных компонентов. Стандарт W3C полон полезной информации, которая сдержанно подаёт только нужное.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Использование классов для работы с мультимедиа
Класс
#классы
Класс
AudioPlayer
может использоваться для управления воспроизведением аудиофайлов на веб-странице.#классы
👍4
Event Loop в деталях
В данной статье поговорим о том, почему Event Loop вообще был создан, как с ним работать и почему про него спрашивают на собесах.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
В данной статье поговорим о том, почему Event Loop вообще был создан, как с ним работать и почему про него спрашивают на собесах.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍1
Использование классов для моделирования геометрических фигур
Здесь класс
#классы
Здесь класс
Shape
представляет базовую геометрическую фигуру, а класс Circle
наследует его и добавляет функциональность для работы с кругами.#классы
👍3
Создание мини игр и анимации в Online редакторе Collagen_2
Collagen позволяет создавать тестовую анимацию управляемую с клавиатуры, имеется редактор уровней который позволяет создавать слои, перемещать камеру вида а также управлять анимацией персонажа. Также вы его можете использовать для создания чатов в игровом формате или мини социальных игр в связке с node.js и sokcet.io
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Collagen позволяет создавать тестовую анимацию управляемую с клавиатуры, имеется редактор уровней который позволяет создавать слои, перемещать камеру вида а также управлять анимацией персонажа. Также вы его можете использовать для создания чатов в игровом формате или мини социальных игр в связке с node.js и sokcet.io
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Использование классов для создания карусели
Здесь класс
#классы
Здесь класс
Carousel
используется для создания простой карусели изображений.#классы
👍6
Подружим Sentry и Mattermost быстро и просто через адаптер
Когда я столкнулся с проблемой, я начал искать готовые решения или хотя бы туториалы по интеграции этих инструментов, но не нашел ничего и решил это исправить, написав гайд и возможно, сэкономив кому-то пару часов, а может и дней жизни. Код сервиса будет максимально простой, главная идея статьи - показать один из способов решения проблемы и направить в какую сторону копать, надеюсь кому-то пригодится.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Когда я столкнулся с проблемой, я начал искать готовые решения или хотя бы туториалы по интеграции этих инструментов, но не нашел ничего и решил это исправить, написав гайд и возможно, сэкономив кому-то пару часов, а может и дней жизни. Код сервиса будет максимально простой, главная идея статьи - показать один из способов решения проблемы и направить в какую сторону копать, надеюсь кому-то пригодится.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Работа с JSON: сериализация и десериализация данных в JavaScript
Работа с JSON является неотъемлемой частью разработки веб-приложений на JavaScript. JSON представляет собой формат обмена данными, основанный на тексте, который легко читается и создаётся как человеком, так и компьютером.
Сериализация и десериализация данных в JSON являются ключевыми процессами при работе с данными в JavaScript. Сериализация - это процесс преобразования объекта или структуры данных в строку JSON, чтобы его можно было передать или сохранить. Десериализация, в свою очередь, выполняет обратную операцию - преобразует строку JSON обратно в объект или структуру данных.
В данном примере мы создаем объект
Затем мы используем метод
#полезное
Работа с JSON является неотъемлемой частью разработки веб-приложений на JavaScript. JSON представляет собой формат обмена данными, основанный на тексте, который легко читается и создаётся как человеком, так и компьютером.
Сериализация и десериализация данных в JSON являются ключевыми процессами при работе с данными в JavaScript. Сериализация - это процесс преобразования объекта или структуры данных в строку JSON, чтобы его можно было передать или сохранить. Десериализация, в свою очередь, выполняет обратную операцию - преобразует строку JSON обратно в объект или структуру данных.
В данном примере мы создаем объект
person
, содержащий информацию о человеке. Затем мы используем метод JSON.stringify()
для сериализации объекта в строку JSON. Результат выводится в консоль.Затем мы используем метод
JSON.parse()
для десериализации строки JSON обратно в объект. Результат также выводится в консоль.#полезное
👍4
React + Three.js. Создаём собственный 3D шутер
В современной веб-разработке границы между классическими и веб-приложениями стираются с каждым днём. Сегодня мы можем создавать не только интерактивные сайты, но и полноценные игры прямо в браузере. Одним из инструментов, который делает это возможным, является библиотека React Three Fiber - мощное средство для создания 3D-графики на основе Three.js с использованием технологии React.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
В современной веб-разработке границы между классическими и веб-приложениями стираются с каждым днём. Сегодня мы можем создавать не только интерактивные сайты, но и полноценные игры прямо в браузере. Одним из инструментов, который делает это возможным, является библиотека React Three Fiber - мощное средство для создания 3D-графики на основе Three.js с использованием технологии React.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Манипуляция с элементами страницы: создание, удаление и изменение HTML-элементов
Манипуляция с элементами страницы - это важная часть разработки веб-приложений, которая позволяет создавать, удалять и изменять HTML-элементы динамически с помощью JavaScript. Это особенно полезно при обновлении содержимого страницы без перезагрузки.
В данном примере мы создаем новый элемент
Через 3 секунды мы удаляем элемент с помощью метода
Таким образом, манипуляция с элементами страницы позволяет нам динамически создавать, изменять и удалять HTML-элементы, что открывает широкие возможности для создания интерактивных и динамических веб-приложений.
#полезное
Манипуляция с элементами страницы - это важная часть разработки веб-приложений, которая позволяет создавать, удалять и изменять HTML-элементы динамически с помощью JavaScript. Это особенно полезно при обновлении содержимого страницы без перезагрузки.
В данном примере мы создаем новый элемент
div
с текстом "Новый элемент" и классом "my-class". Затем мы добавляем этот элемент в конец body
документа с помощью метода appendChild()
. Мы также изменяем содержимое элемента с помощью свойства textContent
и стилизуем его, устанавливая значение свойства backgroundColor
.Через 3 секунды мы удаляем элемент с помощью метода
remove()
. Это демонстрирует возможность удаления элементов из документа.Таким образом, манипуляция с элементами страницы позволяет нам динамически создавать, изменять и удалять HTML-элементы, что открывает широкие возможности для создания интерактивных и динамических веб-приложений.
#полезное
👍4❤1