📉 Оптимизация JavaScript: гайд для фронтенд-разработчика
Оптимизация кода включает в себя баланс между улучшением производительности и сохранением читаемости.
Под катом — краткий обзор простых методов оптимизации с примерами и бенчмарками 👇
🔗 Читать
Оптимизация кода включает в себя баланс между улучшением производительности и сохранением читаемости.
Под катом — краткий обзор простых методов оптимизации с примерами и бенчмарками 👇
🔗 Читать
Popover предоставляет множество крутых примитивов и возможностей для создания многоуровневых интерфейсов, таких как всплывающие подсказки, меню, обучающие UI и многое другое.
👉 Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
web.dev
Popover API lands in Baseline | Blog | web.dev
The popover API lands in all modern browser engines.
Forwarded from Простой JavaScript | Программирование
Vue/Nuxt: Контекст
Контекст — это объект, который предоставляет доступ к различным данным и функциональности в приложении. Контекст может использоваться для передачи данных между компонентами, управления состоянием приложения и выполнения различных операций. Делимся статьей, где автор рассказывает про контекст.
👉Читать статью
#статьи
Контекст — это объект, который предоставляет доступ к различным данным и функциональности в приложении. Контекст может использоваться для передачи данных между компонентами, управления состоянием приложения и выполнения различных операций. Делимся статьей, где автор рассказывает про контекст.
👉Читать статью
#статьи
Lazy Load Vue Component When It Becomes Visible
https://mokkapps.de/blog/lazy-load-vue-component-when-it-becomes-visible
#coding
#vue
https://mokkapps.de/blog/lazy-load-vue-component-when-it-becomes-visible
#coding
#vue
Michael Hoffmann
Lazy Load Vue Component When It Becomes Visible - Michael Hoffmann | Michael Hoffmann - Senior Frontend Developer (Freelancer)…
In this blog post, I'll show you how a simple mechanism to lazy load your Vue components if they become visible using the Intersection Observer API.
Vue Project Directory Structure: Keep It Flat or Group by Domain
https://markus.oberlehner.net/blog/vue-project-directory-structure-keep-it-flat-or-group-by-domain
#coding
#vue
https://markus.oberlehner.net/blog/vue-project-directory-structure-keep-it-flat-or-group-by-domain
#coding
#vue
Markus Oberlehner
Vue Project Directory Structure: Keep It Flat or Group by Domain
Learn three strategies for how to set up your Vue projects' file tree: either by using a flat hierarchy or group your components by domain.
Remove unused brew dependencies and delete outdated downloads
https://pawelgrzybek.com/remove-unused-brew-dependencies-and-delete-outdated-downloads/
#macos
https://pawelgrzybek.com/remove-unused-brew-dependencies-and-delete-outdated-downloads/
#macos
pawelgrzybek.com
Remove unused brew dependencies and delete outdated downloads | pawelgrzybek.com
Uninstalling a brew dependency does not remove its dependencies. There is an easy solution for that, though. If you want to delete outdated formulas, I also get you covered.
Deploying a Vite app on GitHub Pages using GitHub Actions with GitHub Secrets
https://dev.to/dwtoledo/deploying-a-vite-app-on-github-pages-using-github-actions-with-github-secrets-1hn0
#coding
#vite
#github
#github_actions
https://dev.to/dwtoledo/deploying-a-vite-app-on-github-pages-using-github-actions-with-github-secrets-1hn0
#coding
#vite
#github
#github_actions
DEV Community
Deploying a Vite app on GitHub Pages using GitHub Actions with GitHub Secrets
First of all -- I'll assume that you already have a Vite React App created in a GitHub...
Forwarded from CTRL+S Health (ex. Сохранёнки программиста)
Шпаргалка по всем шпаргалкам
Это настоящая находка для любого разработчика. Сервис насчитывает около 6000 разнообразных шпаргалок в картинках: по программированию и разработке, обучению, играм и домашнему быту. Т.е. кроме классических шпаргалок по типу регулярок и SQL, тут можно найти шпаргалки по кофейным напиткам, командам в Minecraft и французской грамматике.
Сайт, который достоин быть в закладках
#шпаргалка #general #ru
Это настоящая находка для любого разработчика. Сервис насчитывает около 6000 разнообразных шпаргалок в картинках: по программированию и разработке, обучению, играм и домашнему быту. Т.е. кроме классических шпаргалок по типу регулярок и SQL, тут можно найти шпаргалки по кофейным напиткам, командам в Minecraft и французской грамматике.
Сайт, который достоин быть в закладках
#шпаргалка #general #ru
Forwarded from NOP::Nuances of Programming
На macOS немало полезных предустановленных программ, но также есть много сторонних бесплатных приложений, способных упростить работу. Узнайте о 10 наиболее интересных приложениях, которых сделают цифровую жизнь гораздо приятнее.
https://nsprg.ru/mW7Aym
VK: https://nsprg.ru/OKpXKm
@nuancesprog #macOS #Applications
https://nsprg.ru/mW7Aym
VK: https://nsprg.ru/OKpXKm
@nuancesprog #macOS #Applications
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
Библиотека для удобной работы с Telegram Bot API от Сергея Предводителева, одного из разработчиков Yii3.
Полностью поддерживается самая актуальная на текущий момент версия Telegram Bot API 7.7 от 7 июля 2024 года.
Из коробки идёт PSR-клиент, но при желании, можно использовать свой, сделав реализацию интерфейса TelegramClientInterface.
// Telegram bot authentication token
$token = '110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw';
// Dependencies
$streamFactory = new StreamFactory();
$responseFactory = new ResponseFactory();
$requestFactory = new RequestFactory();
$client = new Client($responseFactory, $streamFactory);
// API
$api = new TelegramBotApi(
new PsrTelegramClient(
$token,
$client,
$requestFactory,
$streamFactory,
),
);
Типизированные PHP-классы для всех типов и методов. Результатом вызова методов API будут соответствующие объекты. Например, в результате отправки сообщения получаем объект Message.
$message = $api->sendMessage(
chatId: 22351,
text: 'Hello, world!',
);
Update
можно создать из PSR-запроса или из JSON-строки:$update = Update::fromServerRequest($request);
$update = Update::fromJson($jsonString);
Для логирования запросов к API, результатов ответов и ошибок можно использовать любой PSR-совместимый логгер. Например, Monolog или Yii Log.
/**
* @var TelegramClientInterface $telegramClient
* @var LoggerInterface $logger
*/
$api = new TelegramBotApi(
$telegramClient,
$logger,
);
Пакет одобрен разработчиками Telegram и добавлен на сайт telegram.org.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - vjik/telegram-bot-api: PHP library to interact with Telegram Bot API
PHP library to interact with Telegram Bot API. Contribute to vjik/telegram-bot-api development by creating an account on GitHub.
Forwarded from Гайды по JavaScript | Программирование
Современный способ глубокого клонирования объектов
Подробнее — Отличная статья
👉 Гайды по JavaScript | #theory
Подробнее — Отличная статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Improving the Performance of Vue 3 Applications Using v-memo and KeepAlive
https://www.thisdot.co/blog/improving-the-performance-of-vue-3-applications-using-v-memo-and-keepalive
#coding
#vue
https://www.thisdot.co/blog/improving-the-performance-of-vue-3-applications-using-v-memo-and-keepalive
#coding
#vue
This Dot Labs
Improving the Performance of Vue 3 Applications Using v-memo and KeepAlive - This Dot Labs
Optimize your Vue.js application with v-memo for memoization and the KeepAlive component for caching and improve your site users experience.
Forwarded from Node.JS [ru] | Серверный JavaScript
При разработке на реактивных фреймворках многие забывают о том, что итоговое приложение – это что-то ближе к SPA, а не классический сайт как «на Wordpress». И когда дело доходит до SEO-продвижения, многие хватаются за голову, потому что поисковые системы плохо работают с такими ресурсами. Поэтому давайте сегодня познакомимся с технологией SSR, которая решит данную проблему.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Frontender's notes [ru]
В этой статье я подробно расскажу о реализации API-клиента на языке TypeScript для работы как со сторонними API, так и со своими собственными. Клиент может работать с публичными и защищенными эндпойнтами и не привязан к конкретному фреймворку, что делает его пригодным для использования в React, Vue, Svelte и других фреймворках.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
#css #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM