Senior Frontend - javascript, html, css
25.6K subscribers
1.27K photos
2.25K videos
689 links
Senior Front - канал для frontend программистов, практические задачки, проверки знаний, интересные статьи

Админ, сотрудничество, реклама:@seniorFrontPromo, @maria_seniorfront
Канал в реестре РКН https://rknn.link/bsU
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Typing Effect

Текст генерируется и выводится при помощи JS.

👉 @seniorFront
🔥9👍1👏1
Media is too big
VIEW IN TELEGRAM
CSS 3D Glassmorphism List Hover Effects

В этом видео создаются полупрозрачные карточки на CSS. Ко всем карточкам применяется CSS transform, благодаря чему они меняют свое положение.

👉 @seniorFront
👏8👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Blob

В JS анимируется CSS свойство clip-path. Параметры анимации зависят от положения курсора.

👉 @seniorFront
🔥11👍32
This media is not supported in your browser
VIEW IN TELEGRAM
Vertical menu with gooey effect on hover

Создано и анимировано на HTML и SCSS.

👉 @seniorFront
👍14🔥4
Media is too big
VIEW IN TELEGRAM
Motion Pictures Animation Effects

В этом видео создаётся CSS анимация. Параметры анимации задаются при помощи CSS переменных.

👉 @seniorFront
This media is not supported in your browser
VIEW IN TELEGRAM
Peeled Text Transforms

Каждая буква состоит из элемента и двух псевдо элементов. При наведении изменяется их свойство transform.

👉 @seniorFront
🔥14👍5👎1
Преобразование в прайм

Задан список из n целых чисел, найдите минимальное число, которое нужно вставить в список, чтобы сумма всех элементов списка была равна ближайшему простому числу.

Пример:
minimumNumber ([3,1,2]) = return (1)

👉 @seniorFront
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Glide To Reveal with CSS :has()

Создано и анимировано без использования JS.

👉 @seniorFront
👍182
Свойство transform

Свойство transform применяется для поворота, масштабирования, наклона или сдвига элемента.

При этом, в потоке элемент остаётся на прежней позиции. То-есть, увеличение картинки с помощью transform: scale(2) не раздвинет соседние элементы картинки, а заставит её частично их перекрывать. Это является минусом transform. Плюсом же можно назвать высокую производительность этого решения.

Например, благодаря наличию transform считается антипаттерном анимирование width и height.

Некоторые функции transform:
- matrix();
- perspective();
- rotate();
- translate();
- scale();
- skew().

В transform можно передавать сразу несколько функций:
transform: translateX(10px) rotate(10deg) translateY(5px);

👉 @seniorFront
👍122
This media is not supported in your browser
VIEW IN TELEGRAM
Drop-down menu

В JS созданы кастомный курсор, логика переключения темы и логика открытия меню.

👉 @seniorFront
👏10🔥21🤔1
Учи код правильно!

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

1. Создание плана обучения: Разработайте список тем, которые вы хотите изучить, и сформулируйте цели, которые хотите достичь. Это поможет вам сосредоточиться на ключевых областях и следить за прогрессом.

2. Работа над проектами: Начните с маленьких проектов и постепенно увеличивайте сложность, чтобы применять изученные навыки и совершенствовать их.

3. Код-ревью: Найдите напарника или наймите репетитора, с которым вы можете делиться своим кодом и получать обратную связь. Это поможет вам избежать ошибок и улучшить качество кода.

4. Участие в сообществе: Участвуйте в сообществе программистов на форумах, социальных сетях, конференциях и митапах, чтобы получать поддержку и вдохновение от других людей, которые идут той же дорогой.

5. Практика решения задач: Решайте задачи и упражнения, чтобы практиковать и закрепить навыки. Есть множество онлайн-ресурсов, таких как LeetCode, HackerRank и CodeWars, где вы можете найти множество задач для отработки.

6. Делайте перерывы: Не забывайте отдыхать, особенно если вы чувствуете утомление или раздражение. Регулярные перерывы помогут вам обновить мысли и сохранять вашу концентрацию. Попробуйте заниматься активностями, которые вам нравятся, такими как спорт, чтение , чтобы отдохнуть и вернуться к работе с новыми силами. Компьютерные игры — это не отдых, если что.

7. Учиться на ошибках: Не бойтесь делать ошибки, каждая ошибка является уникальной возможностью узнать что-то новое. Научитесь извлекать пользу из ошибок, анализируя их причины и изучая их как важный инструмент роста и развития.

8. Обновляйте свои навыки: Индустрия и технологии постоянно развиваются, поэтому необходимо обновлять свои знания и навыки, чтобы оставаться актуальным и конкурентоспособным. Вы можете изучить новые языки программирования, фреймворки или инструменты, а также читать статьи и блоги, чтобы следить за новостями и трендами в индустрии.

👉 @seniorFront
12👍8🔥1🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
WebGL liquid masking

Создано на canvas при помощи технологии WebGL.

👉 @seniorFront
👍12🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Rubber Button

Оригинальная кнопка, реализованная на HTML и CSS.

👉 @seniorFront
👍10🔥2😁1
Media is too big
VIEW IN TELEGRAM
Animated Number Spinner

В этом видео создается шкала, которая заполняется или уменьшается при нажатии на кнопки. Логика изменения значений реализована в JS. Анимировано в CSS.

👉 @seniorFront
👍5