frontendportal | Неотсортированное

Telegram-канал frontendportal - Frontend Portal

27159

Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT

Подписаться на канал

Frontend Portal

Фронтенд задачки в картинках — просто, наглядно и понятно. Проверяй свои знания в интерактивном формате каждый день.

Присоединяйтесь: @Frontend_Task

Читать полностью…

Frontend Portal

Крутой трюк для автоматизации задач в VSCode 😐

Запускай сервер разработки при открытии редактора ☹️

*Видео переведено нейросетью

✔️ #tip by Miguel Ángel Durán

➡️ @FrontendPortal

Читать полностью…

Frontend Portal

TLS/SSL сертификаты 🦍

Если вы хотите узнать, как работает шифрование в HTTPS, обязательно ознакомьтесь с первым постом

⭐️ Цифровая подпись

Когда владелец веб-сайта отправляет запрос в удостоверяющий центр (CA) на новый сертификат, CA сначала предъявляет набор проверок, чтобы убедиться, что заявитель действительно владеет доменом

Как мы знаем, содержимое, зашифрованное с помощью приватного ключа, может быть расшифровано только с использованием соответствующего открытого ключа, и наоборот.

После успешного завершения проверки веб-сайт создает пару ключей (приватный и открытый) и передает открытый ключ удостоверяющему центру.

Удостоверяющий центр создает хэш открытого ключа и затем шифрует этот хэш с помощью собственного приватного ключа. Эта зашифрованная версия хэша добавляется к сертификату как подпись.

Если кто-либо хочет проверить подлинность сертификата, они могут:

🔸Создать хэш для открытого ключа, указанного в сертификате, и сохранить его как A.
🔸Расшифровать хэш с помощью открытого ключа удостоверяющего центра (CA) и сохранить результат как B.
🔸Если A и B совпадают, сертификат действителен.

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

➡️ @FrontendPortal | #разное

Читать полностью…

Frontend Portal

🟨🟧🟥 ЕВРАЗ внедряет ИИ в ревизию кода — итоги масштабного хакатона

1 декабря завершился хакатон ЕВРАЗа 3.0, который собрал более 600 IT-специалистов со всей страны.

Участники в течение 40 часов разрабатывали решение на основе ИИ, которое позволит автоматизировать один из важнейших этапов разработки — code review.

Для обучения ИИ участникам были предложены реальные проекты компании по 3-м стекам — TypeScript, C# и Python. Работу команд курировали эксперты ЕВРАЗа, которые делились своими опытом и советами. Это помогло командам погрузиться в реальные проекты компании и предложить идеи решений, которые затем могут быть внедрены в реальные процессы.

Топ-3 команды разделили между собой призовой фонд в 500 000 рублей. А победители специальных номинаций получили фирменный мерч компании.

Подробнее о событии:

📹 Видео о том, как прошел хакатон
📑 Статья с разбором решений

Читать полностью…

Frontend Portal

Создавай впечатляющие WEB-страницы с анимацией при прокрутке!

Эта библиотека JS поможет сделать это ЛЕГКО

✓ Индикаторы на полосе прокрутки
✓ Автоматические анимации секций
✓ Параллакс-эффекты на фоне

Всё легко кастомизируется через CSS или JS

🔜 http://revealjs.com

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Никаких переговоров, отпускайте его 🤣

➡️ @FrontendPortal | #memes

Читать полностью…

Frontend Portal

😐 Это, наверное, один из самых крутых и одновременно диких CSS-хаков, что мне доводилось видеть за последнее время

@container (inline-size >= calc(100cqi - 120px))


Да-да, это calc() внутри контейнерного запроса! ☠️ Если вы, как и я, кайфуете от того, как CSS становится всё умнее и гибче, то сейчас я вам покажу, зачем всё это нужно

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

Решение: позиционируем кнопки с помощью Anchoring, а за переключение "внутрь-наружу" отвечает контейнерный запрос. Вот так:
.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 — суммарная ширина обеих кнопок и их отступов.

🔸Пример вживую: Ссылка на статью с демкой

🔸Для более глубокого понимания темы рекомендую ознакомиться с документацией по контейнерным запросам на MDN и CSS anchor positioning

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

Обнаружение статуса соединения

Мы можем использовать navigator.online API для определения статуса подключения. Это вернет логическое значение, чтобы указать, находится ли пользователь в сети.

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

window.addEventListener('offline', (e) => {
console.log('offline');
});

window.addEventListener('online', (e) => {
console.log('online');
});


➡️ @FrontendPortal | #js

Читать полностью…

Frontend Portal

🚘 Автомобили продолжают стремительно дорожать: рост утильсбора, который в этом году уже подскочил на 70%, а в январе 2025 года добавится еще 10%, повышение таможенного сбора…Цены у дилеров и на вторичном рынке вскоре станут еще выше, а запасы начнут заканчиваться.

Но есть хорошая новость: новые правила не касаются автомобилей, привезенных под заказ для личного использования.

Atlantic Drive помогает обойти удорожание: они доставят авто напрямую из-за границы по лучшей цене!

✔️Год бесплатной гарантии на авто, отчеты на каждом этапе, полный пакет документов в РФ.

Если хотите обновить авто по выгодным ценам, подписывайтесь и сохраняйте контакт: @atlanticdrive

🎁 И не пропустите! Ребята проводят конкурс с крутыми призами за подписку на канал

Читать полностью…

Frontend Portal

Ребята, вот это реально кайф — интерактивное и наглядное руководство по CSS Grid от Джоша Комо

Тут всё так классно разжёвано, что даже сложные моменты по грид-сетке становятся понятными и прикольными. Он не только объясняет базу, но и даёт кучу визуальных примеров и "поиграться" с кодом можно прямо на месте

Если с Grid раньше не особо дружили, то после этого гида прям влюбитесь

👉 Ловите ссылку: https://www.joshwcomeau.com/css/interactive-guide-to-grid/

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Open Authentication, часто сокращаемая как OAuth (последняя и широко используемая версия — OAuth2.0), по сути, является фреймворком для аутентификации.

Он позволяет сторонним приложениям получать доступ к ресурсам пользователя и управлять ими без необходимости делиться паролем 🤔

Существуют различные потоки протокола, давайте рассмотрим наиболее распространённый: веб-поток.

👉 С вашего веб-сайта вы перенаправляете пользователя на OAuth-страницу, прикрепляя client ID в URL. Это позволяет сервису понять, какому клиенту требуется доступ.

👉 После того как пользователь предоставит одобрение, сервис перенаправляет пользователя обратно на ваш URL с кодом разрешения (grant code).

Grant code — это представление того, что пользователь предоставил вам доступ.

👉 Вам необходимо отправить grant code на ваш сервер. С сервера вы должны получить токен доступа, обменяв grant code и client secret (секрет клиента хранится только на сервере).

С токеном доступа можно выполнять любые API-запросы.

➡️ @FrontendPortal | #разное

Читать полностью…

Frontend Portal

Как IT оказывает значительное влияние на торговлю нефтью и газом на бирже?

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

Айтишники даже постарались сделать тренажёр, где можно торговать на исторических графиках словно в реальном времени без риска потери денег.

Эти инструменты делают рынок более доступным и прозрачным, для обычных людей. И освоив алгоритм их использования, вы сможете легко начать увеличивать свои сбережения на 10–30% каждый месяц 💰

Сейчас у Дианы Маркиной, трейдера с 7-летним опытом, стартует бесплатный курс, где она обучает торговле на бирже всех желающих, раскрывает свой алгоритм торговли и организует практику на том самом тренажёре.

Обычно ученики Дианы начинают зарабатывать уже в первый месяц от 100 000 рублей.

➡️ Успейте записаться бесплатно

Читать полностью…

Frontend Portal

🈳 Улучшите ваш ReactJS код

Применяя эти практики, вы сможете писать более чистый, эффективный и масштабируемый React-код для надежных приложений

➡️ @FrontendPortal | #react

Читать полностью…

Frontend Portal

Маскирование в CSS c помощью свойства mask

Cвойство устанавливает изображение, которое используется как слой маски для элемента

<img src="picture.jpg" alt="...">


Свойство определяется подобно background:
img {
mask: url("../shape.png");
mask-repeat: no-repeat;
mask-size: cover;
mask-position: center;
}


Либо можно записать в одну строку, как на картинке

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

⚡️ Бесплатное обучение фронтенду (HTML/CSS + JS + React) с нуля с поддержкой от наставника

Опыт в программировании не нужен.

На канале Интенсивный JavaScript действующий тимлид и опытный разработчик помогает изучить фронтенд на практических задачах, которые интересно кодить

С 17 декабря стартует бесплтаное обучение, где он на практике поможет разобраться в основах — HTML/CSS и JavaScript и React на примере проекта — доски объявлений.

💡Вот план обучения:
— день 1: Начинаем верстку. Верстаем шапку, элемент Поиск.
— день 2: Про верстку. Верстаем контент главной страницы и карточку товара. Верстаем страницу одного товара
— день 3: Подключаем JS. Изучаем базовые понятия. Обработка событий.
— день 4: Базовое приложение React. Компонентный подход.
— день 5: Переносим верстку в приложение React. Подключаем роутинг. Создаем страничку одного товара

Обучение подойдёт, даже если у вас нет опыта в программировании — всё объясняют так, чтобы поняла даже ваша бабуля

🔖Ещё этот парень регулярно набирает новичков в свою команду и знает, как трудоустроиться и джуну, и разрабу поопытнее

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

Подписывайтесь, чтобы участвовать бесплатно

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

👉Участвовать бесплатно

Подготовительные уроки уже доступны.

Читать полностью…

Frontend Portal

Пока мы прощаемся с 2024 годом, вот обзор всех потрясающих вещей, которые были добавлены в CSS в этом году! 🔥

Будущее обещает быть ярким, и не терпится узнать, что нас ждет в 2025 😢

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

🎁Осталась одна неделя на то что бы стать программистом в 2024

В телеграмм появился канал в котором бесплатно слили весь топовый контент о программировании! Любой материал, всё разбито по хэш-тэгу в закрепе:

📱 Frontend 👩‍💻 C++
📱 Python 🤔 Hacking
📱 Java 👩‍💻 Golang
📱 C# 👩‍💻 Linux
👩‍💻 Lua 👩‍💻 php
👩‍💻 Kotlin 👩‍💻 Git
👩‍💻 Assembler 👩‍💻 Swift
🖥 SQL 👩‍💻 Mob. Develop
👣 Backend 🐞 Qa Automation
🖥 Arduino 🖥 Desing


Успей подписаться❗️ @CodHub_tg

Читать полностью…

Frontend Portal

Когда бэкенд ещё не готов, но клиенту уже нужно что-то показать:

➡️ @FrontendPortal | #memes

Читать полностью…

Frontend Portal

🍌 В GitHub Copilot для VS Code теперь доступен бесплатный тариф

🔸Включает до 2 тыс. автодополнений кода и 50 запросов к чат-боту ежемесячно.
🔸Поддерживаются две языковые модели на выбор: GPT-4o и Sonnet 3.5 Pro.

Чтобы начать пользоваться, достаточно войти в свою учетную запись GitHub или зарегистрировать новую

В России ожидаемо выдает ошибку из-за «неправильной локации», поэтому пользуемся тем-что-нельзя-называть 🧠

➡️ @FrontendPortal | #разное

Читать полностью…

Frontend Portal

Отомстил Binance

Буба работал управляющим в Binance в России. Площадка — всё, и теперь он создал свой канал.

❗️Перед уходом Binance украл у него 200.000$

Теперь он помогает подписчикам выбирать правильные биржи и когда ждать биткоин по 120.000$.

Этой информации нет в интернете — только тут:

📈 Топ-3 проверенных биржи

🪙 Альты, на которых вы сделаете +500% за декабрь

💬 Чат на 6.000+ инвесторов

Буба рассказывает обо всех секретах торговли на крипторынке.

Трейдерский опыт и знания, которых нет нигде:
t.me/+TT9qMUF_Q1Q3MDYy

Читать полностью…

Frontend Portal

Создание интерактивных карт на базе JS API

В продолжение разговора про API: классный пример визуализации данных на карте от Яндекс Еды.

Ребята собрали лендинг с исследованием популярной еды в России. Для наглядности сделали кастомную интерактивную карту на базе JavaScript API от API Яндекс Карт. Получилось интересно

🔜 Пост про API: тык
🔜 Пример кастомной карты: тык

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Бесплатный практический вебинар: Веб-разработчик: с нуля до мини-игры за 2 часа.

Когда: 23 декабря в 19:00 по мск.

Погрузитесь в решение реальной задачи и напишите небольшую игру на HTML, JS и CSS, которая работает прямо в браузере 🎮

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

Какие JS фреймворки учить: Vue, React, а может, Angular?

Задайте вопросы опытному спикеру, сделайте первый шаг в направлении новой профессии.

🎁 Всем, кто зарегистрировался - гайд «Как заговорить на сленге IT-специалистов», а каждому участнику -  карта компетенций начинающего Frontend-разработчика и гайд «Как опубликовать страницу в интернете при помощи GitHub Pages»

Читать полностью…

Frontend Portal

Не можете подобрать шрифты и цвета для сайта?

Я нашёл классный ресурс — Colors & Fonts. Тут всё, что нужно, чтобы подобрать идеальные палитры, шрифты и даже сгенерировать градиенты или проверять контрастность

Всё просто и удобно, буквально в пару кликов создашь уникальный стиль для своего проекта

👉 Зацените сами: https://www.colorsandfonts.com/

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Одинаковая ширина каждой цифры с помощью свойства font-variant-numeric

Это свойство определяет, как будут отображаться числа. При значении 'tabular-nums' числа будут представлены с одинаковой шириной, что позволит им идеально выстраиваться в ряд

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

👨‍💻 Изучай фронтенд по мини-гайдам!

Канал WebTaverna ежедневно публикуют полезные обучающие мини-гайды в картинках, а также различные полезные шпаргалки и советы по HTML, CSS и JavaScript

➡️ Подписывайся на WebTaverna

А также залетай в наш новый канал
🆕 "Фронтенд Заметки" 😮, где ты найдешь бесплатные видео-уроки и статьи по HTML, CSS, JS, а также по React.js и Vue.js

Читать полностью…

Frontend Portal

Мало кто знает об этом КРУТОМ ПРИЕМЕ в VS Code 😐

Преобразуйте свои функции с промисами в Async/Await.

Вам не нужно делать это вручную! Смотрите ☹️

➡️ @FrontendPortal | #vscode

Читать полностью…

Frontend Portal

Надёжный, как швейцарские часы

➡️ @FrontendPortal | #memes

Читать полностью…

Frontend Portal

🧠 Machine Learning — авторский канал, где собрана вся база по ИИ и машинному обучению.

Senior разработчик AI-алгоритмов и автономных агентов, разбирает гайды, редкую литературу и код топовых моделей машинного обучения и искусственного интеллекта.

В 2025 году ИИ выйдет на совершенно новый уровень тот, кто не успеет за прогрессом - отстанет, а кто разберется - сорвет куш.

Стоит
подписаться: t.me/ai_machinelearning_big_data

Читать полностью…

Frontend Portal

Наткнулся на одну шикарную штуку — Lychee

Это веб-сервис, который позволяет проверять, живы ли ссылки в ваших проектах. Очень важно для вашего SEO.

✓ Находит битые ссылки
✓ Проверяет URL-адреса, файлы HTML и MD
✓ Разработан на Rust, работает супербыстро
✓ Доступен как GitHub Action для CI

Удобный, шустрый и максимально простой в использовании

👉 https://github.com/lycheeverse/lychee/

➡️ @FrontendPortal | #resourse

Читать полностью…

Frontend Portal

Zustand vs Redux

Обе библиотеки популярны для управления состоянием в React, каждая со своими уникальными особенностями и сценариями использования

➡️ @FrontendPortal | #разное

Читать полностью…
Подписаться на канал