Утечки памяти в JavaScript
Авторы рассмотрели распространённые типы данной проблемы, а также рассказали, как использовать инструменты разработки Chrome, чтобы найти их.
#javascript #безопасность
Авторы рассмотрели распространённые типы данной проблемы, а также рассказали, как использовать инструменты разработки Chrome, чтобы найти их.
#javascript #безопасность
Код, написанный на JavaScript, обрабатывается движком. Но как именно это происходит «под капотом» и какие процессы в этом задействованы?
В общих чертах и с очень наглядными анимациями
А если решили погрузиться серьёзно, вот огромный цикл статей, которые раскроют внутреннее устройство Java Script лучше любой книги:
1. Обзор движка, механизмов времени выполнения, стека вызовов
2. О внутреннем устройстве V8 и оптимизации кода
3. Управление памятью, четыре вида утечек памяти и борьба с ними
4. Цикл событий, асинхронность и пять способов улучшения кода с помощью async/await
5. WebSocket и HTTP/2+SSE — что выбрать
6. Особенности и сфера применения WebAssembly
7. Веб-воркеры и пять сценариев их использования
8. Сервис-воркеры
9. Веб push-уведомления
10. Отслеживание изменений в DOM с помощью MutationObserver
11. Движки рендеринга веб-страниц и советы по оптимизации их производительности
12. Сетевая подсистема браузеров, оптимизация её производительности и безопасности
13. Анимация средствами CSS и JavaScript
14. Абстрактные синтаксические деревья, парсинг и его оптимизация
15. Классы и наследование, транспиляция в Babel и TypeScript
16. Системы хранения данных
17. Технология Shadow DOM и веб-компоненты
18. WebRTC и механизмы P2P-коммуникаций
19. Пользовательские элементы
20. Паттерны и анти-паттерны
21. JavaScript ES8 и переход на async/await
#javascript #веб
В общих чертах и с очень наглядными анимациями
А если решили погрузиться серьёзно, вот огромный цикл статей, которые раскроют внутреннее устройство Java Script лучше любой книги:
1. Обзор движка, механизмов времени выполнения, стека вызовов
2. О внутреннем устройстве V8 и оптимизации кода
3. Управление памятью, четыре вида утечек памяти и борьба с ними
4. Цикл событий, асинхронность и пять способов улучшения кода с помощью async/await
5. WebSocket и HTTP/2+SSE — что выбрать
6. Особенности и сфера применения WebAssembly
7. Веб-воркеры и пять сценариев их использования
8. Сервис-воркеры
9. Веб push-уведомления
10. Отслеживание изменений в DOM с помощью MutationObserver
11. Движки рендеринга веб-страниц и советы по оптимизации их производительности
12. Сетевая подсистема браузеров, оптимизация её производительности и безопасности
13. Анимация средствами CSS и JavaScript
14. Абстрактные синтаксические деревья, парсинг и его оптимизация
15. Классы и наследование, транспиляция в Babel и TypeScript
16. Системы хранения данных
17. Технология Shadow DOM и веб-компоненты
18. WebRTC и механизмы P2P-коммуникаций
19. Пользовательские элементы
20. Паттерны и анти-паттерны
21. JavaScript ES8 и переход на async/await
#javascript #веб
Form Builder — инструмент для создания форм без написания кода
Утилита достаточно интуитивна, к тому же позволяет создавать формы для сбора данных без необходимости писать код
С её помощью вы можете легко добавлять различные поля в форму, такие как строки, числа, переключатели и даты, а затем генерировать код для вставки формы на ваш веб-сайт или в приложение
Стоимость: #бесплатно
#формы #no_code
Утилита достаточно интуитивна, к тому же позволяет создавать формы для сбора данных без необходимости писать код
С её помощью вы можете легко добавлять различные поля в форму, такие как строки, числа, переключатели и даты, а затем генерировать код для вставки формы на ваш веб-сайт или в приложение
Стоимость: #бесплатно
#формы #no_code
Search: новый HTML-элемент в 2023
Статья рассматривает новый семантический элемент <search> в стандарте HTML, предназначенный для разделов страницы, используемых для поиска или фильтрации.
#статья #html
Статья рассматривает новый семантический элемент <search> в стандарте HTML, предназначенный для разделов страницы, используемых для поиска или фильтрации.
#статья #html
Best CSS Button Generator — генератор олдовых стилей кнопок на CSS
Сервис предлагает удобный интерфейс для дизайна кнопок, которые легко интегрируются с различными фреймворками и библиотеками
Вы можете выбрать из 30+ предопределённых стилей или цветовых тем, которые затем можно легко настроить, чтобы они соответствовали интерфейсу вашего сайта
Стоимость: #бесплатно
#CSS #web
Сервис предлагает удобный интерфейс для дизайна кнопок, которые легко интегрируются с различными фреймворками и библиотеками
Вы можете выбрать из 30+ предопределённых стилей или цветовых тем, которые затем можно легко настроить, чтобы они соответствовали интерфейсу вашего сайта
Стоимость: #бесплатно
#CSS #web
FigDart — мост между Figma и Flutter для разработчиков
FigDart — это плагин для Figma, созданный для ускорения разработки и оптимизации рабочего процесса в Flutter
Он позволяет легко конвертировать стилизацию из Figma в повторно используемый код Dart, обеспечивая бесшовный переход от дизайна к разработке
В будущем планируется добавление функциональности для конвертации компонентов Figma в Flutter-виджеты
Стоимость: #бесплатно
#Figma #Flutter
FigDart — это плагин для Figma, созданный для ускорения разработки и оптимизации рабочего процесса в Flutter
Он позволяет легко конвертировать стилизацию из Figma в повторно используемый код Dart, обеспечивая бесшовный переход от дизайна к разработке
В будущем планируется добавление функциональности для конвертации компонентов Figma в Flutter-виджеты
Стоимость: #бесплатно
#Figma #Flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Circular Corner Borders 3D Hover Image (CSS Only) - Эффект при наведении на карточку, выполненный на чистом CSS, без использования JavaScript
https://codepen.io/TheMOZZARELLA/pen/OJOOVVJ
@htmlcssjavas
https://codepen.io/TheMOZZARELLA/pen/OJOOVVJ
@htmlcssjavas
⚒️ Reatom — высокоэффективный logic/state manager, предлагающий простые абстракции и мощные инструменты для создания как маленьких виджетов, так и крупных SPA.
Недавно был выпущен reatomResource, новый API для простого и эффективного управления ресурсами. Совместим с другими асинхронными API:
Недавно был выпущен reatomResource, новый API для простого и эффективного управления ресурсами. Совместим с другими асинхронными API:
withDataAtom
, withStatusesAtom
, withRetry
, withCache
.This media is not supported in your browser
VIEW IN TELEGRAM
💡Совет CSS и JS💡
Этот вариант теперь работает во всех браузерах и поддерживает настройки движения через CSS и JS
Размытый текст при выходе?
Как насчет круглой формы на прокрутке? Это анимированный клип-патч
Создайте клип-пат с большим размером, смещенный по вертикали. При прокрутке анимируйте его
Вторая секция сочетает в себе открепление и одновременное уменьшение масштаба изображения
Этот вариант теперь работает во всех браузерах и поддерживает настройки движения через CSS и JS
Размытый текст при выходе?
@ keyframes fade {
to { opacity: 0; filter: blur(2rem); }
}
h2 {
animation: fade;
animation-timeline: view();
animation-range: cover 40% cover 85%;
}
Как насчет круглой формы на прокрутке? Это анимированный клип-патч
@ keyframes unclip {
to { clip-path: ellipse(220% 200% at 50% 175%); }
}
Создайте клип-пат с большим размером, смещенный по вертикали. При прокрутке анимируйте его
.content {
clip-path: ellipse(220% 200% at 50% 300%);
animation: unclip both linear;
animation-timeline: --article;
animation-range: entry;
}
Вторая секция сочетает в себе открепление и одновременное уменьшение масштаба изображения
@ keyframes scale-down {
0% { scale: 5; }
}
img {
animation: scale-down;
animation-timeline: --article;
animation-range: entry;
}
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по CSS 💡
Используя
@htmlcssjavas
Используя
color-mix()
или синтаксис относительных цветов, мы можем динамически изменять прозрачность любого цвета.@htmlcssjavas
This media is not supported in your browser
VIEW IN TELEGRAM
Expandable Animated Card Slider
Слайдер с анимацией расширяющихся карт при клике на слайд. Реализован с помощью jQuery и Owl.carousel.js.
#js
https://codepen.io/yudizsolutions/pen/wvzrPoj
Слайдер с анимацией расширяющихся карт при клике на слайд. Реализован с помощью jQuery и Owl.carousel.js.
#js
https://codepen.io/yudizsolutions/pen/wvzrPoj
This media is not supported in your browser
VIEW IN TELEGRAM
Pure CSS Tic-tac-toe
Игра крестики-нолики. Написана на чистом CSS.
#css
https://codepen.io/ziga-miklic/pen/QWrGyW
Игра крестики-нолики. Написана на чистом CSS.
#css
https://codepen.io/ziga-miklic/pen/QWrGyW
This media is not supported in your browser
VIEW IN TELEGRAM
<div>
и несколько строк CSS-кода. Стоит отметить, что наши индикаторы будут настраиваемыми: вы запросто сможете создать множество их вариаций на основе одного и того же кода.Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Адаптивная анимация прокрутки CSS с повторно используемыми ключевыми кадрами 🔥
@htmlcssjavas
p { --from: 0 100%; --to: 0 -100%; }
.tile { --to: 0 -150%; }
@keyframes move {
0% { translate: var(--from); }
100% { translate: var(--to); }
}
p, .tile {
animation: move;
animation-timeline: --section;
animation-range: entry 20% 120%;
}
@htmlcssjavas
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по CSS! 🤙
Вы можете создать этот магнитный эффект
Как сохранить чистоту при входе/выходе из списка? Используйте transition-delay
Вы можете создать этот магнитный эффект
:hover
с помощью позиционирования анкоров CSS, :has
и без JS 🔥. article { anchor-name: --develop; }
ul:has(li:hover) { --anchor: --develop; }
ul::after {
inset:
anchor(var(--anchor) top)
anchor(var(--anchor) right)
... ;
}
Как сохранить чистоту при входе/выходе из списка? Используйте transition-delay
ul:has(li:hover) { --active: 1; }
ul::after {
opacity: var(--active, 0);
transition: opacity 0.2s, inset 0.2s 0.2s;
}
ul:hover::after {
transition: opacity 0.2s 0.2s, inset 0.2s;
}
This media is not supported in your browser
VIEW IN TELEGRAM
Создание поля ввода с помощью HTML и CSS 🚀
https://github.com/atherosai/ui/tree/main/input-04
На фронте
https://github.com/atherosai/ui/tree/main/input-04
На фронте
Forwarded from Frontend Hash
Расследуй убийство с SQL. Игры, которые реально учат писать код.
https://www.youtube.com/watch?v=pp9pa50BI3o
@hashdev
https://www.youtube.com/watch?v=pp9pa50BI3o
@hashdev
YouTube
Расследуй убийство с SQL. Игры, которые реально учат писать код.
Мы собрали список игра, которые помогут вам прокачать свои навыки в программировании, без скучных лекций, но с интерактивным подходом
🔥 Наш telegram канал с гайдами, кодом, моделями ии, фишек и кодом из видео: https://yangx.top/ai_machinelearning_big_data
⚡️А…
🔥 Наш telegram канал с гайдами, кодом, моделями ии, фишек и кодом из видео: https://yangx.top/ai_machinelearning_big_data
⚡️А…
Forwarded from Javascript
Забиарйте себе)
https://www.figma.com/@apple
@javascriptv
Please open Telegram to view this post
VIEW IN TELEGRAM