Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
Отличная JS-либа для слайдеров и каруселей, которая избавляет от необходимости собирать всё с нуля.
Хорошая, лёгкая альтернатива Swiper 👍
https://splidejs.com/
➡️ @FrontendPortal | #resourse
Некоторые забавные вещи, о которых вы, возможно, не знали, можно делать с помощью тега <a>
😌
➡️ @FrontendPortal | #CSS
👩💻 Всем программистам посвящается!
Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
👩💻 Frontend — t.me/frontend_ready
📱 JavaScript — t.me/javascript_ready
👩💻 Backend — t.me/backend_ready
📱 GitHub & Git — t.me/github_ready
👩💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
🤖 Нейросети — t.me/neuro_ready
👩💻 C/C++ — /channel/cpp_ready
👩💻 C# & Unity — t.me/csharp_ready
👩💻 Java — t.me/java_ready
👩💻 Linux — t.me/linux_ready
🖼️ DevOps — t.me/devops_ready
📖 IT Книги — t.me/books_ready
👩💻 Весь IT — t.me/it_ready
👩💻 Bash & Shell — t.me/bash_ready
🖥 Design — t.me/design_ready
📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Совет по JS: возможно, вы не знали про способ автоматически экранировать обратные слэши в строке
Используйте String.raw
, она возвращает строку как есть, без обработки escape-последовательностей вроде \t
, \n
и т.д.
Она трактует \
и t
как отдельные символы и автоматически экранирует обратный слэш в выходной строке.
➡️ @FrontendPortal | #tip by Shripal Soni
Обрезка текста для одной единственной строки
Когда мы хотим, чтобы наш текст был на одной линии (на прямой линии). Мы можем добиться этого, установив свойство white-space
на значение nowrap
. Если текст длинный, а ширина контейнера например 300px, тогда текст будет просто выходить за пределы контейнера, хоть и по прежнему будет в одну строку.
Чтобы его обрезать можно использовать следующие свойства:
.truncated-text {
width: 300px;
overflow: hidden; // скрывает все что выходит за зону контейнера
text-overflow: ellipsis; // заменяет скрытый текст на многоточие
white-space: nowrap; // текст в одну строку
}
Крутейшая подборка переключателей на чистом CSS: от минималистичных тумблеров до iOS-стиля, неоморфизма и стекломорфизма
Забираем здесь
➡️ @FrontendPortal | #resourse
Пять полезных расширений VS Code
- Live Server
- Remote Development
- JSON Crack
- Mermaid Chart
- Todo Tree
➡️ @FrontendPortal
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.
Чтобы не пропустить полезные — сохраните каналы
1. Бесплатные IT мероприятия
2. IT мероприятия Москва
3. IT мероприятия Санкт Петербург
Различные фильтры, доступные в CSS
Свойство filter
в CSS позволяет добавлять визуальные эффекты к любому элементу (не только к изображениям), например, регулировать яркость, контрастность и т. д.
Существует также свойство backdrop-filter
, которое использует тот же набор функций, но применяет их к фону элемента, а не к самому элементу
➡️ @FrontendPortal | #CSS
Ещё один отличный разбор SVG от Джоша Комо. На этот раз он детально разбирает, что и как работает внутри <path d="..."/>
, чем отличаются M
от m
, L
от l
, чем кубические кривые Безье отличаются от квадратичных и как корректно рисовать дуги разных форм
Внутри наглядные визуализации, интерактивчики и понятная теория. Читаем здесь 👍
➡️ @FrontendPortal
Что нужно сделать первым делом, когда открыл офис в новом городе? Устроить вечеринку! 😀
Так поступили и Авито в Нижнем Новгороде — зовут инженеров 3 сентября на IT-квест по городу, который завершится вечеринкой с нетворкингом и Fuckup Night в секретном месте.
Пересылайте пост друзьям, с которыми пойдёте, и не забудьте зарегистрироваться по ссылке.
Будущее стройки пишется в коде💻
BIM, ТИМ, marketplace-решения, ИИ-контроль стройплощадок — всё на одном канале.
ДОМ.РФ.ТЕХ собирает:
▪️ свежие IT-новости отрасли;
▪️ разбор реальных кейсов с цифрами;
▪️ вакансии для тех, кто строит цифровое завтра;
▪️щепотку мемов для перерыва.
Ни один апдейт не пройдёт мимо — подпишитесь сейчас!
Откопал годный инструмент, который пошагово визуализирует выполнение JS-кода
Пишешь код в редакторе, двигаешь слайдер и смотришь, как движок выполняет каждую инструкцию
Очень полезно, чтобы понять что происходит «под капотом»
Пробуем здесь, исходники на GitHub
Ну мёд 🍯
➡️ @FrontendPortal | #resourse
Создать прикольную анимацию сайдбара на CSS не так уж сложно ☺️
Здесь мы делаем простую анимацию, чтобы скрывать и показывать сайдбар, одновременно сдвигая основной контент страницы вправо.
Если хочешь, можно сделать анимацию проще: убрать scale
и оставить только translate
.
Экспериментируй с разными значениями timing functions, длительностью и другими параметрами, чтобы добиться нужного эффекта
➡️ @FrontendPortal | #CSS
Создавай плавные и красивые тени
Зацени плагин Beautiful Shadows для Figma. Он позволяет делать красивые тени простым перетаскиванием «источника света», который отбрасывает тень на выбранные элементы
Плагин генерирует валидные CSS-стили с box-shadow. Можно скопировать и вставить в свой проект или тему для Tailwind
Исходники открыты на GitHub
➡️ @FrontendPortal | #resourse
Ловите годный бесплатный курс «JavaScript по картинкам и аудио» — аудио-уроки прямо в ТГ
Данный курс подходит новичкам (и даже тем, кто вообще не знает ничего по программированию), слушать можно как подряд, так и с нужной темы. Всё с примерами, скринами и пояснениями
ОГЛАВЛЕНИЕ:
1. Введение. Что такое JavaScript?;
2. Переменные, константы, типы данных;
3. Операторы, условные конструкции;
4. Массивы, циклы, данные;
5. Что такое функции в JS?
6. Объекты и работа с данными;
7. Методы работы с массивами, стрелочные функции;
8. ООП в JS;
9. Промисы, async/await, работа с сервером;
10. Практика изученного на реальном веб-приложении.
А это только начало, курс постепенно пополняется
Забираем в канале у автора: Андрей Шопинский
У Postman есть официальное расширение для VS Code
Оно позволяет разрабатывать, проектировать и тестировать API прямо в редакторе — без необходимости переключаться между VS Code и Postman
С помощью расширения можно создавать и отправлять запросы следующих типов: HTTP, gRPC и веб-сокеты
Ссылка на расширение: Postman for VS Code
➡️ @FrontendPortal | #resourse
Метод toSorted()
Метод массива toSorted()
это копия метода sort()
, но, в отличие от него, не мутирует исходный массив, а возвращает новый отсортированный массив
➡️ @FrontendPortal | #js
Синдром самозванца, разрастающийся state и эволюция фронтенда в продукте
Команда Яндекс Вертикалей собирает фронтендеров 20 сентября, чтобы обсудить эти темы на ежегодном митапе Vertis JS.
В программе, кроме докладов, ритуалы-активности Beer manifestation и Whispercoding. А в спикерах и ведущих — фронтенд-разработчики из Вертикальных сервисов: Авто.ру, Яндекс Путешествий и Яндекс Аренды.
📍 Санкт-Петербурге, БЦ Феррум
📌 Полная программа и регистрация
Многие думают, что flexbox подходит только для одномерных макетов, хотя на деле он лучше всего справляется с тем, что заложено в названии — быть гибким 💪
Такой адаптивный макет легко сделать на flex, вообще без медиазапросов.
- Сначала включите перенос на несколько строк: свойство flex-wrap
со значением 'wrap'
.
- Задайте для каждой кнопки базовую ширину через flex-basis
— ту ширину по умолчанию, которую вы хотите. Это будет минимальная ширина кнопки: если контейнер недостаточно широк, элемент перенесётся.
- Установите flex-grow: 1
, чтобы кнопки росли равномерно и занимали всё доступное пространство.
- Установите flex-shrink: 0
, чтобы кнопки не ужимались меньше базовой ширины.
Последние три шага можно объединить шоркатом 'flex
', как показано в примере.
➡️ @FrontendPortal | #CSS
⚡️Бесплатное обучение фронтенд-разработке с нуля с личной поддержкой от наставника
На канале Интенсивный JavaScript разработчик и действующий тимлид помогает изучить фронтенд на практике
Когда-то он работал крупье в казино, а сейчас помогает новичкам попасть в IT и собеседует людей в свою команду
С 30 августа по 2 сентября он проводит бесплатный интенсив, где поможет разобраться во фронтенде с нуля
Что получите на интенсиве
✅ Напишете свой проект на JS: сайт с аниме
✅ Узнаете, как вам сейчас попасть в сферу, каких ошибок избегать
✅ Что делать с ИИ: стоит ли заходить в ИТ, или уже поздно, и нас всех заменят
✅ и получите пошаговый план изучения фронтенда с нуля до трудоустройства или стабильных 50 тысяч на фрилансе
Интенсив подойдёт, даже если вы новичок — всё объясняют так, чтобы поняла даже ваша бабушка
Подписывайтесь, осталось 27 мест
Учиться самостоятельно можно бесконечно, если не знать, куда копать. На интенсиве сократите время на поиск информации и получите пошаговый план от разработчика, который нанимает новичков в команду
📌 Если вы уже пробовали изучать фронтенд, но каждый шаг — это гуглинг, страдание и тысяча вкладок, —
приходите на интенсив. Увидите путь от вёрстки до Angular и сможете продолжать изучать фронтенд без хаоса в голове.
👉Участвовать бесплатно
🔥Первый урок уже доступен
А он шарит как работу нужно делать
➡️ @FrontendPortal | #memes
Балансировка текста с помощью text-wrap: balance
Текст переносится так, чтобы наилучшим образом сбалансировать количество символов в каждой строке, что улучшает качество верстки и читабельность
Поддерживается только для блоков текста, содержащих ограниченное количество строк (в реализации Chromium используется до шести переносных строк), т.е. оно полезно для таких случаев, как заголовки или цитаты
h1, h2, h3, h4, h5, h6, blockquote {
text-wrap: balance;
}
🖥 7000+ ГБ платных материалов для программистов утекли в Telegram
Выбирай нужное и обучайся:
385 ГБ — Python
229 ГБ — JS, HTML, CSS
422 ГБ — C, C++, C#
147 ГБ — Java, PHP
202 ГБ — Rust, Golang
352 ГБ — Flutter, Kotlin, Swift
168 ГБ — DevOps, СисАдмин
242 ГБ — ИБ, Хакинг
122 ГБ — Windows, Linux
107 ГБ — Git, GitHub
242 ГБ — БД (SQL и NoSQL)
163 ГБ — QA-тестирование
108 ГБ — ИИ, Machine Learning
189 ГБ — Разработка игр
171 ГБ — Разработка ботов
612 ГБ — Собеседования в IT
3942 ГБ — Другие направления
🔒 Успей подписаться, пока не удалили
Да, для этого есть HTML-тег
Семантическая точность важна при написании HTML, так как она помогает с доступностью.
Элемент <figure> используется для вёрстки иллюстраций, изображений или другого автономного содержимого, которое может иметь поясняющую подпись в виде тега <figcaption>
Чаще всего так размечают изображение, иллюстрацию, кусок кода и тому подобное, на которые будут ссылаться из основного содержимого документа. При этом блок <figure> с содержимым (картинка + подпись) может быть перенесён в другую часть документа без нарушения целостности потока документа
➡️ @FrontendPortal | #HTML
Neat
Это бесплатный инструмент для генерации красивых градиентных анимаций на сайт. Прост в использовании и позволяет быстро собирать кастомные анимированные градиенты
Пробуем здесь, GitHub тут
➡️ @FrontendPortal | #resourse
Метод для возврата элемента массива по указанному индексу
Он действует почти как скобочная запись array[index]
, за исключением того, что индекс может быть отрицательным
➡️ @FrontendPortal | #js
🔵🗣Вырасти до хардового Middle+ аналитика.
Как? Добавьте к своим скилам навыки в проектировании архитектуры и интеграций веб-сервисов!
Рассмотрите — авторский курс про архитектуру и интеграции
с практикой.
—————
По результатам курса вы:
▫️научитесь выбирать стиль интеграции под вашу задачу;
▫️сможете проектировать с нуля и описывать интеграции в современных стилях (API: REST, SOAP, gRPC и др. + брокеры сообщений);
▫️поймете, как правильно собирать требования и моделировать в UML;
▫️подготовитесь к собеседованию, решив более 100 тестов;
▫️разработаете свой API на Python;
—————
🟢Вы получите большую базу фундаментальных знаний, доступ к урокам и обновлениям остается навсегда 💡
• Всю программу и отзывы смотрите в боте курса.
• Бонусный модуль про проектирование баз данных — нормализация, транзакции, основы DWH, индексы.
• Результат после прохождения курса: 15 рабочих проектов в портфолио.
• Доступ к чату учеников (общение, обмен опытом, помощь внутри сообщества)
🔹🔹 С чего начать?🔹🔹
С открытых бесплатных уроков по архитектуре и интеграциям в чат-боте курса. Переходите.
👇
@studyit_help_bot
Скидка на курс от канала —
1 000₽ по промокоду FRONTEND до 30 августа
Atropos
Это лёгкая, бесплатная и опенсорс JS-библиотека для создания впечатляющих 3D-параллакс-эффектов при наведении, с поддержкой тач-жестов
https://atroposjs.com/
➡️ @FrontendPortal | #resourse
ChatGPT 5 — страшное оружие в умелых руках
Российский разработчик Олег Миллер, занимающий обучением и тренировкой новой модели Open AI в Сан-Франциско, рассказывает в своём блоге:
• Как отключить цензуру у ChatGPT (инструкция)
• Малоизвестные ИИ, с которыми вы станете богатым
• Почему человечество обречено на катастрофу из-за развития ИИ
За такие инсайды он может быть уволен. Поэтому блог закрытый, а ссылка на него постоянно меняется. Успей вступить: /channel/+-l2fqpeyOpE0M2Ey