OneCode
1.4K subscribers
628 photos
59 videos
3 files
524 links
Full Stack на PHP, Laravel и всё, что с этим связано.
YouTube: https://www.youtube.com/@onecode_blog
Download Telegram
Удаляем все node_modules одной командой

Ты JS-разработчик? Заполнился жесткий диск? Освободи место с помощью одной команды.

https://www.youtube.com/watch?v=qOSH2pYg6m8
Изменение JavaScript за 10 лет

Короткая и полезная статья, в которой перечислены основные фишки JS, которые появились за последние годы.

https://turriate.com/articles/modern-javascript-everything-you-missed-over-10-years

PS: в нашем канале 222 подписчика, спасибо!

#js #javascript
JS виджет для загрузки файлов

Привет, парни! Сегодня опять за фронтенд 😃

Минималистичная, но функциональная JS-библиотека для загрузки файлов:
- Загрузка нескольких файлов
- Загрузка из разных источников
- Ограничение размера файла
- Предпросмотр изображений
- Оптимизация изображений
- Плагины для расширения
- Адаптеры для Vue/React
- 11к звёзд на гитхабе

https://pqina.nl/filepond

Найдём достойное место в закладках? 😃

#tools #js #file #files
Autocomplete (JavaScript)

Библиотека, которая позволяет быстро реализовать функционал автозаполнения при вводе.

Например: подсказки при поиске на сайте.

Преимущества:
- Простота и гибкость
- Любые источники данных
- Кастомный шаблон списка

https://github.com/algolia/autocomplete

#tools #js #autocomplete
👍8
Делаю взаимодействие между окнами в браузере

Нужно, чтобы по клику в дочернем окне, которое выводится через
iframe
, передавалось сообщение в родительское окно - во как =)

Оказалось это очень легко сделать, используя метод
window.postMessage(message, '*')
. Буквально несколько строк кода и готово!

Никогда этого не делал, но опыт интересный:
https://learn.javascript.ru/cross-window-communication

Напиши в комментах понятно что-нибудь или нет 😃

#js #ifame
👍6
ECMAScript 2022

Ребят, не забываем следить за развитием JavaScript. В статье описаны новые фишки спецификации.

https://habr.com/ru/post/676032/

#js
👍9
Работа с датой и временем в JS

Библиотека поможет проводить любые манипуляции с датами и временем:
- Форматировать
- Увеличивать/уменьшать
- Высчитывать разницу
- Много чего еще

Раньше использовали большую библиотеку Moment, а теперь вместо неё Luxon. Реально хорошая штука.

https://moment.github.io/luxon

#js #luxon #date #time
👍8
Илья Климов про Vue (и React)

Посмотрел интервью разработчика из GitLab о фронтенде в целом и Vue в частности - понравилось.

https://youtu.be/pSpfml86b7Q

#vue #js
🔥6💩6👍2
Скорость видео на YouTube

У HTML5 видео есть API, которым можно легко пользоваться, например менять скорость воспроизведения видео.

Для этого у тега
<video>
есть свойство
playbackRate
, которое содержит коэфициент изменения скорости воспроизведения.

Короче, можно установить туда 2 и скорость увеличится в 2 раза. Примеры ниже.

Увеличить скорость:
$('video').playbackRate = 10;


Уменьшить скорость:
$('video').playbackRate = 0.1;


Попробуй включить любое видео на YouTube и выполнить код выше ☝️

#js #video
👍8
Как работает цикл событий в JavaScript

Полезная статья для понимания механизма асинхронной работы JS.

https://habr.com/ru/post/680846/

#js #async
👍3
Полезные малоизвестные JavaScript API

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

Page Visibility API

Позволяет определять когда пользователь покидает страницу, например переключает вкладку браузера.

Поддержка — 98.24%

Web Share API

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

Поддержка — 89.82%

Broadcast Channel API

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

Поддержка — 92.3%

Internationalization API

Позволяет управлять (форматировать, изменять) даты, время, числа на мультязычном сайте.

Поддержка — 97.74%

https://habr.com/ru/company/timeweb/blog/691992/

Использовал что-то из этого?

#js #jsapi
🔥4👍2
Подписываемся на обновление криптовалютных пар на бирже Binance и получаем данные в реальном времени по протоколу WebSocket 👍

Используем нативный функционал JavaScript (без пакетов): https://developer.mozilla.org/en-US/docs/Web/API/WebSocket

Документация биржи Binance:
https://binance-docs.github.io/apidocs/spot/en/#websocket-market-streams

#js #ws #binance #crypto

Подписывайся: @onecode_blog
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5