Процесс заказной разработки можно унифицировать так, что качество продукта не пострадает, а developer experience улучшится. Об этом в своей статье пишет Тимофей Устьянцев 一 фронт-тимлид крупного веб-продакшена ДАЛЕЕ. Тимофей уже несколько лет работает над проектами Kaspersky, X5, IQOS и СБЕР, и теперь делится опытом в цикле статей.
Читайте первую статью на Хабре и переходите на канал ДАЛЕЕ 一 там посты с полезными приемами и инструментами для специалистов диджитала, советы по карьерному развитию и свежие вакансии каждый понедельник 🤟
Реклама. Erid LjN8KEPBB
Читайте первую статью на Хабре и переходите на канал ДАЛЕЕ 一 там посты с полезными приемами и инструментами для специалистов диджитала, советы по карьерному развитию и свежие вакансии каждый понедельник 🤟
Реклама. Erid LjN8KEPBB
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Infinitely drawing icons
Вся сцена - это svg картинка, анимируемая библиотекой anime.js
👉 @seniorFront
Вся сцена - это svg картинка, анимируемая библиотекой anime.js
👉 @seniorFront
❤7
Что делает фронтенд-разработку интересным и сложным процессом, требующим постоянного обучения и развития?
Рост технологий. С каждым годом появляется всё больше новых технологий, фреймворков, библиотек и инструментов для разработки фронтенда. Это создаёт огромное разнообразие выбора, но и требует от разработчиков постоянного изучения и адаптации к новым решениям.
Развитие веб-стандартов. Стандарты веб-разработки тоже постоянно совершенствуются, чтобы обеспечить более безопасные, производительные и доступные веб-приложения. Следование этим стандартам становится обязательным, что повышает сложность в разработке.
Мобильные устройства и адаптивный дизайн. С появлением мобильных устройств стало важным создавать фронтенд, который отлично работает на различных экранах. Адаптивный дизайн и мобильная оптимизация требуют дополнительных усилий и знаний.
Комплексность приложений. Современные веб-приложения становятся всё сложнее и масштабнее. Они должны обеспечивать богатый пользовательский опыт (UX — user experience), взаимодействие с сервером, обработку данных и множество других функций, что требует более сложных архитектурных решений.
Кроссбраузерность. Разные браузеры могут по-разному интерпретировать и поддерживать стандарты, что создаёт дополнительные сложности в обеспечении единообразного отображения и функциональности приложения в разных браузерах.
Безопасность. С ростом веб-технологий и с возрастающими угрозами безопасности фронтенд-разработчики должны обеспечивать защиту данных и пользователей, что тоже добавляет сложности в процесс разработки.
👉 @seniorFront
Рост технологий. С каждым годом появляется всё больше новых технологий, фреймворков, библиотек и инструментов для разработки фронтенда. Это создаёт огромное разнообразие выбора, но и требует от разработчиков постоянного изучения и адаптации к новым решениям.
Развитие веб-стандартов. Стандарты веб-разработки тоже постоянно совершенствуются, чтобы обеспечить более безопасные, производительные и доступные веб-приложения. Следование этим стандартам становится обязательным, что повышает сложность в разработке.
Мобильные устройства и адаптивный дизайн. С появлением мобильных устройств стало важным создавать фронтенд, который отлично работает на различных экранах. Адаптивный дизайн и мобильная оптимизация требуют дополнительных усилий и знаний.
Комплексность приложений. Современные веб-приложения становятся всё сложнее и масштабнее. Они должны обеспечивать богатый пользовательский опыт (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
Реализовано на React. Кастомный хук usePointerGlow отслеживает положение курсора пользователя и устанавливает значения CSS переменным.
👉 @seniorFront
👍14🔥8❤4
Media is too big
VIEW IN TELEGRAM
Simple Scroll Animation
В этом видео создается анимация на JS, которая запускается при скроле.
👉 @seniorFront
В этом видео создается анимация на JS, которая запускается при скроле.
👉 @seniorFront
👍4💯3🤨1😐1
This media is not supported in your browser
VIEW IN TELEGRAM
CSS scroll-driven animation timer
Реализовано на чистом CSS при помощи animation-timeline: scroll().
👉 @seniorFront
Реализовано на чистом CSS при помощи animation-timeline: scroll().
👉 @seniorFront
👍13❤1
Что характерно для архитектуры Flux?
Anonymous Quiz
52%
Данные передаются в одном направлении, что упрощает понимание и отладку изменений состояния
19%
Основана на методологии создания небольших, самодостаточных компонентов
28%
Представляет собой методологию, отделяющую представление от логики и управления состоянием
😐7
Media is too big
VIEW IN TELEGRAM
How to Make Responsive Portfolio Website
В этом видео с нуля создается сайт-портфолио на HTML, CSS и JS.
👉 @seniorFront
В этом видео с нуля создается сайт-портфолио на 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
Реализовано на чистом CSS, а также добавлена дополнительная реализация на JS, если ваш браузер не поддерживает CSS свойство animation-timeline со значением scroll().
👉 @seniorFront
❤1🔥1👏1
Square Every Digit
Необходимо возвести в квадрат каждую цифру числа и объединить их.
Например, если пропустить 9119 через функцию, то получится 811181, так как 9^2 равно 81, а 1^2 равно 1.
Примечание: функция принимает целое число и возвращает целое число.
👉 @seniorFront
Необходимо возвести в квадрат каждую цифру числа и объединить их.
Например, если пропустить 9119 через функцию, то получится 811181, так как 9^2 равно 81, а 1^2 равно 1.
Примечание: функция принимает целое число и возвращает целое число.
👉 @seniorFront
👍4👎1🔥1
Материалы из этого канала дают на платных курсах
Frontend Portal — настоящий портал для тех кто хочет стать востребованным frontend-разработчиком. Полезные ресурсы, шпаргалки, разбор вопросов с собеседований, задачи, викторины и многое другое
👉 Присоединяйтесь к @FrontendPortal и станьте частью дружного frontend-комьюнити!
Frontend Portal — настоящий портал для тех кто хочет стать востребованным frontend-разработчиком. Полезные ресурсы, шпаргалки, разбор вопросов с собеседований, задачи, викторины и многое другое
👉 Присоединяйтесь к @FrontendPortal и станьте частью дружного frontend-комьюнити!
👍13❤3🔥1💯1
Что такое SSL и TLS?
SSL (secure sockets layer — уровень защищённых cокетов) представляет собой криптографический протокол для безопасной связи. С версии 3.0 SSL заменили на TLS (transport layer security — безопасность транспортного уровня), но название предыдущей версии прижилось, поэтому сегодня под SSL чаще всего подразумевают TLS.
Цель протокола — обеспечить защищенную передачу данных. При этом для аутентификации используются асимметричные алгоритмы шифрования (пара открытый — закрытый ключ), а для сохранения конфиденциальности — симметричные (секретный ключ). Первый тип шифрования более ресурсоемкий, поэтому его комбинация с симметричным алгоритмом помогает сохранить высокую скорость обработки данных.
👉 @seniorFront
SSL (secure sockets layer — уровень защищённых cокетов) представляет собой криптографический протокол для безопасной связи. С версии 3.0 SSL заменили на TLS (transport layer security — безопасность транспортного уровня), но название предыдущей версии прижилось, поэтому сегодня под SSL чаще всего подразумевают TLS.
Цель протокола — обеспечить защищенную передачу данных. При этом для аутентификации используются асимметричные алгоритмы шифрования (пара открытый — закрытый ключ), а для сохранения конфиденциальности — симметричные (секретный ключ). Первый тип шифрования более ресурсоемкий, поэтому его комбинация с симметричным алгоритмом помогает сохранить высокую скорость обработки данных.
👉 @seniorFront
👍18❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Gradient Borders w/ Translucent Backdrops using container queries
Создано на HTML и CSS. Панель настроек реализована библиотекой dat.gui
👉 @seniorFront
Создано на 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