This media is not supported in your browser
VIEW IN TELEGRAM
Text scroll and hover effect
Эффекты при прокрутке и наведении созданы библиотекой gsap.
👉 @seniorFront
Эффекты при прокрутке и наведении созданы библиотекой gsap.
👉 @seniorFront
Media is too big
VIEW IN TELEGRAM
Circular Progress Bar
В этом видео создается круговая диаграмма при помощи CSS conic-gradient()
👉 @seniorFront
В этом видео создается круговая диаграмма при помощи CSS conic-gradient()
👉 @seniorFront
This media is not supported in your browser
VIEW IN TELEGRAM
3d slider
Эффект 3D создается при помощи CSS transform. Автоматическая прокрутка реализована в JS.
👉 @seniorFront
Эффект 3D создается при помощи CSS transform. Автоматическая прокрутка реализована в JS.
👉 @seniorFront
Уверен, что твой код — эталон красоты, изящества и оригинальности? Тогда скорее регистрируйся на Конкурс красоты кода от Сбера 👑
Забрать звание «Автор самого красивого кода» и один из пятнадцати iPhone 14 можно за 3 простых шага:
✔️ Выбери одну из пяти дисциплин: Python, Java, Data Science, Frontend или Android.
✔️ Вспомни или напиши с нуля свой безупречный код до 18 сентября по ссылке.
✔️ Дождись 21 сентября — именно в этот день жюри объявят победителей.
Желаем удачи и кода без багов 💚
Забрать звание «Автор самого красивого кода» и один из пятнадцати iPhone 14 можно за 3 простых шага:
✔️ Выбери одну из пяти дисциплин: Python, Java, Data Science, Frontend или Android.
✔️ Вспомни или напиши с нуля свой безупречный код до 18 сентября по ссылке.
✔️ Дождись 21 сентября — именно в этот день жюри объявят победителей.
Желаем удачи и кода без багов 💚
Media is too big
VIEW IN TELEGRAM
Active Icon Navigation Menu
В этом видео создается навигационное меню, элементы которого становятся активными при прокрутке страницы к нужной части.
👉 @seniorFront
В этом видео создается навигационное меню, элементы которого становятся активными при прокрутке страницы к нужной части.
👉 @seniorFront
This media is not supported in your browser
VIEW IN TELEGRAM
Repost Button with CSS Icon Sprite and Filtering
При выборе чекбоксов изменяются значения CSS переменных. При нажатии запускаются CSS трансформации.
👉 @seniorFront
При выборе чекбоксов изменяются значения CSS переменных. При нажатии запускаются CSS трансформации.
👉 @seniorFront
Сравнение строк
Напишите функцию, которая проверяет, может ли строка быть воссоздана с использованием символов двух других строк.
Первый параметр функции - создаваемая строка.
Второй и третий - используемые строки
Функция не должна быть чувствительна к регистрам, а также должна использовать все символы из строк.
Примеры:
👉 @seniorFront
Напишите функцию, которая проверяет, может ли строка быть воссоздана с использованием символов двух других строк.
Первый параметр функции - создаваемая строка.
Второй и третий - используемые строки
Функция не должна быть чувствительна к регистрам, а также должна использовать все символы из строк.
Примеры:
isMatching("email box", "b aIl", "Mo x e") return true
isMatching("bouh", "0b", "uh") return false
isMatching("kata", "kt", "aaa") return false👉 @seniorFront
prefers-reduced-motion
Одно из значений директивы
Большинство современных операционных систем позволяют пользователю настраивать параметры анимации в настройках. Медиа-запрос prefers-reduced-motion позволяет определить, отключена или уменьшена анимация в системе и применять стили CSS, которые это учитывают.
С помощью prefers-reduced-motion можно замедлить или полностью отключить анимацию.
У prefers-reduced-motion есть два значения:
- no-preference — настройки анимации по умолчанию.
- reduce — анимация отключена.
В примере добавляем плавную прокрутку только для пользователей, у которых не отключена анимация на уровне системы.
👉 @seniorFront
Одно из значений директивы
@media для проверки пользовательских настроек воспроизведения анимации.Большинство современных операционных систем позволяют пользователю настраивать параметры анимации в настройках. Медиа-запрос prefers-reduced-motion позволяет определить, отключена или уменьшена анимация в системе и применять стили CSS, которые это учитывают.
С помощью prefers-reduced-motion можно замедлить или полностью отключить анимацию.
У prefers-reduced-motion есть два значения:
- no-preference — настройки анимации по умолчанию.
- reduce — анимация отключена.
В примере добавляем плавную прокрутку только для пользователей, у которых не отключена анимация на уровне системы.
@media (prefers-reduced-motion: no-preference) {
html {
scroll-behavior: smooth;
}
}👉 @seniorFront
This media is not supported in your browser
VIEW IN TELEGRAM
Navigation bar concept
Свёрстано на HTML и CSS. В JS прописана логика смены CSS классов при клике.
👉 @seniorFront
Свёрстано на HTML и CSS. В JS прописана логика смены CSS классов при клике.
👉 @seniorFront
Как повысить шансы на хороший найм и оффер
Каждый кандидат хочет стать заметнее среди других. Вот как это сделать:
Включайте в резюме то, что вас выделяет. Подумайте, что выделяет вас как человека среди других кандидатов. Это не обязательно профессиональный уровень или достижения на работе, но и что-то за пределами офиса. Если вы проходите собеседования в компанию или находитесь в процессе подготовки к интервью и у вас есть интересные факты о себе, добавьте их. Например, многие докладчики на первом слайде размещают что-то забавное о себе: один рассказывает про свои корни, другой упоминает, что он — ведущий подкаста.
Разместите ссылки на код и пет-проекты
Если у вас есть какие-то проекты, но вы стесняетесь, всё равно, добавляйте. Это лучше, чем если не будет ничего. Ведь код демонстрирует ваши реальные профессиональные навыки.
Избавьтесь от лишнего
Стоит пробежаться по резюме и убрать повторы, подробное описание нерелевантного опыта и воду. Не пишите, какую роль вы исполняли, лучше расскажите, что реально делали.
Узнайте о компании до первой встречи
Рынок кандидатов сейчас огромный, человек может ходить по нескольким собеседованиям, и куда-то могут взять даже без подготовки. Но если есть такая возможность и вы действительно хотите понравиться именно этой компании, изучите вопрос заранее.
Изучайте опыт публичных собеседований и решайте задачи
Чтобы лучше подготовиться к техническим собеседованиям, могу посоветовать решать задачи в LeetCode. Это улучшит ваши шансы пройти базовое техническое интервью. Ещё можно посмотреть публичные собеседования на Youtube, и по аналогии вы будете понимать, чего ждать, особенно если редко бывали на интервью.
Не обижайтесь, если вам задали слишком легкий или сложный вопрос
Я встречал, что люди расстраиваются, если им задали вопрос, не соответствующий их уровню. Однажды ко мне пришел сеньор, я спросил у него что-то простое, а он говорит: «Не буду на это отвечать! Я сюда пришел решать сложные архитектурные задачи». Не надо так делать. Это не добавит вам ценности как кандидату, но может негативно сказаться на дальнейшем решении
👉 @seniorFront
Каждый кандидат хочет стать заметнее среди других. Вот как это сделать:
Включайте в резюме то, что вас выделяет. Подумайте, что выделяет вас как человека среди других кандидатов. Это не обязательно профессиональный уровень или достижения на работе, но и что-то за пределами офиса. Если вы проходите собеседования в компанию или находитесь в процессе подготовки к интервью и у вас есть интересные факты о себе, добавьте их. Например, многие докладчики на первом слайде размещают что-то забавное о себе: один рассказывает про свои корни, другой упоминает, что он — ведущий подкаста.
Разместите ссылки на код и пет-проекты
Если у вас есть какие-то проекты, но вы стесняетесь, всё равно, добавляйте. Это лучше, чем если не будет ничего. Ведь код демонстрирует ваши реальные профессиональные навыки.
Избавьтесь от лишнего
Стоит пробежаться по резюме и убрать повторы, подробное описание нерелевантного опыта и воду. Не пишите, какую роль вы исполняли, лучше расскажите, что реально делали.
Узнайте о компании до первой встречи
Рынок кандидатов сейчас огромный, человек может ходить по нескольким собеседованиям, и куда-то могут взять даже без подготовки. Но если есть такая возможность и вы действительно хотите понравиться именно этой компании, изучите вопрос заранее.
Изучайте опыт публичных собеседований и решайте задачи
Чтобы лучше подготовиться к техническим собеседованиям, могу посоветовать решать задачи в LeetCode. Это улучшит ваши шансы пройти базовое техническое интервью. Ещё можно посмотреть публичные собеседования на Youtube, и по аналогии вы будете понимать, чего ждать, особенно если редко бывали на интервью.
Не обижайтесь, если вам задали слишком легкий или сложный вопрос
Я встречал, что люди расстраиваются, если им задали вопрос, не соответствующий их уровню. Однажды ко мне пришел сеньор, я спросил у него что-то простое, а он говорит: «Не буду на это отвечать! Я сюда пришел решать сложные архитектурные задачи». Не надо так делать. Это не добавит вам ценности как кандидату, но может негативно сказаться на дальнейшем решении
👉 @seniorFront
Ты в поиске работы и хочешь не только получать хорошую зарплату, но и участвовать в создании масштабных проектов и высоких технологий? В Росатоме открыто множество вакансий для специалистов самых разных профилей.
Профессиональный и карьерный рост, возможность развития и самореализации, программы обучения, стабильность и безопасность, возможность работать практически в любом городе России – всё это возможно в Росатоме. Выбери идеальную вакансию и отправь своё резюме по ссылке 👉🏻 https://vk.cc/cp5Quj.
Профессиональный и карьерный рост, возможность развития и самореализации, программы обучения, стабильность и безопасность, возможность работать практически в любом городе России – всё это возможно в Росатоме. Выбери идеальную вакансию и отправь своё резюме по ссылке 👉🏻 https://vk.cc/cp5Quj.
This media is not supported in your browser
VIEW IN TELEGRAM
Mobile menu
Создано на чистом CSS. При выборе каждого элемента меню - радио-кнопки, задаются свои стили.
👉 @seniorFront
Создано на чистом CSS. При выборе каждого элемента меню - радио-кнопки, задаются свои стили.
👉 @seniorFront
Media is too big
VIEW IN TELEGRAM
Simple CSS Sci-Fi Card
В этом видео создается верстка карточек и эффект при наведении. Сложная форма внутри карточки реализована при помощи CSS clip-path.
👉 @seniorFront
В этом видео создается верстка карточек и эффект при наведении. Сложная форма внутри карточки реализована при помощи CSS clip-path.
👉 @seniorFront
This media is not supported in your browser
VIEW IN TELEGRAM
Photo Gallery
При нажатии на кнопки задаются значения для CSS свойства filter. Логика перемещения карточек реализована в JS.
👉 @seniorFront
При нажатии на кнопки задаются значения для CSS свойства filter. Логика перемещения карточек реализована в JS.
👉 @seniorFront
7 дней бесплатного обучения frontend-разработке!
Организовали для тебя бесплатный интенсив по frontend-разработке с практикой и куратором.
Что будет:
1️⃣ Создание веб-сайта на HTML и CSS
Мы научим тебя создавать стильные и функциональные веб-страницы с использованием современных технологий.
2️⃣ Оживление страницы с помощью JavaScript
Узнаешь, как добавить интерактивность и динамичность в свои проекты.
3️⃣ Использование фронтенд-фреймворка Angular
Узнаешь, как использовать этот мощный инструмент для создания масштабируемых и эффективных веб-приложений.
4️⃣ Подключение Backend и загрузка сайта на хостинг
Мы научим тебя основам работы с Backend'ом и покажем, как развернуть проект на хостинге.
5️⃣ Советы по доработке проекта
Получишь советы от опытных разработчиков, чтобы улучшить свой проект и достичь более высокого уровня качества.
🔥 А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 10-летним стажем – Романа Чернова.
👉 Участвуй бесплатно
Реклама. ИП Чернова О. А., ИНН:771399721044, erid:LjN8K1zZM
Организовали для тебя бесплатный интенсив по frontend-разработке с практикой и куратором.
Что будет:
1️⃣ Создание веб-сайта на HTML и CSS
Мы научим тебя создавать стильные и функциональные веб-страницы с использованием современных технологий.
2️⃣ Оживление страницы с помощью JavaScript
Узнаешь, как добавить интерактивность и динамичность в свои проекты.
3️⃣ Использование фронтенд-фреймворка Angular
Узнаешь, как использовать этот мощный инструмент для создания масштабируемых и эффективных веб-приложений.
4️⃣ Подключение Backend и загрузка сайта на хостинг
Мы научим тебя основам работы с Backend'ом и покажем, как развернуть проект на хостинге.
5️⃣ Советы по доработке проекта
Получишь советы от опытных разработчиков, чтобы улучшить свой проект и достичь более высокого уровня качества.
🔥 А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 10-летним стажем – Романа Чернова.
👉 Участвуй бесплатно
Реклама. ИП Чернова О. А., ИНН:771399721044, erid:LjN8K1zZM