Frontender Libs - обзор библиотек JS / CSS
8.44K subscribers
2.03K photos
736 videos
2 files
240 links
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Менеджер по рекламе: @Spiral_Yuri

Купить рекламу: https://telega.in/c/sWebDev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Exploding Low Poly Heart

Анимированная сцена, выполненная с применением библиотеки GSAP.js.

👉 @sWebDev
👍3
Какой хук выполняется перед уничтожением экземпляра Vue.js?

Какой хук Vue.js будет выполнен перед уничтожением экземпляра?

👉 @sWebDev
👍5
Vue.js хук, выполняемый перед уничтожением экземпляра?
Anonymous Quiz
87%
beforeDestroy()
3%
watch()
4%
computed()
5%
beforeCreate()
1%
setup()
👍7👎2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Tron Parallax

Параллакс эффект с персонажем фильма "Трон: Наследие". Выполнено на GSAP.js.

👉 @sWebDev
👍5
Директива для двусторонней привязки данных Angular

[ngModel] в Angular - директива для двусторонней привязки данных. Пример: <input [(ngModel)]="name">. Синхронизирует значение элемента формы с свойством компонента. Также позволяет добавлять дополнительные функциональности, такие как валидацию данных или управление состоянием элемента формы.

Однако, чтобы использовать [ngModel], необходимо импортировать модуль FormsModule из @angular/forms и добавить его в список импортов модуля вашего приложения.

    import { FormsModule } from '@angular/forms';

@NgModule({
imports: [FormsModule],
// ...
})
export class AppModule { }


👉 @sWebDev
👍5
Frontend meetup (Online)

1. Построение микрофронтендной архитектуры. Первый взгляд, боли и решения —Никита Морозов, АО "МТТ"
В докладе будет представлен путь построения микрофронтендной архитектуры на примере проекта МТС «Exolve», а также поэтапный рассказ об эволюции проекта от webpack до vite, от SingleSPA до собственного решения

2. Бьем монолит. Основные практики — Гузенко Александр IT ONE
Рассмотрим основные подходы к разбиению монолитных фронтедов.

3. Безопасный TypeScript. Защищаемся от any в кодовой базе —Максим Земсков, Яндекс
Как получить максимум безопастности при использования TypeScript. Какие настройки стоит использовать и как улучшить типизацию стандартных функций.

4. Beyond Frontend — Алексей Тюльдюков, VK
Как T-shape подход может помочь фронтенд разработчику стать техническим менеджером

🗓 12 июля, начало в 19:00 мск, Среда

🚀 Телеграмм канал с анонсами митапов

Регистрация на мероприятие
4
This media is not supported in your browser
VIEW IN TELEGRAM
Vue Book Content Typer

Анимированный перенос текста из поля на элемент, выполненный на Vue.js.

👉 @sWebDev
👍4👎1
У React наступает момент Angular.js?

В 2012 году Angular.js изменил ландшафт фронтенд-разработки и быстро стал успешным. Всего два года спустя команда Angular запустила Angular 2, полностью переписанную исходную библиотеку, основанную на другом наборе парадигм. Многие разработчики, в том числе и я, не хотели переписывать свои существующие приложения, чтобы они соответствовали этим новым идеям. И для новых проектов Angular.js больше не подходил, так как другие фреймворки были так же хороши.
Недавно команды React и Next.js продвигали Server Components — новый способ создания веб-приложений, который не подходит для большинства существующих приложений React.
В статье рассмотрим новые функции, которые представили команды React и Next.js.

👉 @sWebDev
👍5
Vue Vine

Vue Vine - легковесная библиотека для управления состоянием и асинхронными операциями в приложениях Vue.js. Ее основной концепцией является использование винов (Vines) для описания и выполнения асинхронных операций. Vue Vine предоставляет чистый и декларативный API для управления данными и обновления состояния приложения. Она интегрируется хорошо с компонентами Vue.js и позволяет упростить разработку асинхронных операций, обеспечивая чистоту и модульность кода.

👉 @sWebDev
👍5👎3
This media is not supported in your browser
VIEW IN TELEGRAM
Who's that Pokémon?

Интерактивная викторина о покемонах, выполненная на Vue.js.

👉 @sWebDev
👍6
Как скрыть свои свойства Angular — объяснение # vs private

Заметили символ решетки, появляющийся в примерах кода Angular? Если нет, вы можете увидеть это в ближайшее время. Зачем нужен символ # и когда его использовать?

Недавно # символ был добавлен в JavaScript для обозначения свойств частного класса. Создание переменной класса приватной означает, что доступ к переменной возможен только внутри ее класса. Это позволяет нам инкапсулировать данные, к которым мы хотим получить доступ только внутри сервиса. Все подробности в материале по ссылке.

👉 @sWebDev
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Tippy.js

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

👉 @sWebDev
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
React Vertical Carousel

Анимированная карусель изображений, выполненная на React.

👉 @sWebDev
👍8
Как динамически отобразить содержимое шаблона в текущем месте использования в Angular?

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

👉 @sWebDev
👍5
Angular директива, для динамического отображения содержимого шаблона в текущем месте его использования?
Anonymous Quiz
63%
ngTemplateOutlet
21%
ngSwitch
5%
ngStyle
2%
ngClass
9%
ngFor
👍31
Создаем приложение аудио-в-текст с помощью Whisper, React и Node

По ссылке руководство по использованию библиотеки Whisper для преобразования речи в текст с помощью React и Node.js. Авторы предоставляют четкие инструкции и примеры кода, позволяющие создать приложение, которое распознает и транскрибирует аудиозаписи. Статья обращает внимание на важные шаги и рекомендации по настройке и использованию Whisper, а также демонстрирует интеграцию с фронтендом на React и бэкендом на Node.js.

👉 @sWebDev
👍7
Измеряем производительность компонентов React

<Profiler> - это компонент, который позволяет измерять производительность компонентов и их потомков. Он помогает идентифицировать медленные или затратные операции и оптимизировать приложение.

Компонент принимает параметры:
id: идентификатор;
onRender: функция, вызываемая при каждом рендеринге компонента. Принимает три аргумента: id профайлера, фазу (phase) и фактическую продолжительность (actualDuration) рендеринга.

   <Profiler id="App" onRender={onRender}>
<App />
</Profiler>

👉 @sWebDev
👍10
Официальный язык, на котором пишут нейросети, теперь в Telegram!

Для всех, кто мечтал написать свою нейросеть за 0.03 наносек открылся канал с гайдами по Python.

Примеры кода, книги, ответы на задачи с собеседований Ядндекса/Озона/Google.

Вникайте: Python practics
2
This media is not supported in your browser
VIEW IN TELEGRAM
Would you like fries with that?

Сборщик бургеров, выполненный на Vue.js.

👉 @sWebDev
👍5
Руководство по использованию Bootstrap с React

По ссылке руководство по использованию Bootstrap с React. В материале рассматриваются основные концепции и шаги для настройки Bootstrap в React-приложениях.

👉 @sWebDev
👍4
Faker.js

Инструмент для генерации случайных данных, таких как имена, адреса, номера телефонов и многое другое. Она помогает разработчикам создавать реалистичные тестовые данные для своих приложений или сайтов. Библиотека легка в использовании и предлагает широкий спектр опций для настройки генерируемых данных.

👉 @sWebDev
👍17