Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
🚀Приглашаем на масштабный бесплатный урок «Создание масштабируемых backend-решений с использованием Node.js и Firebase Cloud Functions» от онлайн-курса Node.js Developer 19 марта 20:00 (мск).
На вебинаре эксперт поделится обширными знаниями в backend-решениях:
1️⃣ Введение в масштабируемые backend-решения с использованием Node.js и Firebase:
- Обзор возможностей Firebase Cloud Functions.
- Почему Firebase Cloud Functions и Node.js — отличный выбор для создания масштабируемых backend-решений.
- Примеры использования: обработка событий, интеграция с внешними API, автоматизация задач.
2️⃣ Практическая демонстрация: - Настройка Firebase проекта и подключение Cloud Functions.
- Создание Cloud Function на Node.js для обработки HTTP-запросов.
- Интеграция Cloud Functions с Firestore: автоматическая обработка данных при изменении документов.
- Пример использования Cloud Functions для отправки уведомлений через Firebase Cloud Messaging (FCM).
3️⃣ Рекомендации по оптимизации и масштабированию:
- Лучшие практики для работы с Firebase Cloud Functions.
- Как избегать частых ошибок и улучшать производительность функций.
- Советы по оптимизации затрат при использовании Cloud Functions.
Кому вебинар будет полезен?
· Backend-разработчикам,
· Разработчикам Node.js,
· Начинающим разработчикам,
· Техническим руководителям.
Что узнают участники вебинара?
✅ Практические навыки по созданию и настройке backend-логики, которые можно применить в реальных проектах.
✅ Уверенность в использовании Firebase Cloud Functions для создания масштабируемых и эффективных backend-решений.
⏰ Успейте зарегистрироваться на бесплатный вебинар 19 марта 20:00 (мск). Запись ограничена! https://otus.pw/gsE2/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Совет по CSS: Нечувствительный к регистру селектор атрибутов
Мы можем добавить i
к селектору атрибутов, чтобы он выбирал элементы с этим значением атрибута без учета регистра
➡️ @FrontendPortal | #tip by Shripal Soni
Хороший ресурс для практики вёрстки
Огромная библиотека UI-задач, которые можно взять и попробовать воссоздать
Полезно, если хочешь держать руку на пульсе и тренировать насмотренность 🫡
https://www.uidesigndaily.com/
➡️ @FrontendPortal | #resourse
Фронтенд с юмором — это "Frontline" 💻😂
Ты кодишь, но не забываешь смеяться? Тогда заходи, тимлид фронтенда рассказывает про все что связано с web-разработкой и не забывает запостить смешных мемасов.
На Frontline соединяются профессионализм и веселье в мире веб-разработки.
Здесь ты найдешь:
👨💻 Гайды и советы по HTML, CSS, JavaScript и популярным фреймворкам.
😂 Мемы и шутки про будни разработчика — потому что смех это тоже часть работы!
🔥 Новости и тренды в веб-разработке — чтобы быть на шаг впереди.
💬 Обсуждения и обмен опытом с коллегами по цеху.
🎉 Вдохновение и мотивация — ведь кодить можно с улыбкой (даже на javascript)
🔗 Присоединяйся и и будь в курсе фронтенд-новинок, не забывая про отличное настроение 🚀
#реальноклассныйканал
Нашел действительно полезное расширение — Responsive Viewer
Ключевые фишки:
— Одновременное отображение сайта на нескольких разрешениях
— Полная синхронизация всех действий во всех окнах
— Поддержка Chrome и Edge
Если вам нужна быстрая и удобная проверка адаптива — must-have инструмент. Экономит кучу времени ✌️
Исходный код: GitHub
➡️ @FrontendPortal | #resourse
Команда TypeScript только что объявила о переходе на Go. Теперь в 10 раз быстрее 🤯
Первый стабильный релиз планируют к середине 2025, полноценный билд и языковой сервис — к концу года. Развитие JS-версии продолжится до TypeScript 6.x, а нативная реализация станет TypeScript 7
Официальный репозиторий: GitHub
@PortalToIT
Вот несколько интересных свойств CSS, о которых вы, возможно, не слышали
➡️ @FrontendPortal | #CSS
Нашёл забавную библиотеку JavaScript, которая позволяет добавлять прикольные пасхалки в ваши веб-проекты 👍
https://github.com/WeiChiaChang/easter-egg-collection
➡️ @FrontendPortal | #resourse
Простой эффект зума с помощью CSS
Здесь мы создаем обертку над реальным изображением, отключаем переполнение(overflow) на обертке и масштабируем изображения для достижения этого эффекта
➡️ @FrontendPortal | #tutorial
Публикуем базу лучших бесплатных материалов, которые помогут вам освоить Fullstack-разработку с нуля:
🖥 Frontend (817 ГБ):
→ JavaScript, TypeScript
→ HTML, CSS, Flexbox, Grid
→ React, Vue, Angular и др.
→ Figma и Веб-дизайн
🖥 Backend (981 ГБ):
→ Python, PHP, Java, Go
→ JavaScript, Ruby, Rust, C#
→ Docker, Podman, Postman
→ БД, SQL, NoSQL и API
Доступ открыт ровно на 48 часов 🕔
CSS Совет: Синтаксис диапазонов для медиа-запросов
Вы, возможно, не знали об этом более удобном и понятном синтаксисе диапазонов для определения медиа-запросов
Теперь мы можем использовать операторы <
, >
, =
, <=
, >=
для определения диапазонов в медиа-запросах, чтобы упростить их понимание
✅ Поддерживается во всех основных браузерах с марта 2023 года (92.54%)
✅ Доступен плагин PostCSS для неподдерживаемых браузеров.
➡️ @FrontendPortal | #tip by Shripal Soni
В типографике маленькие прописные буквы - это стиль или вариант шрифта, который похож на прописные, но имеет уменьшенную высоту, как у строчных букв. Такой способ изменения символов называется капителью
Как правило, он используется для создания акцента на участке текста
В CSS это можно включить с помощью свойства font-variant-caps
, установив для него значение
✅ small-caps
— включает капитель для строчных букв
✅ all-small-caps
— включает капитель для строчных и прописных букв
➡️ @FrontendPortal | #CSS
🚀Ищите быстрый и надежный VPN? Поздравляю, вы его нашли!
VPN Ranetka со скоростью серверов 10 Gb/сек дает доступ к множеству сайтов и сервисов без потери в качестве.
✔️ Установить можете любое устройство: компьютер, телефон или роутер.
✔️ Каждому доступны 5 дней тестового периода абсолютно бесплатно!
Рекомендую VPN Ranetka 💚
Интерактивное руководство по CSS Grid
Отличный гид с примерами, в котором можно настраивать свойства гридов и визуализировать изменения.
И когда я говорю интерактивное в контексте — это буквально означает что вам не просто примеры кода дадут, а кучу ползунков, чекбоксов и живой вёрстки
https://www.joshwcomeau.com/css/interactive-guide-to-grid/
➡️ @FrontendPortal | #resourse
Как ведут себя различные значения CSS-свойства object-fit для элементов изображений
• fill - картинка полностью вписывается в указанные размеры без соблюдения собственных пропорций
• contain — картинка подстроится под заданные размеры так, чтобы поместиться внутри целиком без нарушения пропорций
• cover — картинка без нарушения пропорций заполнит всю доступную область, обрезая всё ненужное
➡️ @FrontendPortal | #CSS
Создаем галерею изображений с помощью CSS Grid
Важной частью является свойство grid-auto-flow: dense;
, которое заставляет автоматически заполнять все ячейки сетки, независимо от того, в каком порядке вы их определили
➡️ @FrontendPortal | #CSS
<h1> Ищем новичков во фронтенд-разработке и вёрстке сайтов. </h1>
<p> Хотим показать, как получить реальный опыт в разработке сайтов и веб-приложений. </p>
<p> А именно: </p>
<ul>
<li> - Сверстать веб-сайт на HTML + CSS; </li>
<li> - Реализовать функционал на JavaScript; </li>
<li> - Пощупать фронтенд-фреймворк Angular;</li>
<li> - Подключить Backend и загрузить сайт на хостинг. </li>
</ul>
<p> 💪 Чтобы в итоге ты своими руками разработал качественный сайт, который не стыдно добавить в портфолио или продать. </p>
<button type="button"> 👉 Приходи на бесплатное обучение и зови с собой друзей </button>
<p> Бонусом получишь гайд для поиска работы и заказов на фронтенд-разработку. </p>
Шпаргалка по новым методам Set в JS
С недавнего времени все современные браузеры и Node.js поддерживают 7 новых методов Set, которые значительно упрощают сравнение массивов и наборов данных
Ранее я уже делал разбор каждого метода — пост. Если пропустили, самое время наверстать 🧠
➡️ @FrontendPortal
🇷🇺Установщик Wi-Fi? Патриот? Хочешь заработать?
Есть работа по профилю на юге Курской области!
🇷🇺Условия:
- Заработная плата 178 000 рублей на руки;
- По результатам выполнения боевых задач, дополнительная премия;
- Проживание, питание, обмундирование за счет компании;
- Обучение и переквалификация за счет компании;
- Страховые выплаты;
- Официальное трудоустройство (трудовой договор, полный соц.пакет);
🇷🇺Присоединяйся к Сталинским Соколам!🇷🇺
Подать заявку - @pilot_sokol
Подробная информация - сталинские-соколы.su
IT_ONE Cup. ML Challenge от IT_ONE и Sk FinTech Hub — создай AI-ассистента, который будет помогать в работе дизайнерам, системным и бизнес-аналитикам. Участвуй онлайн с 12 по 29 апреля и поборись за 1 500 000 рублей.
Регистрация открыта до 11 апреля
Твоя формула победы:
✅ Умеешь работать с готовыми моделями машинного обучения и адаптировать их под специфические задачи.
✅ Знаешь, как реализовать сложные системы на базе LLM и генеративных моделей.
✅ Готов создавать комплексные решения для автоматизации процессов.
Также приглашаем Backend и Frontend-разработчиков, системных и бизнес-аналитиков, UI/UX-дизайнеров. Участвуй онлайн соло или командой до 5 человек.
Задачи IT_ONE Cup. ML Challenge:
🔤 Динамические контекстные подсказки для системного аналитика.
🔤 AI-генератор дизайн-макетов по описанию требований.
🔤 Система визуализации BPMN-диаграмм.
4 апреля приходи на митап с экспертами соревнования — задай вопросы и узнай больше о задачах.
Создай AI-ассистента, который облегчит выполнение рабочих задач — регистрируйся на IT_ONE Cup. ML Challenge
🎉 Розыгрыш 10 000 звёзд Telegram! 🎉
Друзья, у нас отличные новости! Мы разыгрываем 10 000 звёзд Telegram среди подписчиков канала «Цифровая кухня». Участвуйте и получите шанс выиграть один из пяти призов!
🏆 Призовые места:
1 место: 3 000 звёзд
2 место: 2 500 звёзд
3 место: 2 000 звёзд
4 место: 1 500 звёзд
5 место: 1 000 звёзд
📋 Условия участия:
1. Подпишись на канал «Цифровая кухня»
2. Нажать кнопку "Участвую!"
⏰ Подведение итогов:
11 марта 2025 года в 18:00 на канале «Цифровая кухня» мы случайным образом выберем 5 победителей среди всех подписчиков канала. Результаты будут опубликованы там же.
Что можно делать со звёздами?
Звёзды Telegram можно использовать для покупки стикеров, подарков в чатах или перевода в другие активы. Это реальные деньги, которые сделают ваш Telegram ещё удобнее!
Не упустите шанс!
Подписывайтесь на канал «Цифровая кухня», чтобы не пропустить важные новости, полезные материалы и, конечно, результаты розыгрыша.
Небольшая библиотека #js для создания и анимации аннотаций на веб-странице ✌️
Rough Notation использует RoughJS для придания нарисованного от руки вида. Элементы можно аннотировать в разных стилях. Длительность и задержку анимации можно настроить или просто отключить.
Сжатый размер Rough Notation составляет около 3,2 КБ, а код доступен на GitHub
https://roughnotation.com/
➡️ @FrontendPortal | #resourse
И мы не будем останавливаться на достигнутом
➡️ @FrontendPortal | #memes
Знание инструментов может сэкономить кучу времени, поэтому полезно представлять, что есть еще помимо console.log. Ловите cheatsheet по встроенным инструментами отладки и профилирования в браузере и Node.js.
Еще большое полезных материалов по продвинутому программированию в канале фронтенд-инженера Андрея Кобеца @kobezzza_channel
Реклама. ИП Кобец Д.Д. ОГРНИП: 322237500264561 erid: 2Vtzqx1wnRt
Это огромная коллекция CSS-лоадеров — более 600 вариантов, аккуратно распределенных по 30+ категориям
Каждый всего в один элемент <div class="loader"></div>
, скопировать CSS можно по клику на пример.
Обожаю такие ресурсы: можно вдохновиться или просто взять что-то готовое и полезное 😎
➡️ @FrontendPortal | #resourse
Используйте currentColor
для повторного использования цвета текста
Когда нужно использовать тот же цвет, что и у текста, в других свойствах, можно применить currentColor
, вместо того чтобы снова прописывать цвет
Это значение, которое принимает значение цвета, установленного в данный момент для этого селектора, независимо от того, задан он явно или унаследован
Пример:
.btn {
color: green;
border: 1px solid currentColor;
}
currentColor
сокращает код, улучшает его поддержку и подходит не только для border
, но и для background-color
, fill
в SVG и других свойств. Обязательно попробуйте ✌️👩💻 Программирование — В С Ё
В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление.
👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨💻 Серверная Админа — Настройка и уроки по компьютерным сетям
📂 Вступай и изучай новое направление!
Держите полезную CLI-утилиту — npkill, предназначенную для удаления всех папок node_modules
в проектах.
Позволяет освободить значительное количество места на диске
Запускаешь команду:
npx npkill
Пробел
], чтобы удалить те папки, которые больше не используешь