7 репозиториев GitHub, которые должен знать каждый веб-разработчик:
📍https://github.com/ryanmcdermott/clean-code-javascript
📍https://github.com/trekhleb/javascript-algorithms
📍https://github.com/getify/You-Dont-Know-JS
📍https://github.com/goldbergyoni/nodebestpractices
📍https://github.com/thedaviddias/Front-End-Checklist
📍https://github.com/ripienaar/free-for-dev
📍https://github.com/amejiarosario/dsa.js-data-structures-algorithms-javascript
📍https://github.com/ryanmcdermott/clean-code-javascript
📍https://github.com/trekhleb/javascript-algorithms
📍https://github.com/getify/You-Dont-Know-JS
📍https://github.com/goldbergyoni/nodebestpractices
📍https://github.com/thedaviddias/Front-End-Checklist
📍https://github.com/ripienaar/free-for-dev
📍https://github.com/amejiarosario/dsa.js-data-structures-algorithms-javascript
❤5
Древовидные представления в css
Древовидное представление (сворачиваемый список) можно создать, используя только html и css , без необходимости использования JavaScript.
https://iamkate.com/code/tree-views/
Древовидное представление (сворачиваемый список) можно создать, используя только html и css , без необходимости использования JavaScript.
https://iamkate.com/code/tree-views/
Iamkate
Tree views in CSS
How to create a tree view (collapsible list) using only HTML and CSS
This media is not supported in your browser
VIEW IN TELEGRAM
Карточки с Hover Effect , чистым CSS и HTML
https://github.com/atherosai/ui/blob/main/pages/cards-hover-effect.tsx
https://github.com/atherosai/ui/blob/main/pages/cards-hover-effect.tsx
👍3🤣1
Forwarded from Шпаргалки для айтишников
This media is not supported in your browser
VIEW IN TELEGRAM
Display - CSS
легче выучить, когда это анимировано.
легче выучить, когда это анимировано.
👍3
Анонс TypeScript 5.1
Сегодня мы рады объявить о выпуске TypeScript 5.1!
Если вы еще не знакомы с TypeScript, это язык, основанный на JavaScript путем добавления конструкций, называемых типами. Эти типы могут описывать некоторые детали нашей программы и могут быть проверены TypeScript до того, как они будут скомпилированы, чтобы выявить возможные опечатки, логические ошибки и многое другое. https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/
Сегодня мы рады объявить о выпуске TypeScript 5.1!
Если вы еще не знакомы с TypeScript, это язык, основанный на JavaScript путем добавления конструкций, называемых типами. Эти типы могут описывать некоторые детали нашей программы и могут быть проверены TypeScript до того, как они будут скомпилированы, чтобы выявить возможные опечатки, логические ошибки и многое другое. https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/
Microsoft News
Announcing TypeScript 5.1
Today we’re excited to announce the release of TypeScript 5.1! If you’re not yet familiar with TypeScript, it’s a language that builds on JavaScript by adding constructs called types. These types can describe some details about our program, and can be checked…
This media is not supported in your browser
VIEW IN TELEGRAM
Создайте этот гладкий эффект наведения галереи карточек с помощью свойства CSS Flex Grow
🔥2
Как создать видеоплеер на Vanilla Javascript и HTML5
Вы узнаете, как создать свой собственный видеоплеер на JavaScript, используя простые методы, и получите действительно крутые результаты!
https://hashnode.knulst.de/how-to-build-a-video-player-in-vanilla-javascript-and-html5
Вы узнаете, как создать свой собственный видеоплеер на JavaScript, используя простые методы, и получите действительно крутые результаты!
https://hashnode.knulst.de/how-to-build-a-video-player-in-vanilla-javascript-and-html5
pauls dev blog
How to Build a Video Player in Vanilla Javascript And HTML5
You’ll learn how to create your own JavaScript video player using simple methods and will end up with really cool results!
🔥3
Идеи JavaScript, которые должен понимать каждый веб-разработчик
Расширенные концепции JavaScript относятся к более сложным и запутанным аспектам языка программирования JavaScript. https://coinsbench.com/javascript-ideas-every-web-developer-should-understand-34e633a35d7d
Расширенные концепции JavaScript относятся к более сложным и запутанным аспектам языка программирования JavaScript. https://coinsbench.com/javascript-ideas-every-web-developer-should-understand-34e633a35d7d
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по CSS! 🔮
Микровзаимодействия, управляемой прокруткой. 😎
.avatar{
animation:shrink;
animation-timeline:scroll(root);
animation-range:calc(var(--head)*0.9) ...;
}
https://codepen.io/jh3y/pen/JjmgMwa
Микровзаимодействия, управляемой прокруткой. 😎
.avatar{
animation:shrink;
animation-timeline:scroll(root);
animation-range:calc(var(--head)*0.9) ...;
}
https://codepen.io/jh3y/pen/JjmgMwa
🔥5
ts-reset vs types-spring
Тайпскрипт не идеален. Его ругают, но любят. Кто-то даже не может представить свою жизнь без него так же, как не может представить жизнь без комфортного автомобиля. Тем не менее, у этого "автомобиля" в базовой комплектации есть существенные недостатки, которые каждый "автолюбитель" "чинит" по своему.
Один мой знакомый сравнил тайпскрипт с css браузеров, которому необходим свой собственный аналог css reset. И оказалось, что такой действительно есть. Речь идет о пакете, название которого говорит само за себя - ts-reset. За полгода своего существования на github ts-reset набрал 6 тысяч звезд, и мне показалось странным, что на хабре я не нашел ни одной статьи, посвященной этому пакету. И если интересно, добро пожаловать под кат...
Читать далее... https://habr.com/ru/articles/740474/
Тайпскрипт не идеален. Его ругают, но любят. Кто-то даже не может представить свою жизнь без него так же, как не может представить жизнь без комфортного автомобиля. Тем не менее, у этого "автомобиля" в базовой комплектации есть существенные недостатки, которые каждый "автолюбитель" "чинит" по своему.
Один мой знакомый сравнил тайпскрипт с css браузеров, которому необходим свой собственный аналог css reset. И оказалось, что такой действительно есть. Речь идет о пакете, название которого говорит само за себя - ts-reset. За полгода своего существования на github ts-reset набрал 6 тысяч звезд, и мне показалось странным, что на хабре я не нашел ни одной статьи, посвященной этому пакету. И если интересно, добро пожаловать под кат...
Читать далее... https://habr.com/ru/articles/740474/
Хабр
ts-reset и types-spring
Увы, typescript не идеален. Его ругают, но любят. Кто‑то даже не может представить свою жизнь без него так же, как не может представить жизнь без комфортного...
Анимация переходов Tailwind при загрузке страницы
Классы переходов Tailwind дают вам возможность анимировать элементы с минимальными усилиями. Единственная проблема заключается в том, что вы не можете реализовать анимацию, используя только классы перехода.
В этом уроке вы узнаете, как мы можем решить эту проблему с помощью простого javascript.
https://devdojo.com/tnylea/animating-tailwind-transitions-on-page-load
Классы переходов Tailwind дают вам возможность анимировать элементы с минимальными усилиями. Единственная проблема заключается в том, что вы не можете реализовать анимацию, используя только классы перехода.
В этом уроке вы узнаете, как мы можем решить эту проблему с помощью простого javascript.
https://devdojo.com/tnylea/animating-tailwind-transitions-on-page-load
👋 Попрощайтесь с оператором распространения: используйте Composer по умолчанию
" default-composer " - это легкая (~ 300 байт) библиотека JavaScript, которая позволяет вам устанавливать значения по умолчанию для вложенных объектов. https://aralroca.com/blog/default-composer
" default-composer " - это легкая (~ 300 байт) библиотека JavaScript, которая позволяет вам устанавливать значения по умолчанию для вложенных объектов. https://aralroca.com/blog/default-composer
Aralroca
👋 Say Goodbye to Spread Operator: Use Default Composer
"Default-composer" is a tiny library that simplifies setting default values for nested objects
Современный способ подачи изображений
HTTPArchive обнаружил, что по крайней мере 70% всех веб-сайтов имеют изображение в качестве наиболее заметного элемента, однакотолько 34%Интернет использует <img srcset>для создания адаптивных и эффективных изображений (и еще меньше используют <picture>). Чтобы изменить это, следующая статья расскажет вам о методах создания адаптивных изображений и представит новый метод, который направлен на то, чтобы <img>теги работали (почти) как <picture>теги, упрощая миграцию в существующие кодовые базы. Мы надеемся, что с меньшими инженерными усилиями это поможет вам улучшить изображения на вашем веб-сайте в 2023 году. https://kurtextrem.de/posts/modern-way-of-img
HTTPArchive обнаружил, что по крайней мере 70% всех веб-сайтов имеют изображение в качестве наиболее заметного элемента, однакотолько 34%Интернет использует <img srcset>для создания адаптивных и эффективных изображений (и еще меньше используют <picture>). Чтобы изменить это, следующая статья расскажет вам о методах создания адаптивных изображений и представит новый метод, который направлен на то, чтобы <img>теги работали (почти) как <picture>теги, упрощая миграцию в существующие кодовые базы. Мы надеемся, что с меньшими инженерными усилиями это поможет вам улучшить изображения на вашем веб-сайте в 2023 году. https://kurtextrem.de/posts/modern-way-of-img
Современный CSS для динамической компонентной архитектуры
Сегодня мы рассмотрим современную архитектуру проекта, уделяя особое внимание тематике, адаптивным макетам и дизайну компонентов. Мы узнаем о функциях для улучшения организации кода и углубимся в методы компоновки, такие как запросы сетки и контейнера. Наконец, мы рассмотрим реальные примеры контекстно-зависимых компонентов, в которых используются передовые технологии CSS. https://moderncss.dev/modern-css-for-dynamic-component-based-architecture/
Сегодня мы рассмотрим современную архитектуру проекта, уделяя особое внимание тематике, адаптивным макетам и дизайну компонентов. Мы узнаем о функциях для улучшения организации кода и углубимся в методы компоновки, такие как запросы сетки и контейнера. Наконец, мы рассмотрим реальные примеры контекстно-зависимых компонентов, в которых используются передовые технологии CSS. https://moderncss.dev/modern-css-for-dynamic-component-based-architecture/
Modern CSS Solutions
Modern CSS For Dynamic Component-Based Architecture | Modern CSS Solutions
Explore modern project architecture, theming, responsive layouts, and component design. Learn to improve code organization, dig into layout techniques, and review real-world, context-aware components that use cutting-edge CSS techniques.
This media is not supported in your browser
VIEW IN TELEGRAM
Изучите CSS Flexbox (flex-wrap, flex-shrink и flex-grow). Анимированный материал упрощает обучение.
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
CSS получает
margin-trim
! Удалите поля из дочерних элементов, которые касаются сторон родителя. Больше не нужно выбирать :last-child👍7
Визуальное руководство по макетам в Next.js 13
https://www.builder.io/blog/layouts-in-nextjs-13-visual
https://www.builder.io/blog/layouts-in-nextjs-13-visual
11 малоизвестных тегов HTML, которые могут улучшить ваши навыки веб-разработки
Вот несколько необычных и уникальных тегов HTML, с которыми вы, возможно, не знакомы. Эти теги малоизвестны, но в определенных обстоятельствах они могут быть невероятно полезны.
https://blog.ossph.org/lesser-known-html-tags/
Вот несколько необычных и уникальных тегов HTML, с которыми вы, возможно, не знакомы. Эти теги малоизвестны, но в определенных обстоятельствах они могут быть невероятно полезны.
https://blog.ossph.org/lesser-known-html-tags/
🔥3