Made in HTML/CSS – Telegram
Made in HTML/CSS
1.38K subscribers
754 photos
41 videos
2 files
677 links
Научись классно верстать и создавать сайты благодаря Made in HTML/CSS.
По рекламе - https://news.1rj.ru/str/ZilantTG
Download Telegram
Плагин Astro для Visual Studio Code обычно относится к расширению, которое добавляет поддержку для работы с Astro — современным фреймворком для создания веб-сайтов. Astro позволяет разработчикам создавать быстрые, статические и динамические веб-сайты с использованием различных компонентов и технологий, таких как React, Vue, Svelte и других.
Вот несколько функций, которые может предоставлять плагин Astro:
- Подсветка синтаксиса: Поддержка подсветки синтаксиса для файлов Astro, что облегчает чтение и редактирование кода.
- Автодополнение: Предложения и автодополнение для компонентов Astro и встроенных функций.
- Интеграция с другими инструментами: Возможность интеграции с другими расширениями и инструментами, которые могут понадобиться при разработке на Astro.
- Сниппеты кода: Готовые сниппеты кода для быстрого создания компонентов и шаблонов.


Made in HTML/CSS
🔥7
Set — это коллекция, которая хранит только уникальные значения. Преобразование массива в Set автоматически удаляет все дубликаты, а последующее преобразование обратно в массив (через спред-оператор или Array.from) создает массив с уникальными элементами.

Это делает процесс удаления дубликатов простым и эффективным.


Made in HTML/CSS
🔥6👍1
Плагин Git History — это популярное расширение для Visual Studio Code, которое позволяет удобно просматривать историю изменений в проекте, управляемом с помощью системы контроля версий Git. Этот плагин предоставляет наглядный интерфейс для отслеживания коммитов, сравнения изменений, анализа веток и других Git-операций.

Made in HTML/CSS
🔥6
Метод fill позволяет заполнять массив заданным значением. Он может заполнять весь массив или только определенный диапазон (с указанием начального и конечного индексов).

Это упрощает создание массивов с одинаковыми значениями или частичное обновление данных, делая код более компактным и читаемым.


Made in HTML/CSS
🔥5
Какие есть подводные камни в оптимизации производительности CSS?

При оптимизации производительности CSS встречаются три основных подводных камня: блокировка рендеринга, рост размера файла и неиспользуемый код.
Блокировка рендеринга
Браузер блокирует рендеринг страницы, пока не загрузит и не обработает все CSS-правила. Это происходит из-за того, что правила CSS могут перезаписывать друг друга, и браузер должен дождаться построения объектной модели CSS (CSSOM), чтобы убедиться в отсутствии дополнительных переопределений.

Рост размера файла
Чем больше размер CSS-файла, тем дольше время его загрузки и обработки

Неиспользуемый код

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


Made in HTML/CSS
👍5🔥1
Оператор ??= выполняет присваивание только если текущее значение переменной является null или undefined.

Это делает код более лаконичным и читаемым, особенно при работе с настройками или значениями по умолчанию. В отличие от ||=, который проверяет "ложноподобные" значения (например, 0 или ''), ??= строго проверяет только null и undefined.


Made in HTML/CSS
👍5🔥4
Better Comments — это популярный плагин для Visual Studio Code, который помогает улучшить читаемость и организацию комментариев в коде. Он позволяет разработчикам выделять различные типы комментариев с помощью цветовой маркировки, что делает код более понятным и удобным для восприятия.
Цветовая маркировка: Комментарии могут быть выделены разными цветами в зависимости от их назначения.
! для важных комментариев, которые требуют особого внимания.
? для вопросов или замечаний, которые нужно уточнить.
// для обычных комментариев.
TODO: для обозначения задач, которые нужно выполнить.
* для выделения важных заметок.


Made in HTML/CSS
🔥6
Оператор ||= выполняет присваивание только если текущее значение переменной является "ложноподобным" (null, undefined, 0, '', false).

Это упрощает установку значений по умолчанию и делает код более компактным. В отличие от ??=, который проверяет только null или undefined, ||= реагирует на любые "ложноподобные" значения.


Made in HTML/CSS
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
PlantUML — это инструмент, который позволяет создавать диаграммы из простого текстового описания. Он поддерживает различные типы диаграмм, такие как последовательности, классы, состояния, активности и другие. Для использования PlantUML в Visual Studio Code (VS Code) существует плагин, который облегчает создание и просмотр диаграмм прямо в редакторе.

Made in HTML/CSS
🔥7
Метод Object.hasOwn проверяет, существует ли свойство непосредственно в объекте, игнорируя унаследованные свойства из прототипа. Это делает проверку более точной и безопасной по сравнению с оператором in.

Рекомендуется использовать Object.hasOwn вместо устаревшего obj.hasOwnProperty, который может быть переопределен или недоступен.


Made in HTML/CSS
👍6
Regex Previewer — это плагин для Visual Studio Code, который позволяет разработчикам тестировать и отлаживать регулярные выражения прямо в редакторе. Регулярные выражения (regex) используются для поиска и манипуляции строками текста на основе заданных шаблонов. Этот плагин особенно полезен для тех, кто часто работает с текстовыми данными и нуждается в проверке корректности своих регулярных выражений.

Made in HTML/CSS
👍4👨‍💻2🔥1
Метод copyWithin копирует элементы массива из одного диапазона в другой, не изменяя длину массива.

Он принимает три аргумента: целевой индекс, начальный индекс для копирования и необязательный конечный индекс. Это полезно для манипуляций с данными внутри массива без необходимости создания новых структур.


Made in HTML/CSS
👍4🔥2
Что такое Long Polling?

Long Polling
был одним из первых методов для обновления контента на странице в реальном времени до появления более современных технологий, таких как WebSocket и Server-Sent Events. Его использование стало популярным в середине 2000-х годов как способ обхода ограничений традиционного веб-протокола HTTP, который не поддерживает двустороннюю связь. Принцип работы следующий: клиент отправляет на сервер HTTP запрос, сервер выполняет запрос и может отправлять несколько порций данных перед отправкой финального результата и закрытием соединения.
Преимущества: Простота в понимании и реализации, асинхронная передача данных со стороны сервера.

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


Made in HTML/CSS
🔥6
Метод with создает новый массив с измененным элементом по указанному индексу, не изменяя исходный массив. Это делает код более читаемым и функциональным, особенно при работе с иммутабельными данными.

Метод полезен в современных фреймворках, таких как React, где требуется избегать мутаций состояния.


Made in HTML/CSS
🔥4👨‍💻1
Опишите роль DNS в веб-разработке.

DNS, или система доменных имен, часто упоминается как «телефонная книга Интернета». Он играет ключевую роль в веб-разработке, переводя удобочитаемые доменные имена (например, www.example.com) в машиночитаемые IP-адреса (например, 192.0.2.1). Этот процесс, известный как разрешение DNS, позволяет пользователям получать доступ к веб- сайтам, используя легко запоминающиеся имена, а не числовые IP-адреса. Когда пользователь вводит веб-адрес в своем браузере, система DNS запрашивает соответствующий IP-адрес для этого доменного имени.

Made in HTML/CSS
🔥5
Оператор ?. предотвращает ошибки при доступе к свойствам несуществующих объектов, возвращая undefined вместо сбоя.

Made in HTML/CSS
👍5🔥2
Что такое MVC?

MVC (Model-View-Controller) — это архитектурный шаблон программирования, который разделяет приложение на три компонента: модель, представление и контроллер.
Компоненты MVC
Модель (Model) — отвечает за управление данными и бизнес-логикой приложения. Взаимодействует с базой данных, выполняет операции с данными и возвращает результаты контроллеру.
Представление (View) — отвечает за отображение данных пользователю. Получает данные от модели и формирует пользовательский интерфейс.
Контроллер (Controller) — служит посредником между моделью и представлением. Обрабатывает входящие запросы от пользователя, взаимодействует с моделью для получения данных и передаёт их в представление.

Примеры MVC
Приложение для создания задач. Модель определяет, что такое «задача» и «список», представление — как они выглядят на экране и как с ними взаимодействовать, контроллер — как добавлять новые задачи или отмечать выполненные.


Made in HTML/CSS
🔥8
Оператор ?? возвращает правый операнд только если левый равен null или undefined. Это безопаснее, чем ||.

Made in HTML/CSS
🔥4👨‍💻2
Open in Browser — это удобное расширение для Visual Studio Code, которое позволяет быстро открывать HTML-файлы (или другие файлы, такие как PHP, JS и т.д.) в веб-браузере прямо из редактора. Это особенно полезно для веб-разработчиков, которые хотят быстро проверить свои HTML-страницы или протестировать изменения без необходимости вручную находить файл в файловой системе.

Made in HTML/CSS
🔥8
Set автоматически удаляет дубликаты, упрощая работу с уникальными данными.

Made in HTML/CSS
👍4🔥2
Чек-лист вёрстки. Что можно отдавать клиенту, а что надо переделывать

Статья представляет собой подробный чек-лист для проверки качества HTML/CSS вёрстки. Основная цель этого чек-листа — создание формальных критериев оценки вёрстки, которые гарантируют надёжность и удобство поддержки кода. Для базовой приемки клиенту достаточно выполнения первых пяти пунктов: соответствие макету, кроссбраузерность, валидность кода, независимость CSS-блоков и корректное отображение на разных разрешениях. Также представлены пункты для продакшена.

🌐 Читать статью

Made in HTML/CSS
🔥6