Фронтенд Гайд
Kanalga Telegram’da o‘tish
Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов! Все представлено в виде готового кода, бери и юзай в своем проекте. 6ad1a2aabe82d4fbb0d6
Ko'proq ko'rsatish6 277
Obunachilar
-224 soatlar
-97 kunlar
-5830 kunlar
Postlar arxiv
6 271
🖥 Turndown — конвертер HTML в MD на JavaScript
— npm install turndown
Позволяет легко преобразовать HTML в Markdown
6 271
It's just CSS
Эффект при наведении на картинку, выполненный на чистом CSS, без использования JavaScript.
6 271
🖥 OpenSaaS.sh — open-source SaaS-шаблон на TypeScript
curl -sSL https://get.wasp-lang.dev/installer.sh | sh
wasp new -t saas
OpenSaaS поможет создать готовые к продакшену SaaS-приложения; полностью open-source и имеет массу возможностей из коробки6 271
Javascript вопрос: Какой оператор позволяет проверить, принадлежит ли объект к определенному классу (либо наследующему от указанного класса)?
6 271
Как работает React?
Спросят с вероятностью 7%
React - это библиотека для создания пользовательских интерфейсов. Она позволяет разрабатывать сложные и интерактивные UI из множества изолированных компонентов. React основан на нескольких ключевых концепциях, которые обеспечивают его эффективность и гибкость.
1️⃣ Компонентный подход: Приложения в React состоят из компонентов, которые являются независимыми и могут быть использованы повторно. Каждый компонент имеет свое состояние и пропсы (параметры, передаваемые от родительского компонента).
2️⃣ JSX: React использует JSX - синтаксис, похожий на HTML, для описания структуры интерфейса. Это делает код компонентов более читаемым и упрощает процесс их создания.
3️⃣ Виртуальный DOM: React использует виртуальный DOM, что позволяет оптимизировать обновления интерфейса, применяя изменения к виртуальному DOM перед их применением к реальному DOM. Это повышает производительность, особенно при работе с большими объемами данных. 4️⃣ Однонаправленный поток данных: Данные в React течут строго от родителей к детям через пропсы, что упрощает отладку и понимание приложений. 5️⃣ Хуки: В React появились хуки, которые позволяют использовать состояние и другие возможности без написания классов. Например, хук useState позволяет добавить состояние к функциональному компоненту.function App() { return <div>Привет, мир!</div>; }
React предлагает мощный набор инструментов для быстрой и эффективной разработки интерактивных пользовательских интерфейсов. Он помогает создавать веб-страницы, реагирующие на действия пользователя без перезагрузки страницы, делая взаимодействие с сайтом более плавным и приятным.import { useState } from 'react'; function Counter() { const [count, setCount] = useState(0); return ( <div> <p>Вы кликнули {count} раз</p> <button onClick={() => setCount(count + 1)}> Нажми на меня </button> </div> ); }
6 271
Для чего нужны миксины ?
Спросят с вероятностью 3%
Миксины (или миксины) представляют собой классы, которые предназначены для предоставления методов другим классам через множественное наследование. Они используются для "смешивания" функциональности в другие классы без использования стандартного наследования. Это позволяет повторно использовать код, улучшать модульность и избегать дублирования.
Пример:В этом примереclass LogMixin: def log(self, message): print(f"[LOG]: {message}") class SaveMixin: def save(self): print("Data saved") class MyClass(LogMixin, SaveMixin): def do_something(self): self.log("Doing something") self.save() # Использование obj = MyClass() obj.do_something()
LogMixin и SaveMixin предоставляют дополнительные методы log и save, которые могут быть использованы в MyClass. Это позволяет MyClass использовать функциональность логирования и сохранения данных, не повторяя этот код.
Миксины нужны для добавления функциональности к классам через множественное наследование, что позволяет повторно использовать код и избегать дублирования. Они также способствуют модульности и изоляции функциональности, делая код более легким в управлении.6 271
CesiumJS - это JavaScript библиотека для создания 3D-глобусов и карт мирового класса. Установить её можно с помощью команды npm install cesium –save.
CesiumJS позволяет разрабатывать интерактивные веб-приложения для обмена динамическими геопространственными данными с максимальной производительностью, точностью, визуальным качеством и простотой использования.
Разработчики из различных отраслей, таких как аэрокосмическая промышленность, умные города и беспилотники, используют CesiumJS.
Библиотека основана на открытых форматах, что обеспечивает надежную совместимость и масштабирование для работы с огромными массивами данных.
Она также поддерживает потоковую передачу данных в формате 3D Tiles и других стандартных форматах из Cesium ion или других источников, визуализацию и анализ на высокоточном глобусе WGS84, а также возможность делиться данными с пользователями ПК и смартфонов.
6 271
⚡Хочешь разработать решение технологического кейса для внедрения в работу НКО?
Тогда регистрируйся на Smart Social: Хакатон!
Smart Social: Хакатон – это командное соревнование для программистов, дизайнеров, менеджеров, аналитиков и других IT-специалистов, которые в сжатые сроки решают технологическую задачу.
👨💻Кейсы:
- Приложение для туристических маршрутов
- Сервис сбора информации для профилактики социально значимых заболеваний
- Онлайн-игра для повышения информированности населения о профилактике ВИЧ
- Видеоигра для посетителей музейного пространства
📆Даты хакатона: C 10 по 18 Июня 2024 г.
📍Формат: Гибридный - финальная питч-сессия пройдёт в Москве, командам из регионов доступно подключение онлайн.
🔥Дедлайн регистрации: 6 Июня, 23:59 (МСК)
Не нашел для себя задачу? Смотри еще кейсы по ссылке: https://tglink.io/a5eed50f4e8a
🚀Сделай Добро – помоги НКО!
6 271
📚 Book reviews - Верстка реализована при помощи CSS Grid. Анимации созданы библиотекой gsap.
6 271
Современные инструменты для agile-разработки продуктов
📅 4 июня в 11:00 эксперты компании СберТех поделятся опытом повышения продуктивности с помощью Platform V Works — семейства инструментов agile-разработки, командного взаимодействия и управления процессами.
Во время вебинара обсудим, как устроена сквозная интеграция, инструменты автоматизации, особенности настройки конвейеров CI/CD.
Присоединяйтесь!
Зарегистрироваться
#реклама
platformv.sbertech.ru
О рекламодателе
6 271
Рефлексия в JavaScript и TypeScript: обзор основных техник. Как создать CLI-интерфейс для класса
В языке JavaScript существуют способы анализа структуры его значений во время выполнения - определение типов, ключей объектов, получение конструкторов и прототипов.
В данной статье рассмотрены основные возможности рефлексии, а также показаны, как можно получить больше информации о типах при использовании TypeScript и добавить собственные метаданные классам и их полям с использованием декораторов.
Каждая техника демонстрируюется на примере небольшого CLI-фреймворка, работа с которым к завершению статьи будет выглядеть как показано на картинке:
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
