Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
🍌 В GitHub Copilot для VS Code теперь доступен бесплатный тариф
🔸Включает до 2 тыс. автодополнений кода и 50 запросов к чат-боту ежемесячно.
🔸Поддерживаются две языковые модели на выбор: GPT-4o и Sonnet 3.5 Pro.
Чтобы начать пользоваться, достаточно войти в свою учетную запись GitHub или зарегистрировать новую
В России ожидаемо выдает ошибку из-за «неправильной локации», поэтому пользуемся тем-что-нельзя-называть 🧠
➡️ @FrontendPortal | #разное
Отомстил Binance
Буба работал управляющим в Binance в России. Площадка — всё, и теперь он создал свой канал.
❗️Перед уходом Binance украл у него 200.000$
Теперь он помогает подписчикам выбирать правильные биржи и когда ждать биткоин по 120.000$.
Этой информации нет в интернете — только тут:
📈 Топ-3 проверенных биржи
🪙 Альты, на которых вы сделаете +500% за декабрь
💬 Чат на 6.000+ инвесторов
Буба рассказывает обо всех секретах торговли на крипторынке.
Трейдерский опыт и знания, которых нет нигде:
t.me/+TT9qMUF_Q1Q3MDYy
Создание интерактивных карт на базе JS API
В продолжение разговора про API: классный пример визуализации данных на карте от Яндекс Еды.
Ребята собрали лендинг с исследованием популярной еды в России. Для наглядности сделали кастомную интерактивную карту на базе JavaScript API от API Яндекс Карт. Получилось интересно
🔜 Пост про API: тык
🔜 Пример кастомной карты: тык
➡️ @FrontendPortal | #resourse
Бесплатный практический вебинар: Веб-разработчик: с нуля до мини-игры за 2 часа.
⏰ Когда: 23 декабря в 19:00 по мск.
Погрузитесь в решение реальной задачи и напишите небольшую игру на HTML, JS и CSS, которая работает прямо в браузере 🎮
Расскажем, что ждут работодатели от джунов, какие есть грейды во фронтенд-разработке и на какую зарплату рассчитывать в перспективе.
Какие JS фреймворки учить: Vue, React, а может, Angular?
Задайте вопросы опытному спикеру, сделайте первый шаг в направлении новой профессии.
🎁 Всем, кто зарегистрировался - гайд «Как заговорить на сленге IT-специалистов», а каждому участнику - карта компетенций начинающего Frontend-разработчика и гайд «Как опубликовать страницу в интернете при помощи GitHub Pages»
Не можете подобрать шрифты и цвета для сайта?
Я нашёл классный ресурс — Colors & Fonts. Тут всё, что нужно, чтобы подобрать идеальные палитры, шрифты и даже сгенерировать градиенты или проверять контрастность
Всё просто и удобно, буквально в пару кликов создашь уникальный стиль для своего проекта
👉 Зацените сами: https://www.colorsandfonts.com/
➡️ @FrontendPortal | #resourse
Одинаковая ширина каждой цифры с помощью свойства font-variant-numeric
Это свойство определяет, как будут отображаться числа. При значении 'tabular-nums' числа будут представлены с одинаковой шириной, что позволит им идеально выстраиваться в ряд
➡️ @FrontendPortal | #CSS
👨💻 Изучай фронтенд по мини-гайдам!
Канал WebTaverna ежедневно публикуют полезные обучающие мини-гайды в картинках, а также различные полезные шпаргалки и советы по HTML, CSS и JavaScript
➡️ Подписывайся на WebTaverna
А также залетай в наш новый канал
🆕 "Фронтенд Заметки" 😮, где ты найдешь бесплатные видео-уроки и статьи по HTML, CSS, JS, а также по React.js и Vue.js
Мало кто знает об этом КРУТОМ ПРИЕМЕ в VS Code 😐
Преобразуйте свои функции с промисами в Async/Await.
Вам не нужно делать это вручную! Смотрите ☹️
➡️ @FrontendPortal | #vscode
Надёжный, как швейцарские часы
➡️ @FrontendPortal | #memes
🧠 Machine Learning — авторский канал, где собрана вся база по ИИ и машинному обучению.
Senior разработчик AI-алгоритмов и автономных агентов, разбирает гайды, редкую литературу и код топовых моделей машинного обучения и искусственного интеллекта.
В 2025 году ИИ выйдет на совершенно новый уровень тот, кто не успеет за прогрессом - отстанет, а кто разберется - сорвет куш.
Стоит подписаться: t.me/ai_machinelearning_big_data
Наткнулся на одну шикарную штуку — Lychee
Это веб-сервис, который позволяет проверять, живы ли ссылки в ваших проектах. Очень важно для вашего SEO.
✓ Находит битые ссылки
✓ Проверяет URL-адреса, файлы HTML и MD
✓ Разработан на Rust, работает супербыстро
✓ Доступен как GitHub Action для CI
Удобный, шустрый и максимально простой в использовании
👉 https://github.com/lycheeverse/lychee/
➡️ @FrontendPortal | #resourse
Zustand vs Redux
Обе библиотеки популярны для управления состоянием в React, каждая со своими уникальными особенностями и сценариями использования
➡️ @FrontendPortal | #разное
Новая фишка в VS Code! 😐
Только что наткнулся на супер-удобную штуку — теперь Git Blame работает прямо из коробки в VS Code! Без всяких расширений и танцев с бубном.
Для тех, кто не в курсе: git blame — это команда в Git, которая показывает, кто и когда последний раз редактировал каждую строку в файле.
Обновите свой редактор и активируйте новую настройку ☹️
➡️ @FrontendPortal | #vscode
Различные компоненты URL 🔥
Хотя мы воспринимаем URL как единое целое, они разбиваются на несколько частей, каждая из которых выполняет свою роль и имеет свою видимость.
➡️ @FrontendPortal | #разное
Принёс вам очередную крутую тулзу — Unlighthouse
Это инструмент, который сканирует весь ваш сайт за пару минут, используя Google Lighthouse. Он помогает находить проблемы с производительностью, доступностью и SEO на всех страницах, а не только на главной.
Автоматически находит URL-адреса, визуализирует состояние сайта, имеет современные UI и полезные интеграции
Запустите это:
npx unlighthouse --site <ваш-сайт>
Создавай впечатляющие WEB-страницы с анимацией при прокрутке!
Эта библиотека JS поможет сделать это ЛЕГКО
✓ Индикаторы на полосе прокрутки
✓ Автоматические анимации секций
✓ Параллакс-эффекты на фоне
Всё легко кастомизируется через CSS или JS
🔜 http://revealjs.com
➡️ @FrontendPortal | #resourse
Никаких переговоров, отпускайте его 🤣
➡️ @FrontendPortal | #memes
😐 Это, наверное, один из самых крутых и одновременно диких CSS-хаков, что мне доводилось видеть за последнее время
@container (inline-size >= calc(100cqi - 120px))
calc()
внутри контейнерного запроса! ☠️ Если вы, как и я, кайфуете от того, как CSS становится всё умнее и гибче, то сейчас я вам покажу, зачем всё это нужно.carousel {
/* Другие стили */
&::scroll-button(right),
&::scroll-button(left) {
position-area: var(--_outer); /* По умолчанию кнопки снаружи */
}
/* Перемещение кнопок внутрь при достаточной ширине контейнера */
@container (inline-size >= calc(100cqi - 120px)) {
&::scroll-button(right),
&::scroll-button(left) {
position-area: var(--_inner);
}
}
}
calc(100cqi - 120px)
, кнопки перемещаются внутрь карусели, используя переменную --_inner
. Здесь 100cqi
— это 100% ширины контейнера, а 120px
— суммарная ширина обеих кнопок и их отступов.Обнаружение статуса соединения
Мы можем использовать navigator.online API
для определения статуса подключения. Это вернет логическое значение, чтобы указать, находится ли пользователь в сети.
Мы можем подписаться на офлайн- и онлайн-события, чтобы узнавать об этих конкретных изменениях
window.addEventListener('offline', (e) => {
console.log('offline');
});
window.addEventListener('online', (e) => {
console.log('online');
});
🚘 Автомобили продолжают стремительно дорожать: рост утильсбора, который в этом году уже подскочил на 70%, а в январе 2025 года добавится еще 10%, повышение таможенного сбора…Цены у дилеров и на вторичном рынке вскоре станут еще выше, а запасы начнут заканчиваться.
Но есть хорошая новость: новые правила не касаются автомобилей, привезенных под заказ для личного использования.
Atlantic Drive помогает обойти удорожание: они доставят авто напрямую из-за границы по лучшей цене!
✔️Год бесплатной гарантии на авто, отчеты на каждом этапе, полный пакет документов в РФ.
Если хотите обновить авто по выгодным ценам, подписывайтесь и сохраняйте контакт: @atlanticdrive
🎁 И не пропустите! Ребята проводят конкурс с крутыми призами за подписку на канал
Ребята, вот это реально кайф — интерактивное и наглядное руководство по CSS Grid от Джоша Комо
Тут всё так классно разжёвано, что даже сложные моменты по грид-сетке становятся понятными и прикольными. Он не только объясняет базу, но и даёт кучу визуальных примеров и "поиграться" с кодом можно прямо на месте
Если с Grid раньше не особо дружили, то после этого гида прям влюбитесь
👉 Ловите ссылку: https://www.joshwcomeau.com/css/interactive-guide-to-grid/
➡️ @FrontendPortal | #resourse
Open Authentication, часто сокращаемая как OAuth (последняя и широко используемая версия — OAuth2.0), по сути, является фреймворком для аутентификации.
Он позволяет сторонним приложениям получать доступ к ресурсам пользователя и управлять ими без необходимости делиться паролем 🤔
Существуют различные потоки протокола, давайте рассмотрим наиболее распространённый: веб-поток.
👉 С вашего веб-сайта вы перенаправляете пользователя на OAuth-страницу, прикрепляя client ID в URL. Это позволяет сервису понять, какому клиенту требуется доступ.
👉 После того как пользователь предоставит одобрение, сервис перенаправляет пользователя обратно на ваш URL с кодом разрешения (grant code).
Grant code — это представление того, что пользователь предоставил вам доступ.
👉 Вам необходимо отправить grant code на ваш сервер. С сервера вы должны получить токен доступа, обменяв grant code и client secret (секрет клиента хранится только на сервере).
С токеном доступа можно выполнять любые API-запросы.
➡️ @FrontendPortal | #разное
Как IT оказывает значительное влияние на торговлю нефтью и газом на бирже?
Алгоритмические системы и ИИ помогают прогнозировать изменения цен, основываясь на исторических трендах и текущей рыночной информации.
Айтишники даже постарались сделать тренажёр, где можно торговать на исторических графиках словно в реальном времени без риска потери денег.
Эти инструменты делают рынок более доступным и прозрачным, для обычных людей. И освоив алгоритм их использования, вы сможете легко начать увеличивать свои сбережения на 10–30% каждый месяц 💰
Сейчас у Дианы Маркиной, трейдера с 7-летним опытом, стартует бесплатный курс, где она обучает торговле на бирже всех желающих, раскрывает свой алгоритм торговли и организует практику на том самом тренажёре.
Обычно ученики Дианы начинают зарабатывать уже в первый месяц от 100 000 рублей.
➡️ Успейте записаться бесплатно
🈳 Улучшите ваш ReactJS код
Применяя эти практики, вы сможете писать более чистый, эффективный и масштабируемый React-код для надежных приложений
➡️ @FrontendPortal | #react
Маскирование в CSS c помощью свойства mask
Cвойство устанавливает изображение, которое используется как слой маски для элемента
<img src="picture.jpg" alt="...">
img {
mask: url("../shape.png");
mask-repeat: no-repeat;
mask-size: cover;
mask-position: center;
}
⚡️ Бесплатное обучение фронтенду (HTML/CSS + JS + React) с нуля с поддержкой от наставника
Опыт в программировании не нужен.
На канале Интенсивный JavaScript действующий тимлид и опытный разработчик помогает изучить фронтенд на практических задачах, которые интересно кодить
С 17 декабря стартует бесплтаное обучение, где он на практике поможет разобраться в основах — HTML/CSS и JavaScript и React на примере проекта — доски объявлений.
💡Вот план обучения:
— день 1: Начинаем верстку. Верстаем шапку, элемент Поиск.
— день 2: Про верстку. Верстаем контент главной страницы и карточку товара. Верстаем страницу одного товара
— день 3: Подключаем JS. Изучаем базовые понятия. Обработка событий.
— день 4: Базовое приложение React. Компонентный подход.
— день 5: Переносим верстку в приложение React. Подключаем роутинг. Создаем страничку одного товара
Обучение подойдёт, даже если у вас нет опыта в программировании — всё объясняют так, чтобы поняла даже ваша бабуля
🔖Ещё этот парень регулярно набирает новичков в свою команду и знает, как трудоустроиться и джуну, и разрабу поопытнее
Помимо работы с кодом он даст пошаговый план изучения всего, что нужно современному фронтенду.
Поделится способом трудоустройства.
Расскажет, как взять свой первый заказ на фрилансе без фриланс-бирж с огромной конкуренцией
Подписывайтесь, чтобы участвовать бесплатно
Учиться самостоятельно можно бесконечно, если не знать, куда копать. На интенсиве сократите время на поиск информации и получите пошаговый план от разработчика, который нанимает новичков в команду
👉Участвовать бесплатно
Подготовительные уроки уже доступны.
Позиционирование с помощью якорей в CSS
Anchor Positioning API — новый API для привязки элементов на странице друг к другу с учётом прокрутки и границ вьюпорта
С ним можно будет отказаться от отдельных библиотек для тултипов во многих случаях
👉 Статья с подробностями: тык
👉 Игра для изучения: http://anchoreum.com
➡️ @FrontendPortal | #CSS
✅️ GitHub теперь в Telegram!
Подписывайтесь: @GitHub
Устали работать по кривым ТЗ?
Коллеги из moab поделились готовой рыбой технического задания на разработку лендов.
⚡️Это таблица, которой можно пользоваться, как конструктором.
⚡️В документе предусмотрены все ключевые блоки и объясняется, зачем они нужны, из чего состоят, как должны отображаться на фронте.
Захотели — поменяли местами, выкинули лишнее, перекроили под себя.
Есть 2 типа заказчиков: «сделайте на свое усмотрение» и «никто лучше меня не знает мой продукт». Для первых — передаем файл копирайтеру, пусть вставит тексты в отмеченные поля. Для вторых — отправляем файл заказчику, пусть заполняет в свое удовольствие.
А дизайнер/frontend-разработчик в результате получит готовое структурированное ТЗ.
К доку прилагается статья-лонгрид с объяснениями базы и примерами. Почитать и утащить к себе можно на VC: https://vc.ru/marketing/1679135-kak-sostavit-gramotnoe-tz-na-prodayushii-lending-za-60-minut-i-nichego-ne-upustit/?erid=LjN8JyQHr