Webchic - frontend, backend, ci/cd
995 subscribers
273 photos
22 videos
1.11K links
Канал о Web разработке, для фронтов и full stack.

По рекламе @adtgassetsbot
Admin: @Aleksei

🐍Python - @python_lounge
👨‍💻Другие языки - @cccoding
🥷Хакер/ИТ безопасность - @it_ha
Download Telegram
​​Анимация svg цветочка с помощью TweenMax
Браузерные api для отслеживания элементов страницы:
— MutationObserver: оповещение о измении children элементов в отслеживаемом элементе, оповещение о изменении аттрибута
— IntersectionObserver: отслеживание попадания элемента во viewport

https://indepth.dev/observer-apis-in-javascript-part-i
Перевод статьи Joshua Comeau о программировании с помощью микрофона и трекера движения глаз:
— Talon Voice для диктовки текста программы
— tobii 5 - для трекинга движения глаз

https://habr.com/ru/company/vdsina/blog/524664/
Браузерные api для отслеживания элементов страницы:
— Resize Observer: наблюдение за изменениями размеров элемента
 —  Performance Observer : наблюдение за метками для замера производительности

https://indepth.dev/observer-apis-in-javascript-part-ii
​​Подставление фавиконки в инпут в зависимости от url
Советы по приведению легаси кода к нормальному состоянию:
— Webpack плагины для снижения веса бандла и удаления неиспользуемых файлов
— Eslint для статического анализа кода
— Sentry для логирования
— Добавление проверок на CI

https://habr.com/ru/company/domclick/blog/524606/
​​Surma пытается объяснить Jake Archibald WebAssembly, threads, WebAssembly Threads:
— Передача своих импортов в wasm
— Импорт выделяемой памяти в wasm
— Варианты общения главного процесса с процессом воркера: postMessage, SharedArrayBuffer
— Atomics vs while true для ожидания значения в другом потоке
​​WebGl анимация частиц
Подробно и с визуализацией про javascript Promise:
— Состояния fulfilled, rejected, pending
— Методы then, catch, finally
— Обработка промисов в eventloop, разница микро и макро задач
— async await

https://dev.to/lydiahallie/javascript-visualized-promises-async-await-5gke
Checka11y.css - помогает в поиске проблем с доступностью интерфейсов, подключается как обычный css файл и подсвечивает некоторые проблемы разметки:
— картинки без alt тега
— видео с autoplay атрибутом
— проверка, что помимо <li> в <ol> и <ul> нет других элементов на первом уровне и другие проблемы доступности
​​Кнопка заказа
Web Api наблюдатели с примерами использования:
1) ResizeObserver - наблюдение за изменением размеров целевого элемента.
2) IntersectionObserver - отслеживание попадания элемента во viewport.
3) MutationObserver - отслеживание изменения атрибутов, текстового содержимого целевого элемента и его потомков.

https://habr.com/ru/post/525536/
​​Туториал для улучшения навыков работы с командной строкой:
— сочетания клавиш: ctrl+x, ctrl+u, ctrl+k, ctrl+t
— команды: ^(замена текста в предыдущей команде), &(выполнение в фоновом режиме), nohup(не прерывать команду в фоновом режиме, даже после закрытия терминала) и много других полезных команд
​​Форма логина панда 😃
Путь к изоморфной производительности рендеринга

Автор библиотеки SOLID написал очень подробную статью, как он внедрял SSR в библиотеку, с каким проблемами сталкивался, какие варианты рассматривал.
SOLID - одна из самых быстрых по производительности библиотек для построения интерфейсов на данный момент

#SSR #SOLID #en

https://indepth.dev/the-journey-to-isomorphic-rendering-performance