Frontender Libs - обзор библиотек JS / CSS
Open in Telegram
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev
Show more7 534
Subscribers
-524 hours
-277 days
-9830 days
Posts Archive
Важен ли для вас оффлайн без куков и рекламы?
👍 — Да.
❤️ — Мне не принципиально.
👉 @sWebDev | #юмор
Giraffe: SVG Painting
Странная анимация жирафа на GSAP.
👉 @sWebDev
Курс по frontend-разработке с junior до middle
Стань специалистом по frontend-разработке с помощью менторов. Оставь заявку!
Узнать больше
#реклама 16+
ykul.ru
О рекламодателе
Декоратор @ViewChild с опцией { static: true } в Angular
@ViewChild в Angular предоставляет доступ к элементам DOM и дочерним компонентам в шаблоне. Опция { static: true } позволяет получить ссылку на элемент до инициализации представления, что полезно в случаях, когда к элементу нужно обратиться в ngOnInit.
Когда у @ViewChild установлено { static: true }, ссылка будет доступна в ngOnInit, а не только в ngAfterViewInit. Это может быть полезно для предварительной инициализации значений, которые зависят от состояния элементов шаблона. Например:
@ViewChild('myElement', { static: true }) myElement!: ElementRef;
ngOnInit() {
console.log(this.myElement.nativeElement); // доступно уже здесь
}
Важно помнить, что если элемент в шаблоне может быть динамически добавлен или удален с помощью *ngIf, лучше использовать { static: false }, так как это предотвратит ошибки в доступе к элементу.
👉 @sWebDevФронтенд в картинках — просто, наглядно и понятно. Новые знания в компактном формате каждый день.
Присоединяйтесь: @FrontendPortal
Как думаете сколько здесь?
👍 - 250px.
❤️ - 25px.
👉 @sWebDev | #юмор
Для чего используется trackBy в Angular?
Работа с методом trackBy
Для чего используется
TrackBy в Angular?
Если забыли, то вернитесь к посту от 21.10.2024.
👉 @sWebDevTypeIt
TypeIt – это библиотека JavaScript для анимации ввода текста. Она позволяет анимировать процесс набора текста прямо на странице, имитируя реальное написание.
👉 @sWebDev
Закрытый клуб для айтишников
FAANG School, чьи выпускники работают в Яндексе, СБЕРЕ и других гигантах, запустили бесплатное сообщество для всех, кто изучает Java.
Общайся в ламповом чате с такими же людьми «в теме», получай фидбек у опытных разрабов и черпай практические рекомендации от экспертов школы.
В чате уже больше 10 000 человек, а новенькие, которые подключатся сейчас, получат доступ к большой библиотеке Java Junior с полезными материалами:
– Пошаговая RoadMap по Java
– Мануал по Docker. Основные команды и концепции
– Микросервисы. Вопросы с собеседований
– Шпаргалка по Kafka
– Инструкция по работе с Git
– Подробный гайд, как найти работу в IT без опыта
– Подборка платформ с вакансиями для java-разработчиков
Вступай сейчас. Открыли доступ всего на 24 часа!
React и FormData
Статья объясняет, как работать с формами в React с использованием API
FormData, позволяющего собирать данные из форм. Она охватывает важные моменты, такие как работа с управляемыми и неуправляемыми формами, обработка данных в TypeScript, а также использование инструментов для валидации данных, таких как Zod. Также рассматриваются современные функции React и фреймворки, поддерживающие FormData.
👉 @sWebDevFluids [TSL]
Анимация шара с лого на Three.js.
👉 @sWebDev
💻 10 лет в IT, и я публикую только то, что сам читаю или собираюсь прочитать.
Это самые важные статьи и новости, которые действительно нужны разработчику.
Решил поделиться тем, что помогает мне быть в курсе всего.
Подписывайся на DevDrafts | RSS — здесь только то, что стоит твоего времени!
👉 @devdrafts_rss
Awesomplete
Awesomplete – это библиотека автозаполнения для полей ввода. Она предлагает гибкий и легковесный способ добавления автокомплита на сайты без зависимости от крупных библиотек, таких как jQuery.
👉 @sWebDev
+3
Как вырастить знание о бренде с помощью медийной рекламы
Просто — с новой медийной стратегией «Рост брендовых метрик».
Вы запускаете кампанию в Директе и выбираете новую стратегию. А алгоритмы показывают рекламу пользователям, которые пока мало знакомы с вашим брендом и у которых с большей вероятностью изменится его восприятие после контакта с медийной рекламой.
В итоге все в плюсе. Пользователи знакомятся с вашим брендом или открывают его для себя с новой стороны, а вы повышаете не только знание, но и рассмотрение к покупке или намерение купить.
Узнать больше
#реклама
yandex.ru
О рекламодателе
Чувствуете удовлетворение от своего кода?
👍 - Да.
❤️ - Предпочитаю оставить консоль в покое.
👉 @sWebDev | #юмор
Bike ride
Анимация езды на велосипеде на GSAP.
👉 @sWebDev
+5
Timetta — контроль проектов, ресурсов, финансов и задач
Комплексное решение для проектно-ориентированного бизнеса.
Приложение для контроля проектов, финансов, ресурсов, времени для средних и крупных команд.
✅Планируйте проекты
✅Оценивайте бюджеты
✅Подбирайте ресурсы
✅Контролируйте задачи
Узнать больше
#реклама 16+
timetta.com
О рекламодателе
Декоратор HostListener для работы с нестандартными пользовательскими событиями
В Angular декоратор
@HostListener предоставляет удобный способ прослушивания событий, происходящих в DOM-элементах. Обычно он используется для стандартных событий, таких как клик, наведение мыши или прокрутка. Однако мало кто знает, что @HostListener можно использовать для регистрации и обработки нестандартных событий, включая те, что определены разработчиком, или даже событий, происходящих за пределами стандартных браузерных API.
Пример:
import { Component, HostListener } from '@angular/core';
@Component({
selector: 'app-custom-event-listener',
template: `<p>Нажмите Shift + K, чтобы сработало событие.</p>`
})
export class CustomEventListenerComponent {
@HostListener('window:keydown', ['$event'])
handleKeyDown(event: KeyboardEvent) {
if (event.shiftKey && event.key === 'k') {
console.log('Комбинация Shift + K нажата!');
// Здесь можно вызывать любые действия
}
}
}
👉 @sWebDev