Made in HTML/CSS
1.5K subscribers
729 photos
39 videos
2 files
654 links
Научись классно верстать и создавать сайты благодаря Made in HTML/CSS.
По рекламе - https://t.me/ZilantTG
Download Telegram
Vite (произносится как «вит», от французского слова «быстрый») — это современный инструмент сборки фронтенда, разработанный создателем Vue.js Эваном Ю.

Основная идея Vite — максимальная производительность и удобство. Он создан, чтобы сделать разработку легкой и быстрой, убрав сложности, которые были характерны для предыдущих инструментов.


Made in HTML/CSS
👍9
Что такое Progressive Web Apps (PWA)?

Progressive Web Apps (PWA) — тип веб-приложений, который использует современные веб-технологии для предоставления пользователям опыта, схожего с нативными мобильными приложениями, но через обычный веб-браузер. PWA можно использовать в любом браузере, который поддерживает стандарты веба. Такие приложения могут работать оффлайн, присылать пуши, быстро загружаться и подстраиваться под любой браузер, который поддерживает эти фичи. Из примеров — банковские веб-приложения, которые можно установить на экран.

Made in HTML/CSS
👍7
Использование for...of предоставляет удобный и безопасный способ итерации по массивам и другим итерируемым объектам, таким как строки, Map, Set и т.д.

В отличие от for...in, который перебирает ключи (индексы) объекта и может привести к ошибкам при работе с массивами, for...of напрямую обращается к значениям элементов.

Made in HTML/CSS
👍4🔥4
Turbo Console Log полезный плагин для Visual Studio Code, предназначенный для улучшения процесса отладки и логирования в коде. Он предоставляет удобные инструменты для работы с выводом в консоль, что особенно полезно для разработчиков, работающих с JavaScript

Made in HTML/CSS
👍3🔥3
Оператор ?. позволяет безопасно обращаться к свойствам объекта, не проверяя каждое промежуточное звено на null или undefined.

Если какое-либо свойство отсутствует, выражение возвращает undefined, избегая ошибок выполнения. Это делает код более лаконичным и читаемым.


Made in HTML/CSS
👍5🔥1
Боковая панель

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

Made in HTML/CSS
👍4🔥3
material-ui — это набор компонентов React, который реализует Google Material Design (material-ui недавно выпустили v1 библиотеки).

Эти компоненты работают изолированно, это означает, что они являются само-поддерживающими и вводят только те стили, которые они должны отображать.

Чтобы начать работу с материалом-ui, все, что вам нужно, это запустить команду терминала, приведенную ниже.

npm install @material-ui/core
👍6🔥2
Foundation CSS — это мощный фреймворк с открытым исходным кодом для фронтенд-разработки, который позволяет создавать адаптивные веб-сайты, приложения и электронные письма. Он был разработан компанией ZURB в 2011 году и с тех пор активно развивается. Foundation предоставляет разработчикам набор инструментов, включая HTML, CSS и JavaScript, для быстрого прототипирования и создания производственного кода.

Made in HTML/CSS
👍7
Оператор ?? возвращает правый операнд только если левый равен null или undefined.

Это полезно для избежания ошибок при работе с "ложноподобными" значениями, такими как 0, '' или false. Код становится более надежным и предсказуемым.


Made in HTML/CSS
👍4🔥3
Bulma — это современный CSS-фреймворк, основанный на Flexbox, который позволяет разработчикам создавать адаптивные и стильные веб-страницы. Он был разработан Джереми Томасом и является бесплатным и открытым проектом. Bulma предоставляет разработчикам набор инструментов для быстрого создания пользовательских интерфейсов, включая компоненты, такие как кнопки, формы, навигационные элементы и многое другое.

Made in HTML/CSS
👍5🔥2
Метод find возвращает первый элемент массива, который удовлетворяет заданному условию.

Это делает код более лаконичным и читаемым по сравнению с ручным перебором или использованием filter, который возвращает массив. Если элемент не найден, метод возвращает undefined.


Made in HTML/CSS
👍6🔥1
Как работать с большими списками данных?

Работа с большими списками данных в контексте фронтенд-разработки требует особого внимания к производительности и пользовательскому опыту. Вот несколько ключевых аспектов, которые стоит учитывать:
-Lazy Loading. Позволяет загружать данные по мере необходимости, а не все сразу.

- Pagination. Способ управления большими объёмами данных. Вместо загрузки всех данных сразу, можно загружать и отображать только небольшое подмножество данных за один раз.

- Virtual Scrolling. Техника, при которой отображаются только видимые строки. При прокрутке старые строки удаляются, а новые добавляются.

- Windowing. Метод обработки больших объёмов данных, при котором на экран выводится только видимая часть списка, а не все элементы сразу.

- Использование специализированных библиотек. Например, react-virtualized или react-window, которые предоставляют дополнительные возможности для работы.


Made in HTML/CSS
👍5🔥2
Chakra UI — это современная и гибкая библиотека компонентов для React, которая упрощает процесс создания доступных, отзывчивых и визуально привлекательных пользовательских интерфейсов. 1

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


Made in HTML/CSS
👍5🔥2
Как избежать callback hell?

Callback Hell, также известный как "пирамида смерти" (Pyramid of Doom), возникает, когда у вас есть множество вложенных callback-функций, что делает код трудным для чтения и поддержания. Это часто происходит в асинхронном программировании, когда каждая операция зависит от результата предыдущей.

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

Разделять сложные асинхронные задачи на управляемые единицы. Это уменьшает вложенность и делает код более модульным и поддерживаемым.

Использовать именованные функции. Это не меняет поток выполнения, но делает код легче для чтения и отладки.

Использовать библиотеки и фреймворки. Они предоставляют абстракции для обработки асинхронных операций. Например, async.js или Node.js


Made in HTML/CSS
👍5🔥2
Метод flatMap позволяет одновременно преобразовывать элементы массива и "выравнивать" результат на один уровень.

Это делает код более лаконичным и эффективным по сравнению с использованием отдельных map и flat. Особенно полезен при работе с вложенными структурами данных.


Made in HTML/CSS
🔥6👍2
Почему разработчики любят Bulma?

В данной статье рассматриваются пять ключевых причин, почему фреймворк Bulma стал популярным среди веб-разработчиков. Bulma — это современный, адаптивный CSS-фреймворк, построенный на технологии Flexbox, который сочетает простоту использования, гибкость и мощные возможности для создания современных интерфейсов.

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

Made in HTML/CSS
👍4🔥4
BigInt позволяет работать с целыми числами произвольной длины, избегая ограничений обычных чисел JavaScript. Числа создаются добавлением суффикса n или через конструктор BigInt().

Однако BigInt нельзя смешивать с обычными числами в операциях — их нужно явно преобразовывать.

Это делает BigInt незаменимым для задач, связанных с большими числами, например, в криптографии или финансах.


Made in HTML/CSS
👍6🔥2
Что такое стрелочная функция и чем она отличается от обычной?

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

- Синтаксис: Нет ключевого слова function, используется => после аргументов.

- Контекст this: Стрелочные функции не имеют своего this; они используют this из окружающего контекста.

- Оператор new: Стрелочные функции не могут быть использованы как конструкторы и не вызываются с new.

Эти особенности делают стрелочные функции удобными для коротких и лаконичных выражений.

Made in HTML/CSS
👍6🔥2
Lodash — это библиотека JavaScript, которая предоставляет служебные функции для обычных задач программирования(массивы, объекты и т.п.) с использованием парадигмы функционального программирования.

Made in HTML/CSS
🔥5👍2
Что такое замыкание?

Замыкание (closure) в JavaScript — это функция, которая имеет доступ к своей собственной области видимости, к переменным внешней (охватывающей) функции и к глобальным переменным. Замыкания создаются каждый раз, когда функция создается, в момент её определения.

Как это работает:
- Доступ к переменным внешней функции: Внутренняя функция имеет доступ к переменным внешней функции даже после того, как внешняя функция завершила выполнение.

- Сохранение состояния: Замыкания позволяют сохранять состояние между вызовами функций, что может быть полезно для создания приватных переменных и методов.

Made in HTML/CSS
👍6🔥3