Frontender Libs - обзор библиотек JS / CSS
8.29K subscribers
2.04K photos
735 videos
3 files
243 links
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/sWebDev
Download Telegram
Можно ли использовать композицию вместо наследования в React?
Anonymous Quiz
85%
Да
15%
Нет
👍3
Какая разница между state и props в React?

props (намеренно сокращённо от англ. «properties» — свойства) и state — это обычные JavaScript-объекты. Несмотря на то, что оба содержат информацию, которая влияет на то, что увидим после рендера, есть существенное различие: props передаётся в компонент (служат как параметры функции), в то время как state находится внутри компонента (по аналогии с переменными, которые объявлены внутри функции).

👉 @sWebDev
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Watching-you

Watching-you — JS-библиотека для создания анимаций, отслеживающих движения курсора или вводимые значения. Библиотека доступна для использования с другими фреймворками.

👉 @sWebDev
👍8
Микросервисы с использованием NestJS

Основным преимуществом микросервисов является их отказоустойчивость. При выходе каких-то служб из строя, остальные части и система в целом не ломаются. Важно понимать, что работа с микросервисами требует особого подхода и определенной архитектуры приложения, со всеми тонкостями микросервисов разбираемся по ссылке.

👉 @sWebDev
🤯5👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Metrognome

Анимированный метроном, выполненный на CSS и GSAP.js.

👉 @sWebDev
👍6
Выпадающий список со встроенным поиском на Angular

По ссылке руководство по созданию выпадающего списка со встроенным поиском. Данный функционал не только добавит динамики в ваше приложение, но и позволит расширить его функционал.

👉 @sWebDev
👍5
Media is too big
VIEW IN TELEGRAM
Auth.js

Auth.js - библиотека аутентификации в приложениях Next.js. Работает с базами данных: MySQL, MariaDB, MongoDB, SQLite. Полный обзор доступен по ссылке.

👉 @sWebDev
👍9🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Navigation Button Animation

Анимированная панель навигации, выполненная на SVG, SCSS и GSAP.js. Немного кастомизации и код можно использовать в своих проектах.

👉 @sWebDev
👍4👎3
Бесплатные информационные панели Vue - рекомендуемый список

Обзор шаблонов для мониторинга с открытым исходным кодом. Шаблоны созданы на основе Vue2, Vue3, активно поддерживаются и регулярно обновляются.

👉 @sWebDev
👍5🔥1
Guards Angular

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

Различают следующие виды guard-ов:
CanActivate - разрешает/запрещает доступ к маршруту;
CanActivateChild -разрешает/запрещает доступ к дочернему маршруту;
CanDeactivate - разрешает/запрещает уход с текущего маршрута;
Resolve - выполняет какое-либо действие перед переходом на маршрут, обычно ожидает данные от сервера;
CanLoad - разрешает/запрещает загрузку модуля, загружаемого асинхронно.

Все guard-ы должны возвращать либо true, либо false. И происходить это может как в синхронном режиме (тип Boolean), так и в асинхронном режиме (Observable<boolean> или Promise<boolean>).

Если будет возвращено false, будет инициировано событие маршрутизации NavigationCancel.

👉 @sWebDev
👍6
Определяем, что передается в компонент React

Рассматривая props и state можно подумать, что они практически одинаковые, оба содержат информацию, которую мы видим после рендера, но различия есть. Например, какой из вариантов передается в компонент? Если забыли, то вернитесь к посту за 02.01.

👉 @sWebDev
👍4
Что передается в компонент как свойство?
Anonymous Quiz
13%
state
87%
props
👍5
Как динамически изменить CSS-класс во Vue.js?

Vue предоставляет возможность динамической замены классов в зависимости от состояния приложения, для этого необходимо использовать директиву, какую?

👉 @sWebDev
👍3
Какую директиву выбрать для изменения CSS-класса?
Anonymous Quiz
20%
v-if
12%
v-on
48%
v-bind
20%
v-model
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Roller Coaster and souvenir photograph

Анимированная сцена, выполненная на SCSS, SVG и GSAP.js.

👉 @sWebDev
👍4
5 лучших инструментов и библиотек для Angular

В большинстве случаев можно избегать использование дополнительных библиотек во время разработки, но иногда они могут значительно сократить и упростить этот процесс. В материале рассмотрим наиболее полезные инструменты для Angular, которые принесут максимум пользы для вашего веб-приложения.

👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Navigation Button Interaction

Анимированный вариант выравнивания текста, выполненный с помощью GSAP.js и SCSS.

👉 @sWebDev
👍4
Внедрение ReCAPTCHA в React приложение

В сфере веб-разработки все знакомы с ReCAPTCHA и понимают для чего её нужно использовать, поэтому не будем повторяться, а изучим как можно встроить ReCAPTCHA в приложение React.

👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Eartho

Eartho - библиотека для создания удобной аутентификации в веб-приложении. Поддерживает использование в связке с Vue, React, Angular и другими популярными фреймворками.

👉 @sWebDev
👍93
This media is not supported in your browser
VIEW IN TELEGRAM
Музыкальный плеер на Vue.js

Еще один вариант создания собственного музыкального плеера, выполненный с использованием библиотеки Vue.js.

👉 @sWebDev
👍13
Бесплатное обучение дизайну с нуля. Вместе сделаем портфолио из 4+ работ с личной поддержкой от наставника.

Что вы получите?
— Фидбэк (мощный разбор всех ДЗ от куратора)
— Тусовка (личный кабинет с уроками + живой чат)
— Портфолио и экзамен (упакуем по урокам и проверим)
— Мастер-класс "как заработать на дизайне" и найти клиента

🔥 Будем делать: веб-дизайн, графический дизайн, анимацию интерфейсов.

→ Начать обучение бесплатно

Программа бесплатного курса:
— Обучение по Figma с нуля и 4+ дз с личным разбором
— Изучение основ дизайна (контент, сетки, композиция т.д.)
— Создание анимации интерфейса
— Все о профессии и доходе дизайнера (поиск клиентов и реальный доход)

👉 Первый урок уже сегодня, кликайте сюда и забирайте все бонусы
👍3