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

Админ, сотрудничество, реклама:@seniorFrontPromo, @maria_seniorfront
Канал в реестре РКН https://rknn.link/bsU
Download Telegram
Процесс заказной разработки можно унифицировать так, что качество продукта не пострадает, а developer experience улучшится. Об этом в своей статье пишет Тимофей Устьянцев 一 фронт-тимлид крупного веб-продакшена ДАЛЕЕ. Тимофей уже несколько лет работает над проектами Kaspersky, X5, IQOS и СБЕР, и теперь делится опытом в цикле статей.

Читайте первую статью на Хабре и переходите на канал ДАЛЕЕ 一 там посты с полезными приемами и инструментами для специалистов диджитала, советы по карьерному развитию и свежие вакансии каждый понедельник 🤟

Реклама. Erid LjN8KEPBB
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Infinitely drawing icons

Вся сцена - это svg картинка, анимируемая библиотекой anime.js

👉 @seniorFront
7
Что делает фронтенд-разработку интересным и сложным процессом, требующим постоянного обучения и развития?

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

Развитие веб-стандартов. Стандарты веб-разработки тоже постоянно совершенствуются, чтобы обеспечить более безопасные, производительные и доступные веб-приложения. Следование этим стандартам становится обязательным, что повышает сложность в разработке.

Мобильные устройства и адаптивный дизайн. С появлением мобильных устройств стало важным создавать фронтенд, который отлично работает на различных экранах. Адаптивный дизайн и мобильная оптимизация требуют дополнительных усилий и знаний.

Комплексность приложений. Современные веб-приложения становятся всё сложнее и масштабнее. Они должны обеспечивать богатый пользовательский опыт (UX — user experience), взаимодействие с сервером, обработку данных и множество других функций, что требует более сложных архитектурных решений.

Кроссбраузерность. Разные браузеры могут по-разному интерпретировать и поддерживать стандарты, что создаёт дополнительные сложности в обеспечении единообразного отображения и функциональности приложения в разных браузерах.

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

👉 @seniorFront
😁26👍4
This media is not supported in your browser
VIEW IN TELEGRAM
React Glow Cards – Minimal

Реализовано на React. Кастомный хук usePointerGlow отслеживает положение курсора пользователя и устанавливает значения CSS переменным.

👉 @seniorFront
👍14🔥84
This media is not supported in your browser
VIEW IN TELEGRAM
Bouncy Balloon

Создано и анимировано библиотекой THREE.js

👉 @seniorFront
🔥15👍1
Media is too big
VIEW IN TELEGRAM
Simple Scroll Animation

В этом видео создается анимация на JS, которая запускается при скроле.

👉 @seniorFront
👍4💯3🤨1😐1
This media is not supported in your browser
VIEW IN TELEGRAM
All-but-me query

Создано с использованием CSS селектора :has()

👉 @seniorFront
👍10🤨61
This media is not supported in your browser
VIEW IN TELEGRAM
CSS scroll-driven animation timer

Реализовано на чистом CSS при помощи animation-timeline: scroll().

👉 @seniorFront
👍131
Media is too big
VIEW IN TELEGRAM
How to Make Responsive Portfolio Website

В этом видео с нуля создается сайт-портфолио на HTML, CSS и JS.

👉 @seniorFront
👍9🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Responsive Scroll-Driven Text Reveals

Реализовано на чистом CSS, а также добавлена дополнительная реализация на JS, если ваш браузер не поддерживает CSS свойство animation-timeline со значением scroll().

👉 @seniorFront
1🔥1👏1
Square Every Digit

Необходимо возвести в квадрат каждую цифру числа и объединить их.
Например, если пропустить 9119 через функцию, то получится 811181, так как 9^2 равно 81, а 1^2 равно 1.
Примечание: функция принимает целое число и возвращает целое число.

👉 @seniorFront
👍4👎1🔥1
Материалы из этого канала дают на платных курсах

Frontend Portal — настоящий портал для тех кто хочет стать востребованным frontend-разработчиком. Полезные ресурсы, шпаргалки, разбор вопросов с собеседований, задачи, викторины и многое другое

👉 Присоединяйтесь к @FrontendPortal и станьте частью дружного frontend-комьюнити!
👍133🔥1💯1
Media is too big
VIEW IN TELEGRAM
Real particle blob

Создано и анимировано на canvas при помощи библиотеки THREE.js

👉 @seniorFront
👍2🔥2
Что такое SSL и TLS?

SSL (secure sockets layer — уровень защищённых cокетов) представляет собой криптографический протокол для безопасной связи. С версии 3.0 SSL заменили на TLS (transport layer security — безопасность транспортного уровня), но название предыдущей версии прижилось, поэтому сегодня под SSL чаще всего подразумевают TLS.

Цель протокола — обеспечить защищенную передачу данных. При этом для аутентификации используются асимметричные алгоритмы шифрования (пара открытый — закрытый ключ), а для сохранения конфиденциальности — симметричные (секретный ключ). Первый тип шифрования более ресурсоемкий, поэтому его комбинация с симметричным алгоритмом помогает сохранить высокую скорость обработки данных.

👉 @seniorFront
👍182
This media is not supported in your browser
VIEW IN TELEGRAM
Gradient Borders w/ Translucent Backdrops using container queries

Создано на HTML и CSS. Панель настроек реализована библиотекой dat.gui

👉 @seniorFront
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
🔤У нас часто спрашивают: "Какие каналы мы читаем в телеграме?"

Хотим посоветовать крутой канал CodeRoll | Frontend, где вы найдете:

- задачи для собеседований
- полезные статьи и новости для разработчиков
- необычные инструменты для веб-разработки


Не реклама, личная рекомендация.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👏1