Frontender Libs - обзор библиотек JS / CSS
رفتن به کانال در Telegram
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev
نمایش بیشتر7 538
مشترکین
-524 ساعت
-247 روز
-9630 روز
آرشیو پست ها
Улучшение шаблонов Angular с помощью нетегированных шаблонных литералов
Статья обсуждает улучшение в Angular версии 19.2.0-next.0, которое предоставляет разработчикам поддержку нетегированных шаблонных литералов, позволяя более эффективно и удобно работать с шаблонами в Angular-приложениях.
👉 @sWebDev
Virus-like shapes
Анимация фигур в виде вирусов на Three.js.
👉 @sWebDev
Cropper.js
Cropper.js — это легковесная и мощная JavaScript-библиотека для обрезки изображений, которая позволяет создавать интерактивные инструменты для работы с картинками на веб-страницах. Она особенно полезна для проектов, где пользователи могут загружать и редактировать свои изображения (например, аватарки, фото профиля или контент).
👉 @sWebDev
Как понять, что ты становишься опытным в JavaScript?
👍 – Уже не задаешь вопросов.
❤️ – Делаешь if (value == true) на всякий случай.
🤔 – Когда typeof null === 'object' уже не вызывает боли.
👉 @sWebDev | #юмор
+5
Новые бесплатные курсы в канале Selectel Newsfeed.
Подойдут всем: от новичков до продвинутых айтишников.
Вас ждут обзоры, инструкции и статьи, которые помогут разобраться в темах структурно и последовательно.
Вступайте в сообщество IT-специалистов в Telegram от Selectel.
Подписаться
#реклама 16+
О рекламодателе
3D Game Engine
Анимация открытого мира на Three.js.
👉 @sWebDev
Создание реактивных форм без FormBuilder
В Angular для работы с реактивными формами часто используют
FormBuilder, но создать форму можно и вручную с помощью new FormGroup() и new FormControl().
При создании формы каждый элемент добавляется в FormGroup через new FormControl(), где первый аргумент — это начальное значение поля. Также можно динамически добавлять или удалять контролы с помощью методов addControl() и removeControl().
Пример:
import { Component } from '@angular/core';
import { FormGroup, FormControl } from '@angular/forms';
@Component({
selector: 'app-login',
template: `
<form [formGroup]="loginForm">
<input formControlName="email" placeholder="Email">
<input formControlName="password" type="password" placeholder="Пароль">
</form>
`
})
export class LoginComponent {
loginForm = new FormGroup({
email: new FormControl(''),
password: new FormControl('')
});
}
👉 @sWebDev😡 Устал от нудных уроков на YouTube, где половина — вода?
Хватит это терпеть) Автор канала Формошлёп убрал воду и оставил только суть:
➧ Мини-гайды по HTML, CSS и JavaScript, которые легко читать и сразу применять.
➧ Шпаргалки, лайфхаки и полезные советы с ноткой юмора.
➧ Всё чётко, лаконично и по делу.
Неважно, новичок ты или фронтендер на опыте — у нас всегда найдётся что-то полезное!
Присоединяйся: @frontbox будем вместе шлёпать формы и красить кнопки)
Сколько времени вы убили на подобную ошибку?
👍 - Много, очень много.
❤️ - Пока такого не было.
🤔 - У меня стоит Highlight Bad Characters.
👉 @sWebDev | #юмор
Работа с оператором retryWhen
Как работает оператор
retryWhen?
Забыли? Вернитесь к посту от 27.01.2025.
👉 @sWebDevCamanJS
CamanJS — это библиотека для редактирования изображений прямо в браузере. Она поддерживает широкий набор фильтров и операций, таких как изменение яркости, насыщенности, обрезка, наложение эффектов. Работает с HTML5 Canvas и позволяет манипулировать изображениями без использования сторонних серверов.
👉 @sWebDev
Attached mesh to armature
Пример, как в Three.js можно привязать 3D-модель (mesh) к скелету (armature) для анимации.
👉 @sWebDev
Как из убитой квартиры сделать шикарную?
Eсли у вaс eсть желаниe чтo-тo измeнить в своем доме, выбирайте свою площадь:
10-30 кв.метров - t.me/+vL2X5HaKAwlkNWZi
31-45 кв.метров - t.me/+P2dJg9nshvxlNDBi
46-66 кв.метров - t.me/+J5TOkOPslrM4Mjgy
67-80 кв.метров - t.me/+V8-R0vQR-ItjYmFi
81-120 кв.метров - t.me/+lENMP6B_JzVhMzg6
150-250 кв.метров - t.me/+XUFJCKfeuDw0ODli
Более 250 кв.метров - t.me/+-iEMTDKD1YAzZjgy
Узнать больше
#реклама
О рекламодателе
Добавление текста, отображаемого только при копировании, с помощью HTML и React
Статья описывает способ добавления скрытого текста, который становится видимым только при копировании и вставке содержимого. Рассматривается использование HTML и CSS для создания невидимого на странице текста. Также предоставлен React-компонент, который упрощает реализацию этой функциональности в React-приложениях.
👉 @sWebDev
ROTATING PARTS
Анимация вращающихся деталей на на Three.js.
👉 @sWebDev
💻 Ты разработчик, который хочет зарабатывать больше?
В IT важно не просто кодить, а разбираться в архитектуре, понимать бизнес и грамотно выстраивать свою карьеру. Иначе через пару лет ты окажешься в толпе мидлов, которым ИИ уже подбирает замену.
📌 В своем канале Саня об IT я говорю не про «как войти в IT», а как не застрять в нём.
• Какие технологии будут востребованы в 2025?
• Реальные кейсы: разбор IT-трендов без маркетинговой шелухи.
• Карьерный рост: как перейти из мидлов в сеньоры, а дальше – хоть в техлиды.
🚀 Подписывайся, если хочешь развиваться, а не топтаться на месте!
👉 https://t.me/+wKY0lZ3gFcw4ZGYy
Pell
Pell — это минималистичный WYSIWYG-редактор для веба. Он не имеет зависимостей и весит всего около 1.4 KB. Предоставляет базовые функции для форматирования текста, такие как жирный, курсив, подчеркивание, ссылки, списки и заголовки. Pell подходит для случаев, когда нужен простой текстовый редактор без лишнего функционала.
👉 @sWebDev
Курс "Дизайн карточек для WB и Ozon". Бесплатно и с нуля
Дизайнер карточек для маркетплейсов — востребованная и доходная профессия 💰
Научись ей бесплатно!
- Бесплатный доступ к курсу
- Разбор ДЗ от наставника
- Мощные кейсы в портфолио
Узнать больше
#реклама 16+
yudaevschool24.online
О рекламодателе
Магия CSS
.window.top {
position: absolute;
transform: rotate(120deg);
overflow: hidden;
}
👉 @sWebDev | #юмор