WebDev+ | Веб-разработка
8.3K subscribers
508 photos
242 videos
10 files
703 links
Присоединяйтесь к нашему каналу и погрузитесь в мир веб-разработки

Связь: @devmangx
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Эта библиотека фронтенд-компонентов - чистое кино 🔥

Красивые и современные UI-компоненты на все случаи жизни, идеально подходящие для твоих фронтенд- и React-проектов.

Надеюсь, будет полезно — https://nurui.vercel.app/

@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
6💯2👎1
немного мотивации

@WebDev_Plus
👍133🔥2💯2❤‍🔥1
Switch case? If else?

Нет.

new Map

@WebDev_Plus
7💯3👎1
This media is not supported in your browser
VIEW IN TELEGRAM
tldraw — лучшая аппликация для совместной работы на виртуальной доске 🏆

🔸Внимание к деталям на высшем уровне. Даже штрихи масштабируются так, чтобы оставаться симметричными
🔸Клавиатурные шорткаты отрабатывают мгновенно: shift+2 — сфокусироваться на выделении, shift+1 — показать всё
🔸Есть SDK, который можно встроить куда угодно

@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Что, в Chrome теперь встроен API для AI-суммаризации

🔸Без API ключей, без интернета Работает локально
🔸Модель подгружается по запросу
🔸Доступен глобально в последней версии Chrome Работает и в расширениях

У меня теперь куча идей для расширений под Chrome

https://developer.chrome.com/docs/ai/summarizer-api?hl=ru

@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
6
This media is not supported in your browser
VIEW IN TELEGRAM
Классный CSS трюк от подписчика

Можно легко изменить цвет курсора ввода с помощью свойства caret-color в CSS.

@WebDev_Plus
14
Топ 10 расширений для VS Code

🔸Peacock

Позволяет менять цвет интерфейса VS Code для каждого проекта. Удобно, если работаешь сразу над несколькими.

🔸GitLens

Помогает выжать максимум из Git прямо в VS Code.

🔸Prettier

Автоматически форматирует код, чтобы стиль был единообразным.

🔸Live Share

Дает возможность парного программирования и удаленной отладки.

🔸Docker

Позволяет создавать, управлять и отлаживать контейнеризированные приложения.

🔸REST Client

Добавляет в VS Code клиента для работы с REST-запросами.

🔸Live Server

Запускает локальный dev-сервер с автоматической перезагрузкой при изменениях.

🔸Better Comments

Помогает писать более понятные и информативные комментарии в коде.

🔸Code Spell Checker

Ищет орфографические ошибки в коде и повышает читаемость.

🔸Code Runner

Позволяет запускать сниппеты кода на разных языках.

@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Прокачай SQL, практикуясь на реальных задачах

Технички от лёгких до уровня «эксперт» из топовых IT-компаний

→ datalemur․com

@WebDev_Plus
This media is not supported in your browser
VIEW IN TELEGRAM
Нужно сверстать письма? Не используй таблицы

React Email — это библиотека, которая тебе нужна

✓ Готовые UI-компоненты
✓ Предпросмотр письма прямо при разработке
✓ Работает в Gmail, Outlook и других клиентах
✓ Готовые шаблоны, которые можно просто скопировать и вставить

npx create-email

@WebDev_Plus
8
This media is not supported in your browser
VIEW IN TELEGRAM
Король веб-графиков обновился

Только что вышел Apache ECharts 6

✓ Поддержка тёмного режима
✓ Улучшения в стандартной теме
✓ Новые кастомные типы графиков
✓ Смена темы без перезапуска UI

npm install echarts


@WebDev_Plus
5
This media is not supported in your browser
VIEW IN TELEGRAM
Чтобы научиться программировать, нужно ПРАКТИКОВАТЬСЯ

Практические проекты на JavaScript с нуля

✓ Бесплатно
✓ Открытый исходный код
✓ Без зависимостей и фреймворков

https://www.javascript100.dev/

@WebDev_Plus
5
This media is not supported in your browser
VIEW IN TELEGRAM
Это расширение для VS Code реально полезное

Оно позволяет сгенерировать структуру файлов вашего проекта в разных форматах — JSON, SVG, Markdown или ASCII, с иконками или без них

@WebDev_Plus
12👍1
JavaScript-библиотеки, без которых тяжко

zod — валидация схем

day.js — работа с датами

tanstack-table — создание таблиц

auth.js — аутентификация пользователей

motion — анимации на JavaScript

fontsource — загрузка веб-шрифтов

chart.js — доступные HTML5-графики

zustand — глобальное управление состоянием

formkit-drag-and-drop — drag-and-drop

hotkeys-js — горячие клавиши


@WebDev_Plus
2
This media is not supported in your browser
VIEW IN TELEGRAM
CSS-трюк для адаптивного iframe

Суть в том, что теперь не нужно извращаться с обёртками и padding-top для сохранения пропорций.

Достаточно прописать

iframe {
width: 100%;
aspect-ratio: 16 / 9;
}


Что это даёт

До : высота iframe не меняется при изменении ширины, и видео обрезается или остаются пустые полосы

После : высота динамически подстраивается под заданное соотношение сторон при изменении ширины контейнера

aspect-ratio работает во всех современных браузерах и упрощает верстку адаптивных видео, картинок, карт и любых встраиваемых блоков.

@WebDev_Plus
7👍2
This media is not supported in your browser
VIEW IN TELEGRAM
В Visual Studio Code есть скрытая фича — она показывает, какой объём кода написан тобой, а какой сгенерирован ИИ

Включи её и узнай, кто ты больше — разработчик или prompt-инженер 😊

@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
Функции в CSS! Уже доступны в Chrome 139

/* Функции в CSS */

/* Возвращает полупрозрачный цвет */
@function --opacity(--color, --opacity) {
result: rgb(from var(--color) r g b / var(--opacity));
}

/* Используем нашу функцию --opacity */
div {
background: --opacity(blue, 80%);
}

/* Также можно использовать с кастомными свойствами */
.article {
border-color: --opacity(
var(--color-primary),
var(--semi-transparent)
);
}


Теперь можно создавать собственные функции прямо в CSS, передавать в них параметры и использовать вместе с custom properties

@WebDev_Plus
5👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Новая библиотека графиков для React

✓ Компоненты в стиле copy-paste
✓ Работают на 100% на сервере
✓ Поддержка Tailwind 4

http://rosencharts.com

@WebDev_Plus
4
Доменные имена и что они реально значат

Расширение домена — это не просто случайное окончание. Оно формирует идентичность сайта, влияет на доверие и даже играет роль в SEO. Краткий гайд, чтобы выбирать осознанно

.com → коммерция, самое популярное и надёжное

.net → сети и тех-бизнес

.edu → образовательные учреждения

.org → некоммерческие организации

.mil → сайты армии

.gov → госструктуры

.info → информационные порталы

.arpa → интернет-инфраструктура

.int → международные организации

.mobi → сайты для мобилок

.travel → туризм и путешествия

.jobs → работа и карьера

.ca → Канада

.coop → кооперативы и объединения


Совет: правильный домен повышает доверие, улучшает позиции в поиске и сразу даёт понять пользователям, о чём твой сайт.

@WebDev_Plus
4
This media is not supported in your browser
VIEW IN TELEGRAM
5 слоёв, из которых состоит софт

Неважно, пишешь ли ты веб-приложение, мобильную аппу, игру или встраиваемую систему
Обычно во всех системах встречаются одни и те же слои

① Интерфейс пользователя
Слой презентации, точка взаимодействия юзера с системой. Это может быть веб-страница (HTML, CSS, React), мобильное приложение (Swift, Kotlin, Flutter), десктопная программа (Electron, Qt) или даже консольный интерфейс.

② API (Application Programming Interface)
Открывает логику приложения и задаёт способ, как другие модули или сервисы будут с ним работать. Сюда относятся REST, GraphQL, gRPC, SOAP или WebSockets, а также локальные интерфейсы вроде библиотек, драйверов или SDK.

③ Бизнес-логика
Хранит правила и основную функциональность. Может быть реализована на Python, Java, C#, C++ или Go и разбита на дополнительные уровни (сервисы, контроллеры, use cases). Именно этот слой придаёт смысл приложению.

④ База данных
Отвечает за хранение данных. Это не только реляционные базы (MySQL, PostgreSQL) или NoSQL (MongoDB, CouchDB), но и in-memory хранилища (Redis), файлы, очереди сообщений или даже физические сенсоры во встраиваемых системах.

⑤ Инфраструктура
Слой исполнения. Это может быть облачный сервер (AWS, Azure, GCP), кластер Docker/Kubernetes, мэйнфрейм on-premise, мобильное устройство или специализированное железо. Здесь определяется масштабируемость, отказоустойчивость и доступность софта.

Иногда какие-то части могут отсутствовать, но чаще всего именно так выглядит структура.

Понимание этих слоёв помогает проектировать системы, которые будут надёжными и поддерживаемыми, будь то веб-приложение, видеоигра, ERP или прошивка для IoT-девайса.

@WebDev_Plus
10
This media is not supported in your browser
VIEW IN TELEGRAM
Супер библиотека JavaScript для создания дашбордов

Панели можно таскать и менять размер

✓ Работает с React, Angular, Vue и чистым JavaScript
✓ Адаптивная и заточена под мобильные

> npm install gridstack

@WebDev_Plus
5