Forwarded from Веб-страница
Как задеплоить вебаппку «Телеграма» всего за 20 минут
Вебаппки пишутся куда быстрее обычных ботов, а развернуть их можно всего за 20 минут. После этого приложение уже можно показывать пользователям. В этой статье лежит готовая инструкция и даже шаблон для запуска такого приложения. Посмотрите и берите на вооружение.
#telegram #webapp #miniapp
Вебаппки пишутся куда быстрее обычных ботов, а развернуть их можно всего за 20 минут. После этого приложение уже можно показывать пользователям. В этой статье лежит готовая инструкция и даже шаблон для запуска такого приложения. Посмотрите и берите на вооружение.
#telegram #webapp #miniapp
AbortController в JavaScript
Сегодня мы рассмотрим интересный инструмент в JS. AbortController в JS — инструмент, который позволяет отменять асинхронные операции в любой момент. В этой статье разберёмся, как он работает, где пригодится и какие у него есть проблемы.
👉 @frontendInterview
Сегодня мы рассмотрим интересный инструмент в JS. AbortController в JS — инструмент, который позволяет отменять асинхронные операции в любой момент. В этой статье разберёмся, как он работает, где пригодится и какие у него есть проблемы.
👉 @frontendInterview
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Event loop для чайников: простыми словами о сложном механизме браузера
Event Loop — механизм, который управляет асинхронными операциями в JavaScript. Он позволяет обрабатывать задачи, не блокируя основной поток выполнения программы.
В этой статье простыми словами разберем, как работает цикл событий в браузере, что такое макрозадачи и микрозадачи, и как они влияют на выполнение кода. С примерами, схемами и лайфхаками для лучшего понимания.
Event Loop — механизм, который управляет асинхронными операциями в JavaScript. Он позволяет обрабатывать задачи, не блокируя основной поток выполнения программы.
В этой статье простыми словами разберем, как работает цикл событий в браузере, что такое макрозадачи и микрозадачи, и как они влияют на выполнение кода. С примерами, схемами и лайфхаками для лучшего понимания.
Forwarded from CodeCamp
docker_rus.pdf
3.1 MB
Украл с GitHub красивую шпаргалку по Docker на русском языке.
Тут есть всё: базовые команды, сборка образов, отладка, сети и т.д. Проще говоря, всё, что нужно знать уважающему себя портовому работяге.
Сохраняем.
Тут есть всё: базовые команды, сборка образов, отладка, сети и т.д. Проще говоря, всё, что нужно знать уважающему себя портовому работяге.
Сохраняем.
Feature-Sliced Design – альтернативный подход к организации кода приложений
https://habr.com/ru/companies/avito/articles/752536/
#coding
#architecture
https://habr.com/ru/companies/avito/articles/752536/
#coding
#architecture
Хабр
Feature-Sliced Design – альтернативный подход к организации кода приложений
Привет! Меня зовут Егор Подольский, я фронтенд-инженер в Авито. Знакомство с Feature-Sliced Design я начал не так давно. Её используют немногие, а я попробовал применить её, и влюбился. Решил...
Human-Centered Design Through AI-Assisted Usability Testing: Reality Or Fiction?
https://www.smashingmagazine.com/2025/02/human-centered-design-ai-assisted-usability-testing/?ref=uxdesignweekly
#testing
#ai
https://www.smashingmagazine.com/2025/02/human-centered-design-ai-assisted-usability-testing/?ref=uxdesignweekly
#testing
#ai
Smashing Magazine
Human-Centered Design Through AI-Assisted Usability Testing: Reality Or Fiction? — Smashing Magazine
Eduard Kuric discusses the significance and role of context in the creation of relevant follow-up questions for unmoderated usability testing, how an AI tasked with interactive follow-up should be validated for its capability to incorporate such context,…
AbortController для отмены запросов при смене страницы (SPA)
https://habr.com/ru/articles/746740/
#coding
#js
https://habr.com/ru/articles/746740/
#coding
#js
Хабр
AbortController для отмены запросов при смене страницы (SPA)
Не так давно я столкнулся с проблемой, что при плохом интернете некоторые запросы к серверу идут так долго, что пользователь успевает перейти на другую страницу, пока запрос еще не завершился. И этот...
Forwarded from FrontEndDev
Улучшаем производительность SPA
Методы оптимизации одностраничных приложений для улучшения UX.
Анализ узкиx мест: JavaScript-бандлы, неэффективный рендеринг компонентов и частые API-запросы. В качестве решений: разделение кода, ленивая загрузка, виртуализация и использование Web Workers.
https://dev.to/oltrenin/improving-spa-performance-2k2g
Методы оптимизации одностраничных приложений для улучшения UX.
Анализ узкиx мест: JavaScript-бандлы, неэффективный рендеринг компонентов и частые API-запросы. В качестве решений: разделение кода, ленивая загрузка, виртуализация и использование Web Workers.
https://dev.to/oltrenin/improving-spa-performance-2k2g
Sharing WebSocket Connections between Browser Tabs and Windows
https://brightinventions.pl/blog/sharing-websocket-connections-between-browser-tabs-and-windows/
#coding
#js
https://brightinventions.pl/blog/sharing-websocket-connections-between-browser-tabs-and-windows/
#coding
#js
Bright Inventions
Sharing WebSocket Connections between Browser Tabs and Windows
WebSocket connections are like special communication channels that allow web browsers and servers to talk to each other in real-time…
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Делаем учебник из любого GitHub-репозитория
Вышла прикольная тулза — Tutorial-Codebase-Knowledge. Она превращает любой репозиторий в пошаговый гайд: LLM анализирует код, находит ключевые компоненты и связи, а потом объясняет, как всё устроено и зачем.
Подходит, если разбираетесь в новой технологии, лезете в чужой проект — или просто страдаете от того, что не узнаёте собственный код через месяц.
#инструменты
Вышла прикольная тулза — Tutorial-Codebase-Knowledge. Она превращает любой репозиторий в пошаговый гайд: LLM анализирует код, находит ключевые компоненты и связи, а потом объясняет, как всё устроено и зачем.
Подходит, если разбираетесь в новой технологии, лезете в чужой проект — или просто страдаете от того, что не узнаёте собственный код через месяц.
#инструменты
Forwarded from CodeRoll | Frontend
Feature-Sliced Design (FSD) — архитектура, в которую ты однажды влюбишься
Чем больше становится проект, тем сильнее тонет в файлах. Когда папка components имеет 1000+ файлов, а utils — страшнее node_modules, на помощь приходит FSD.
🔥 Зачем это нужно?
✅ Разделяет бизнес-логику и UI
✅ Улучшает масштабируемость
✅ Команды работают независимо
✅ Проект не рассыпается через год
👀 Читать
Coderoll | Frontend
Чем больше становится проект, тем сильнее тонет в файлах. Когда папка components имеет 1000+ файлов, а utils — страшнее node_modules, на помощь приходит FSD.
🔥 Зачем это нужно?
✅ Разделяет бизнес-логику и UI
✅ Улучшает масштабируемость
✅ Команды работают независимо
✅ Проект не рассыпается через год
👀 Читать
Coderoll | Frontend
Виртуальный DOM — вещь полезная, но не всемогущая. Если каждый клик запускает цепочку ререндеров, он не спасёт. Со временем даже шустрое React-приложение превращается в тормозящего гиганта.
Что в статье:
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Не баг, а фича
⚡️ Как быстро понять, что не так с Windows — без гугла, форумов и лишней нервотрепки.
В системе есть малозаметная, но очень полезная встроенная утилита Certutil, которая умеет расшифровывать коды ошибок. Это особенно удобно, когда вы получаете сообщение с непонятным набором символов вроде 0x80070422 — и не знаете, с чего начать.
Вот как ей пользоваться:
1. Скопируйте код ошибки, который вы получили, например
2. Нажмите Win + R, введите CMD и нажмите Enter, чтобы открыть командную строку;
3. Вставьте команду:
4. Получите четкое описание проблемы, которое поможет понять, что сломалось и как это исправить.
Фича работает даже офлайн, и подходит как для пользователей, так и для тех, кто часто помогает другим с настройкой компов.
@bugfeature | #полезно
В системе есть малозаметная, но очень полезная встроенная утилита Certutil, которая умеет расшифровывать коды ошибок. Это особенно удобно, когда вы получаете сообщение с непонятным набором символов вроде 0x80070422 — и не знаете, с чего начать.
Вот как ей пользоваться:
1. Скопируйте код ошибки, который вы получили, например
0x80070422
;2. Нажмите Win + R, введите CMD и нажмите Enter, чтобы открыть командную строку;
3. Вставьте команду:
certutil -error 0x80070422
.4. Получите четкое описание проблемы, которое поможет понять, что сломалось и как это исправить.
Фича работает даже офлайн, и подходит как для пользователей, так и для тех, кто часто помогает другим с настройкой компов.
@bugfeature | #полезно
How to Maximize Vue.js Performance: 4 Proven Techniques for Faster Web Apps
https://www.monterail.com/blog/how-to-maximize-vue-js-performance-proven-techniques
#coding
#vue
https://www.monterail.com/blog/how-to-maximize-vue-js-performance-proven-techniques
#coding
#vue
Monterail
How to Maximize Vue.js Performance: 4 Proven Techniques for Faster Web Apps | Monterail blog
Discover essential tips and strategies to optimize Vue.js performance, reduce load times, and build fast, scalable web apps.
Forwarded from CodeCamp
This media is not supported in your browser
VIEW IN TELEGRAM
Ночное-полезное: нашёл прикольный инструмент для работы с базами данным с капелькой нейросетей — Database Build 💃
Можно написать «Создай базу для пиццерии» и получить готовую структуру с таблицами, связями и диаграммами.
Получившиеся таблицы можно править, генерить в них тестовые данные, а потом импортировать в SQL или задеплоить на Supabase (а скоро подвезут и AWS).
Это бесплатно
Можно написать «Создай базу для пиццерии» и получить готовую структуру с таблицами, связями и диаграммами.
Получившиеся таблицы можно править, генерить в них тестовые данные, а потом импортировать в SQL или задеплоить на Supabase (а скоро подвезут и AWS).
Это бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
Как начать тестировать frontend: гайд для новичков
https://habr.com/ru/companies/docdoc/articles/716526/
#testing
#frontend
https://habr.com/ru/companies/docdoc/articles/716526/
#testing
#frontend
Хабр
Как начать тестировать frontend: гайд для новичков
Хабр, привет. Меня зовут Рамиль Шайбаков, я фронтенд‑разработчик в СберЗдоровье. Последние несколько лет я часто собеседую кандидатов на позицию frontend‑разработчика в нашу компанию и...
Forwarded from CodeCamp
Вы теперь не просто кодеры, вы теперь ПИСАТЕЛИ — нашёл прикольный метод написания комментариев к коду от Дональда Кнута.
По его методике literate programming вы должны писать код не для компилятора, а для человека. Получается такой себе интерактивный рассказ, где каждая строчка и блок сопровождаются чуть ли не поэтичным описанием.
Разумеется, в таком виде оно работать не будет, поэтому есть специальный инструмент, который разделяет .lit файл на исполняемый .py, .sh или что там у вас и на HTML-документацию — чтобы читать её как красиво оформленный рассказ с подсветкой кода.
Из плюсов: обновление кода автоматом обновляет и документацию. Из минусов: ну я же понимаю, что вы этим заниматься не будете😁
Зато это очень прикольная штука, если вам нужно сделать учебный или исследовательский код, чтобы поднатаскать джунов после курсов.
По его методике literate programming вы должны писать код не для компилятора, а для человека. Получается такой себе интерактивный рассказ, где каждая строчка и блок сопровождаются чуть ли не поэтичным описанием.
Разумеется, в таком виде оно работать не будет, поэтому есть специальный инструмент, который разделяет .lit файл на исполняемый .py, .sh или что там у вас и на HTML-документацию — чтобы читать её как красиво оформленный рассказ с подсветкой кода.
Из плюсов: обновление кода автоматом обновляет и документацию. Из минусов: ну я же понимаю, что вы этим заниматься не будете
Зато это очень прикольная штука, если вам нужно сделать учебный или исследовательский код, чтобы поднатаскать джунов после курсов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Senior Frontend Developer | JavaScript, React, HTML & CSS
Front-End Checklist 70k ⭐️
Репозиторий, содержащий чеклист, позволяет проверить, всё ли вы сделали и учли при подготовке фронтенда. Здесь дан исчерпывающий список элементов, которые надо протестировать и наладить перед запуском в производство.
https://github.com/thedaviddias/Front-End-Checklist
Репозиторий, содержащий чеклист, позволяет проверить, всё ли вы сделали и учли при подготовке фронтенда. Здесь дан исчерпывающий список элементов, которые надо протестировать и наладить перед запуском в производство.
https://github.com/thedaviddias/Front-End-Checklist