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
У меня теперь куча идей для расширений под 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 трюк от подписчика
Можно легко изменить цвет курсора ввода с помощью свойства
@WebDev_Plus
Можно легко изменить цвет курсора ввода с помощью свойства
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
Позволяет менять цвет интерфейса VS Code для каждого проекта. Удобно, если работаешь сразу над несколькими.
Помогает выжать максимум из Git прямо в VS Code.
Автоматически форматирует код, чтобы стиль был единообразным.
Дает возможность парного программирования и удаленной отладки.
Позволяет создавать, управлять и отлаживать контейнеризированные приложения.
Добавляет в VS Code клиента для работы с REST-запросами.
Запускает локальный dev-сервер с автоматической перезагрузкой при изменениях.
Помогает писать более понятные и информативные комментарии в коде.
Ищет орфографические ошибки в коде и повышает читаемость.
Позволяет запускать сниппеты кода на разных языках.
@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
Технички от лёгких до уровня «эксперт» из топовых IT-компаний
→ datalemur․com
@WebDev_Plus
This media is not supported in your browser
VIEW IN TELEGRAM
Нужно сверстать письма? Не используй таблицы
React Email — это библиотека, которая тебе нужна
✓ Готовые UI-компоненты
✓ Предпросмотр письма прямо при разработке
✓ Работает в Gmail, Outlook и других клиентах
✓ Готовые шаблоны, которые можно просто скопировать и вставить
→
@WebDev_Plus
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
@WebDev_Plus
Только что вышел 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
Практические проекты на 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
Оно позволяет сгенерировать структуру файлов вашего проекта в разных форматах — JSON, SVG, Markdown или ASCII, с иконками или без них
@WebDev_Plus
❤12👍1
JavaScript-библиотеки, без которых тяжко
@WebDev_Plus
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-трюк для адаптивного
Суть в том, что теперь не нужно извращаться с обёртками и padding-top для сохранения пропорций.
Достаточно прописать
Что это даёт
До : высота
После : высота динамически подстраивается под заданное соотношение сторон при изменении ширины контейнера
@WebDev_Plus
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
Включи её и узнай, кто ты больше — разработчик или prompt-инженер
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
Функции в CSS! Уже доступны в Chrome 139
Теперь можно создавать собственные функции прямо в CSS, передавать в них параметры и использовать вместе с
@WebDev_Plus
/* Функции в 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
✓ Компоненты в стиле copy-paste
✓ Работают на 100% на сервере
✓ Поддержка Tailwind 4
→ http://rosencharts.com
@WebDev_Plus
❤4
Доменные имена и что они реально значат
Расширение домена — это не просто случайное окончание. Оно формирует идентичность сайта, влияет на доверие и даже играет роль в SEO. Краткий гайд, чтобы выбирать осознанно
Совет: правильный домен повышает доверие, улучшает позиции в поиске и сразу даёт понять пользователям, о чём твой сайт.
@WebDev_Plus
Расширение домена — это не просто случайное окончание. Оно формирует идентичность сайта, влияет на доверие и даже играет роль в 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
Неважно, пишешь ли ты веб-приложение, мобильную аппу, игру или встраиваемую систему
Обычно во всех системах встречаются одни и те же слои
① Интерфейс пользователя
Слой презентации, точка взаимодействия юзера с системой. Это может быть веб-страница (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
✓ Адаптивная и заточена под мобильные
>
@WebDev_Plus
Панели можно таскать и менять размер
✓ Работает с React, Angular, Vue и чистым JavaScript
✓ Адаптивная и заточена под мобильные
>
npm install gridstack@WebDev_Plus
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Если пропустил, Google выкатил Gemini CLI — AI-агента, который тащит Gemini прямо в твой терминал 🔥
Используйте его :
- как кодинг-ассистента
- автоматизировать задачи
- генерировать видео и картинки и не только
@WebDev_Plus
Используйте его :
- как кодинг-ассистента
- автоматизировать задачи
- генерировать видео и картинки и не только
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Ресурс для программистов, позволяющий создавать изометрические диаграммы вашей инфраструктуры или программного обеспечения.
Открытый исходный код: https://github.com/stan-smith/FossFLOW
@WebDev_Plus
Открытый исходный код: https://github.com/stan-smith/FossFLOW
@WebDev_Plus
❤7
Хочешь рассылать массовые письма с сайта или приложения?
Этот сервер open source и полностью бесплатный.
✓ Отправка без лимитов и без оплаты
✓ Статистика открытий, кликов и возвратов
✓ Работает с AWS SES, Mailgun и другими SMTP
→ http://github.com/aaPanel/BillionMail
@WebDev_Plus
Этот сервер open source и полностью бесплатный.
✓ Отправка без лимитов и без оплаты
✓ Статистика открытий, кликов и возвратов
✓ Работает с AWS SES, Mailgun и другими SMTP
→ http://github.com/aaPanel/BillionMail
@WebDev_Plus
❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Лучший ресурс по паттернам проектирования в JavaScript.
С кейсами для React, Vue, Angular, TypeScript
Бесплатно, с упражнениями и пошаговыми примерами: https://www.patterns.dev/
@WebDev_Plus
С кейсами для React, Vue, Angular, TypeScript
Бесплатно, с упражнениями и пошаговыми примерами: https://www.patterns.dev/
@WebDev_Plus
👍5❤2