Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
Наткнулся на интересную библиотеку — Shepherd JS
Это мощная библиотека JS, предназначенная для создания интерактивных пошаговых туров и руководств на веб-страницах
Она поддерживает интеграцию с различными фреймворками, такими как React, Ember, Angular, Vue.js, а также может использоваться с чистым JavaScript
А минималистичный стиль оформления позволяет настроить внешний вид под свой дизайн без лишних заморочек. Плюс, полная поддержка клавиатурной навигации и соответствие стандартам доступности
Для WordPress существует плагин Simple Tour Guide на основе Shepherd.js
Если вы хотите увидеть Shepherd.js в действии, рекомендую посмотреть следующее видео
➡️ @FrontendPortal | #resourse
Подборка небольших советов и трюков, которые вы можете использовать, используя современный синтаксис CSS
➡️ @FrontendPortal | #CSS
IT-специалист — звучит круто! Но за этим «круто» стоят сотни часов учёбы и практики, ночи без сна и дни без обеда.
Лавка, Практикум и Высшее образование от Практикума объединились на День студента, чтобы подарить вам время на отдых. Время, когда вы не ходите за продуктами и не готовите еду.
Разыгрываем многоразовый сертификат на доставку в Яндекс Лавке на 50 000 рублей! А ещё подарки от Яндекс Практикума: кофе, шоппер и футболку.
Участвовать в розыгрыше: ссылка
Информация об организаторе конкурса, сроках, правилах проведения, количестве призов, сроках, месте, порядке получения призов указана на сайте.
Эта платформа предлагает более 500 вопросов, разбитых на 20 категорий, включая такие темы, как Git, CSS, JavaScript, React и многое другое.
Все вопросы отсортированы по категориям и курируются пользователями.
Вопросы на английском, но это отличная возможность подтянуть язык 👍
👉 https://quizzes.madza.dev/
➡️ @FrontendPortal | #resourse
Разделительные линии между option
А вы знали, что теперь вы можете добавлять элементы <hr> между элементами <option> внутри <select> для создания визуального разделения
Эта функция доступна в последних версиях всех основных браузеров, но может не работать в старых
Если вам нужна определенная группировка, с именами групп, используйте <optgroup>
➡️ @FrontendPortal | #HTML
➡Топ-каналы с инструментами для веб-разработчиков и программистов:
🖥 /channel/seniorFront - решай задачи, читай статьи и расти как фронтендер
🖥 /channel/frontendInterview - прокачай свои знания для собеседований
👩💻 /channel/sWebDev - находи лучшие библиотеки для работы
👩💻 /channel/web_craft - вдохновляйся и улучшай навыки
👩💻 /channel/python_practics - учи Python легко и эффективно
Подписывайся и развивайся с нами ✅
Держите крутой ресурс, где можно вытащить всю айдентику бренда в пару кликов
Тут можно найти логотипы, цвета, шрифты и прочие фишки более чем 22 миллионов брендов со всего мира
Полезно, быстро, современно. Проверяйте: brandfetch.com
➡️ @FrontendPortal | #resourse
Правило для анимации входа @starting-style
Используйте @starting-style
, чтобы применить стиль, который браузер сможет найти до того, как элемент будет открыт на странице. Это состояние «до открытия» (из которого вы выполняете анимацию)
Что дает нам возможность придать микро анимацию даже для тех элементов, которые были скрыты с помощью свойства display: none;
Полезные ссылки:
🔸Наглядное видео-объяснение
🔸Хорошая статья
🔸Поддержка 88.9%
➡️ @FrontendPortal | #CSS
👨💻 Изучай фронтенд по мини-гайдам!
Канал WebTaverna ежедневно публикуют полезные обучающие мини-гайды в картинках, а также различные полезные шпаргалки и советы по HTML, CSS и JavaScript
➡️ Подписывайся на WebTaverna 😮
А также залетай в наш новый канал
🆕 "Фронтенд Заметки", где ты найдешь бесплатные видео-уроки и статьи по HTML, CSS, JS, а также по React.js и Vue.js
Когда используешь <div> как <button>:
➡️ @FrontendPortal | #memes
👩💻 Программирование — В С Ё
В 2024 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление.
👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨💻 Серверная Админа — Настройка и уроки по компьютерным сетям
📂Вступай и изучай новое направление!
JavaScript Visualizer 9000 — потрясающий инструмент, позволяющий наглядно видеть порядок выполнения JavaScript кода
Можно выбрать из предлагаемых примеров или запустить выполнение своего кода (думаю, часто встречали такие задачи - "в каком порядке выполнится код?")
Очень полезно для понимания JavaScript в целом
👉 https://www.jsv9000.app/
➡️ @FrontendPortal | #resourse
Свойство shape-outside
Определяет форму, вокруг которой должно обтекаться соседнее встроенное содержимое. Обычно это делается для того, чтобы текст мог перерисовываться по такой фигуре, как круг, эллипс или многоугольник
.column--left .shape {
float: right;
shape-outside: circle(100px at 100% 50%);
}
Бесплатный практический вебинар: Веб-разработчик: с нуля до мини-игры за 2 часа.
⏰ Когда: 30 январяв 19:00 по мск.
Погрузитесь в решение реальной задачи и напишите небольшую игру на HTML, JS и CSS, которая работает прямо в браузере 🎮
Расскажем, что ждут работодатели от джунов, какие есть грейды во фронтенд-разработке и на какую зарплату рассчитывать в перспективе.
Какие JS фреймворки учить: Vue, React, а может, Angular?
Задайте вопросы опытному спикеру, сделайте первый шаг в направлении новой профессии.
🎁 Всем, кто зарегистрировался - гайд «Как заговорить на сленге IT-специалистов», а каждому участнику - карта компетенций начинающего Frontend-разработчика и гайд «Как опубликовать страницу в интернете при помощи GitHub Pages»
Видео объясняет одну из особенностей TypeScript: поведение кода в бесконечном цикле while (true).
Если после такого цикла есть строки кода, они считаются недостижимыми, поскольку цикл теоретически выполняется бесконечно.
Однако, если в цикле есть логика прерывания (break), TypeScript больше не считает последующий код недостижимым.
✔️ #tip by Matt Pocock
➡️ @FrontendPortal | #TypeScript
Ваша карьера в Frontend-разработке начинается в Авито 😎
Приходите на оплачиваемую стажировку в Авито. Здесь вы будете работать с продуктами, которыми пользуются миллионы.
Профессионально развиваться и расти вам помогут:
• наставник — научит, как найти лучшее решение, и поможет разобраться в инструментах и технологиях
• комьюнити стажёров — поделятся опытом и поддержат
• доступ к базам знаний, библиотекам и корпоративным курсам — даст возможность нарастить экспертизу.
Стажировка открыта в пяти направлениях, вы можете выбрать два — основное и запасное. Если попасть на первое не удастся, сможете пройти отбор на второе при наличии мест.
Условия:
• длительность программы — 6 месяцев
• работа от 25 часов в неделю, после завершения стажировки — возможность остаться в компании на полную занятость
• зарплата и корпоративный ноутбук
• можно работать из офиса, удалённо или в гибридном формате.
Более 80% стажёров продолжают карьеру в Авито. Присоединяйтесь к команде и растите вместе с нами! Регистрация открыта до 5 февраля.
💡 Совет по JavaScript
Вы могли не знать, что мы можем настроить вывод JSON.stringify()
По умолчанию JSON.stringify(data)
не сериализует Set
, Map
, BigInt
и т. д. Но с помощью функции replacer
можно управлять тем, какие данные попадут в итоговую строку
✔️ #tip by Shripal Soni
➡️ @FrontendPortal
Что должен знать каждый frontend-разработчик?
Центр непрерывного образования факультета компьютерных наук НИУ ВШЭ приглашает на бесплатный вебинар, который поможет вам получить ответы на все возможные вопросы о старте карьеры в области frontend-разработки.
На вебинаре обсудим:
〰️〰️〰️〰️
- Фронтенд-разработка: базовые концепции и перспективы индустрии
- HTML и CSS: разметка и стилизация интерфейсов, принципы вёрстки и оформления веб-страниц
- JavaScript: ключевые возможности для фронтенда
- Минимальный набор знаний для стажёра и junior-разработчика: о чём вас спросят на собеседовании
- Инструменты разработки: библиотеки и фреймворки, с которыми предстоит работать
- Практика и ресурсы для обучения: где решать задачи и проходить контесты для оттачивания навыков
Спикер: Семён Гурин, разработчик интерфейсов и бизнес-логики в Кинопоиске
Когда: 30 января в 19:30
Зарегистрироваться на вебинар
Реклама: НИУ ВШЭ ИНН 7714030726
Erid:2SDnjcHhfoa
Моя новая любимая функция в VSCode — включение «inline values» во время отладки.
Проверка кода становится в разы проще
➡️ @FrontendPortal | #tips
⚡ Kali LInux — канал-гайд, который научит тебя хакингу и защите информации с нуля.
Это кладезь полезной информации, первоисточник того, что появляется в платных гайдах и курсах.
•Лучшие бесплатные курсы и книги по Этичному Хакингу и Информационной Безопасности.
• Полезный репозиторий с подборкой ресурсов по хакингу
• Где изучать Linux и хакинг. Бесплатные курсы
•Виртуальная машина Linux для #OSINT на базе Ubuntu.
•Целая папка полезных ресурсов для Хакеров
и многое другое
🔈 Подписывайся, это самый простой способ научиться хакингу: @linuxkalii
💡 Совет для VS Code:
Используйте Ctrl + Shift + L
, чтобы мгновенно выделить все вхождения выделенного текста в текущем файле.
Это отлично подходит для быстрых правок и массовых изменений
➡️ @FrontendPortal | #tips
CSS свойство field-sizing
Позволяет манипулировать поведением полей формы при заполнении
При значение field-sizing: content;
- отключит стандартное поведение и позволит подстраивать размер полей формы в зависимости от контента field-sizing: fixed;
сохранит текущее поведение, и поле ввода формы не будет изменяться в размерах
input,
textarea,
select{
field-sizing: content;
min-width: 50px;
max-width: 250px;
padding: 10px 20px;
}
Наткнулся на интересную штуковину — Midscene.js
Это мощнейший инструмент, который автоматизирует работу браузера с помощью ИИ и естественного языка
Просто описываете, что хотите сделать, обычными словами, а он сам кликает, проверяет и вытаскивает нужные данные.
Похоже на Operator от OpenAI (объявили только недавно)
🔜 Доступно как расширение для Chrome: GitHub
➡️ @FrontendPortal | #resourse
Градиентная обводка текста
Простой способ cоздать градиентную обводку для текста с помощью нескольких строк кода. В комментариях поподробнее 👇
.text {
/* Устанавливаем градиентный фон */
background: linear-gradient(
45deg, #4158D0 0%, #C850C0 50%, #FFCC70 100%
);
/* Устанавливаем цвет текста, равный цвету фона контейнера */
color: black;
/* Используем свойство background-clip, при использовании значения text фон будет применен для текста элемента */
background-clip: text;
/* Используем webkit-text-stroke, чтобы добавить ширину и цвет обводки. Цвет нужно установить на transparent(прозрачный), чтобы цвет градиента из-за обрезки фона начал отображаться */
-webkit-text-stroke: 6px transparent;
}
Новые возможности для инвестиций и своя "дача" у моря — это Таиланд
Что, не ожидали? Регион активно развивается, рынок не перегрет. Стоимость недвижимости растет, потому что территория для застройки ограничена.
Иностранцам доступны рассрочки, а доходность в валюте составит 5-7% при сдаче в аренду на долгий срок или до 10% посуточно. А еще здесь стабильная к $ валюта и почти 0% инфляции.
Разобраться в недвижимости Таиланда помогает на своем канале аналитик Андрей Негинский. Он каждый день публикует квартиры и виллы для жизни и инвестиций, рассказывает об особенностях рынка недвижки и местного быта.
Подписывайтесь на канал и забирайте подборку объектов в Таиланде в закрепленном сообщении.
Нашел классную штуку для практики — BigDevSoon
Это платформа с 100 челленджами для прокачки навыков. Здесь есть задачи на любой вкус: от верстки до сложных штук с JS, анимациями и прочими веб-фишками
Что круто:
🔸Разные уровни сложности — подойдет и новичкам, и профи.
🔸Фокус на практику, а не сухую теорию.
🔸Реальные задачи, которые развивают навыки, применимые в реальной работе.
👉 https://app.bigdevsoon.me/challenges
➡️ @FrontendPortal | #resourse
Десятичные числа с нулём в списке
Мы можем подставить ноль к одиночным цифрам нумерованного списка, установив decimal-leading-zero в значении list-style-type
ol {
list-style-type: decimal-leading-zero;
}
⚡ Новые каналы с вакансиями и стажировками для джунов
Друзья, мы запустили новые каналы, где публикуются все свежие вакансии и стажировки
🔺 ВАКАНСИИ
Горячие вакансии с привлекательными офферами для джуниор разработчиков, аналитиков, дизайнеров и QA-специалистов.
Стажировки для начинающих специалистов в IT независимо от возраста!
Вакансии и стажировки
в крупнейших IT-компаниях мира:
NVidia, Apple, T-банк, Яндекс, Google и т. д.