react-19-cheat-sheet.pdf
1.4 MB
👩💻 Шпаргалка по React 19 от Kent C Dodds, создателя Epic React
Это отчасти шпаргалка, отчасти краткое напоминание о некоторых новых возможностях React 19 с простыми примерами кода.
👉 Источник
Это отчасти шпаргалка, отчасти краткое напоминание о некоторых новых возможностях React 19 с простыми примерами кода.
👉 Источник
🔟🏩 ТОП-10 перспективных студий разработки: лучшие компании для вашего карьерного роста
Работа в аутсорсе — это как американские горки: пока одни видят в ней хаос и нестабильность, другие — возможность получить уникальный опыт и попробовать себя в разных ролях.
Однако устраиваться хоть в какую-нибудь студию, каких сейчас много — не лучшее решение, поскольку на старте бывают проблемы с финансированием и ни о какой стабильности не может быть и речи.
🔗 Читать статью
🔗 Зеркало
Работа в аутсорсе — это как американские горки: пока одни видят в ней хаос и нестабильность, другие — возможность получить уникальный опыт и попробовать себя в разных ролях.
Однако устраиваться хоть в какую-нибудь студию, каких сейчас много — не лучшее решение, поскольку на старте бывают проблемы с финансированием и ни о какой стабильности не может быть и речи.
🔗 Читать статью
🔗 Зеркало
This media is not supported in your browser
VIEW IN TELEGRAM
#css #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
🌐⚙️ 5 лучших альтернатив Create React App
Пять лучших альтернатив CRA, которые помогут вам создать более производительные и современные веб-приложения.
🔗 Читать статью
🔗 Зеркало
Пять лучших альтернатив CRA, которые помогут вам создать более производительные и современные веб-приложения.
🔗 Читать статью
🔗 Зеркало
Привет, друзья! 👋
Мы хотим обсудить важную тему — токсичность в среде разработчиков и значимость поддержки и наставничества. Нам интересно узнать ваше мнение и опыт! Поделитесь своими мыслями, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас:
🤔 Приходилось ли вам сталкиваться с токсичными коллегами на работе? Как вы справлялись с этой ситуацией?
🌟 Какие качества вы считаете важными для хорошего наставника в IT-сфере?
💡 Какие советы вы бы дали тем, кто хочет создать более поддерживающую и позитивную рабочую атмосферу?
Спасибо за ваше участие! Ваши ответы помогут сделать рабочую среду лучше для всех. 🚀
Мы хотим обсудить важную тему — токсичность в среде разработчиков и значимость поддержки и наставничества. Нам интересно узнать ваше мнение и опыт! Поделитесь своими мыслями, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас:
🤔 Приходилось ли вам сталкиваться с токсичными коллегами на работе? Как вы справлялись с этой ситуацией?
🌟 Какие качества вы считаете важными для хорошего наставника в IT-сфере?
💡 Какие советы вы бы дали тем, кто хочет создать более поддерживающую и позитивную рабочую атмосферу?
Спасибо за ваше участие! Ваши ответы помогут сделать рабочую среду лучше для всех. 🚀
Audio
🎙 440-й выпуск подкаста «Веб-стандарты»: Никита Дубко, Алексей Симоненко, Андрей Мелихов про State of HTML, Safari TP, iPadOS 18 в Европе, уход FID, стилизуемый селект, будущее CSS, Stage 2.7 в ES, Interest Invokers, Express 5 и SSR.
⏱ Таймкоды:
00:00:00 Интро
00:01:22 State of HTML
00:04:39 Safari TP 203
00:20:12 iPadOS 18 в Европе
00:29:57 FID уходит
00:36:58 Стилизуемый селект
00:50:24 CSS Values and Units L5
01:16:30 Stage 2.7 в ES
01:28:44 Interest Invokers
01:38:32 Express 5.0
01:56:46 Самый быстрый SSR
02:09:47 Ответы на вопросыПоддержите нас
▶️ YouTube | Сайт подкаста
#подкасты #новости
00:00:00 Интро
00:01:22 State of HTML
00:04:39 Safari TP 203
00:20:12 iPadOS 18 в Европе
00:29:57 FID уходит
00:36:58 Стилизуемый селект
00:50:24 CSS Values and Units L5
01:16:30 Stage 2.7 в ES
01:28:44 Interest Invokers
01:38:32 Express 5.0
01:56:46 Самый быстрый SSR
02:09:47 Ответы на вопросыПоддержите нас
▶️ YouTube | Сайт подкаста
#подкасты #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🖼️ AbortController — это больше, чем вы думаете
AbortController — JavaScript API для создания объекта с двумя свойствами — сигналом
📌 Применение:
🔸Можно использовать
🔸Можно добавлять обработчики событий с использованием
🔸
📌 Расширенные возможности:
🔸Используйте
🔸
🔸Обработка ошибок отмены: при вызове
👉 В гайде подчеркивается универсальность этого API и его польза для улучшения работы с отменой операций в JavaScript.
👉 Читать на русском
AbortController — JavaScript API для создания объекта с двумя свойствами — сигналом
signal
и методом abort()
, который можно использовать для прерывания выполнения задач.📌 Применение:
🔸Можно использовать
AbortController
для отмены HTTP-запросов через fetch()
.🔸Можно добавлять обработчики событий с использованием
AbortSignal
, что позволит автоматически отменять подписку на события.🔸
AbortController
также поддерживает прерывание streams.📌 Расширенные возможности:
🔸Используйте
AbortSignal.timeout()
для автоматической отмены по таймеру.🔸
AbortSignal.any()
позволяет объединить несколько сигналов в один, что делает API еще более гибким.🔸Обработка ошибок отмены: при вызове
abort()
можно передать причину отмены, что позволит более гибко управлять отмененными операциями.👉 В гайде подчеркивается универсальность этого API и его польза для улучшения работы с отменой операций в JavaScript.
👉 Читать на русском
🐞🔍 Инструменты отладки JavaScript: 7 незаменимых помощников разработчика
Обзор семи ключевых инструментов отладки JavaScript, которые помогают разработчикам эффективно выявлять и исправлять ошибки в коде. Каждый из них имеет уникальные функции и преимущества, такие как интеграция с популярными платформами, возможность мониторинга в реальном времени, поддержка различных языков и фреймворков.
🔗 Читать статью
🔗 Зеркало
Обзор семи ключевых инструментов отладки JavaScript, которые помогают разработчикам эффективно выявлять и исправлять ошибки в коде. Каждый из них имеет уникальные функции и преимущества, такие как интеграция с популярными платформами, возможность мониторинга в реальном времени, поддержка различных языков и фреймворков.
🔗 Читать статью
🔗 Зеркало
Язык программирования C лежит в основе сжатия файлов, сетевых взаимодействий и даже браузера. Если код не написан на C, он всё равно взаимодействует с ABI, написанном на C (речь о C++, Rust, Zig, т. д.) и доступен в виде библиотеки на C. Язык C и C ABI — это прошлое, настоящее и будущее системного программирования. Вот почему команда Bun разработала версию 1.1.28, в которой предлагается экспериментальная поддержка компиляции и выполнения нативного C из JavaScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Не нужно ждать изменений от backend API. Мы можем легко переопределить ответ на любой запрос локально, чтобы продолжить работу с помощью Dev Tools
#devtools #tip by Shripal Soni
#devtools #tip by Shripal Soni
⚛️🔄 Улучшенная обработка асинхронных операций в React 19
Обзор ключевых нововведений в React 19: Actions, useTransition, Server Components и другие инструменты для улучшения производительности и упрощения разработки.
🔗 Читать статью
🔗 Зеркало
Обзор ключевых нововведений в React 19: Actions, useTransition, Server Components и другие инструменты для улучшения производительности и упрощения разработки.
🔗 Читать статью
🔗 Зеркало
🎨 Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе новостей и лучших практик в области фронтенда.
В еженедельных письмах ты найдешь:
● Современные JavaScript-фреймворки и библиотеки
● HTML5 и CSS3: новые возможности и трюки
● Оптимизация производительности веб-приложений
● Тестирование и отладка кода
● UX/UI лучшие практики
● Новые веб-стандарты и браузерные технологии
● Тренды в веб-дизайне и интерфейсах
● Прогрессивные веб-приложения (PWA)
👉Подписаться👈
В еженедельных письмах ты найдешь:
● Современные JavaScript-фреймворки и библиотеки
● HTML5 и CSS3: новые возможности и трюки
● Оптимизация производительности веб-приложений
● Тестирование и отладка кода
● UX/UI лучшие практики
● Новые веб-стандарты и браузерные технологии
● Тренды в веб-дизайне и интерфейсах
● Прогрессивные веб-приложения (PWA)
👉Подписаться👈
Forwarded from Книги для программистов
Книга поможет разобраться с параллельным выполнением программ без лишней математики и сложного жаргона. В ней представлены понятные объяснения и живые примеры, которые помогут эффективно использовать многоядерные системы и графические процессоры. Вы узнаете, как оптимизировать работу приложений, ускорить обработку данных и избежать типичных проблем, связанных с конкурентностью.
Это отличное руководство для тех, кто хочет научиться понимать и использовать алгоритмы без углубления в сложную математику. Благодаря дружелюбному стилю, множеству иллюстраций и пошаговым примерам на Python, книга поможет освоить такие темы, как сортировка, поиск, графы и даже основы машинного обучения. Второе издание также включает обновленные описания деревьев и NP-полных задач, а примеры кода адаптированы под Python 3.
Готовьтесь к взлому... но на стороне защиты. Скоро выходит новая книга, которая станет вашим главным союзником в мире веб-безопасности. Автор — Малколм Макдональд — делится уникальными советами и реальными примерами, которые помогут понять, как думают хакеры и как эффективно защитить свои проекты.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
Простой пример комнаты чата с данными о сообщениях в реальном времени из веб-сокета. Всё это с optimistic updates о добавлении сообщений.
#angular #tip by Armen Vardanyan
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Книги для программистов
📖 Обзор книги «Грокаем конкурентность», Кирилл Бобров
Направление: #proglib_concurrency
Уровень: #proglib_middle
Автор объясняет, как эффективно управлять потоками, синхронизировать задачи и избегать типичных проблем, таких как взаимные блокировки. Книга предлагает реальные примеры кода на Python и разбирает классические задачи, такие как проблема обедающих философов. Она также содержит много иллюстраций, которые помогают разобраться в сложных темах, делая их максимально доступными.
💬 Что говорят люди:
Многие читатели оценивают книгу как доступную и насыщенную примерами, что облегчает понимание даже для тех, кто ранее не имел глубоких знаний в этой области. Однако, если у вас уже есть приличный опыт работы с высоконагруженными системами, книга может показаться простой.
➕ Плюсы:
- Вместо теоретических рассуждений автор использует понятные задачи и объясняет их реализацию на Python, что помогает сразу применять полученные знания на практике.
- Книга избавлена от заумных научных терминов, что делает её лёгкой для чтения и подходит даже тем, кто не имеет серьёзной подготовки в теории конкурентности.
- Структура книги позволяет плавно перейти от основ к более сложным темам.
➖ Минусы:
- Если вы уже разбираетесь в тонкостях многопоточности и высоконагруженных систем, книга может не предложить достаточно глубоких кейсов.
🖊 Об авторе:
Кирилл Бобров — разработчик с многолетним опытом, известен своими трудами по программированию и своим простым, доступным стилем изложения сложных тем.
Скидка 25% по промокоду: proglib
Купить книгу
Направление: #proglib_concurrency
Уровень: #proglib_middle
Автор объясняет, как эффективно управлять потоками, синхронизировать задачи и избегать типичных проблем, таких как взаимные блокировки. Книга предлагает реальные примеры кода на Python и разбирает классические задачи, такие как проблема обедающих философов. Она также содержит много иллюстраций, которые помогают разобраться в сложных темах, делая их максимально доступными.
Многие читатели оценивают книгу как доступную и насыщенную примерами, что облегчает понимание даже для тех, кто ранее не имел глубоких знаний в этой области. Однако, если у вас уже есть приличный опыт работы с высоконагруженными системами, книга может показаться простой.
➕ Плюсы:
- Вместо теоретических рассуждений автор использует понятные задачи и объясняет их реализацию на Python, что помогает сразу применять полученные знания на практике.
- Книга избавлена от заумных научных терминов, что делает её лёгкой для чтения и подходит даже тем, кто не имеет серьёзной подготовки в теории конкурентности.
- Структура книги позволяет плавно перейти от основ к более сложным темам.
➖ Минусы:
- Если вы уже разбираетесь в тонкостях многопоточности и высоконагруженных систем, книга может не предложить достаточно глубоких кейсов.
🖊 Об авторе:
Кирилл Бобров — разработчик с многолетним опытом, известен своими трудами по программированию и своим простым, доступным стилем изложения сложных тем.
Скидка 25% по промокоду: proglib
Купить книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Destructuring assignment syntax появился в ES6 почти десять лет назад и стал центральной частью современной JavaScript-разработки. Под катом — отличный пример и напоминание о потенциале данной фичи.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
VoidZero — новый тулчейн от создателя Vue, в котором сейчас трудятся основные контрибьютооы Vite, Vitest, Rolldown и Oxc. Под катом — подробности этой новости.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Испытываете ли вы тревогу из-за распространения ИИ-ассистентов для написания кода/решения рабочих задач?
Anonymous Poll
21%
Да 😔
76%
Нет 😎
2%
Свой вариант (напишу в комментарии)
Polling 🆚 Webhooks
Polling — хороший вариант, если есть инфраструктурные ограничения, которые мешают использовать webhooks. Кроме того, при работе с webhooks существует риск пропуска уведомлений из-за проблем с сетью, поэтому необходимы надёжные механизмы повторной отправки.
Webhooks рекомендуются для приложений, которым нужны мгновенные данные. Webhooks также эффективнее с точки зрения использования ресурсов, особенно в окружениях с высокой нагрузкой.
👉 Источник
Polling — хороший вариант, если есть инфраструктурные ограничения, которые мешают использовать webhooks. Кроме того, при работе с webhooks существует риск пропуска уведомлений из-за проблем с сетью, поэтому необходимы надёжные механизмы повторной отправки.
Webhooks рекомендуются для приложений, которым нужны мгновенные данные. Webhooks также эффективнее с точки зрения использования ресурсов, особенно в окружениях с высокой нагрузкой.
👉 Источник
Forwarded from Книги для программистов
📚 Грокаем безопасность веб-приложений, Малколм Макдональд
🔜 Совсем скоро! Книга появится уже в начале следующего года и перевернёт ваше представление о веб-безопасности.
Хотите узнать, как думают настоящие хакеры? Малколм Макдональд готов раскрыть все карты в своей новой книге. Эта книга станет вашим персональным гидом по веб-безопасности с конкретными примерами и проверенными советами от профессионала. Вы не только узнаете, какие уязвимости могут подстерегать ваши приложения, но и научитесь предотвращать их на самых ранних этапах разработки.
🔐 Что вы узнаете:
- Понимание мотивации хакеров 💻
- Инструменты для выявления уязвимостей 🛠
- Советы по созданию безопасного жизненного цикла разработки 🔄
Будьте готовы к погружению в мир безопасности, где каждый пример — это шаг к созданию непробиваемого приложения.
Хотите узнать, как думают настоящие хакеры? Малколм Макдональд готов раскрыть все карты в своей новой книге. Эта книга станет вашим персональным гидом по веб-безопасности с конкретными примерами и проверенными советами от профессионала. Вы не только узнаете, какие уязвимости могут подстерегать ваши приложения, но и научитесь предотвращать их на самых ранних этапах разработки.
🔐 Что вы узнаете:
- Понимание мотивации хакеров 💻
- Инструменты для выявления уязвимостей 🛠
- Советы по созданию безопасного жизненного цикла разработки 🔄
Будьте готовы к погружению в мир безопасности, где каждый пример — это шаг к созданию непробиваемого приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM