Опубликованные навыки 31
web-styling
Применение паттернов веб-стилизации к React-компонентам
Создание согласованных и адаптивных стилей для React-приложений требует понимания различных подходов к CSS. Этот навык предоставляет готовые к использованию паттерны для Tailwind CSS, CSS Modules и вариантов компонентов, которые повышают скорость разработки.
web-navigation
Реализация паттернов веб-навигации
Создание React-приложений требует правильных паттернов маршрутизации и навигации. Этот навык предоставляет готовые примеры кода для React Router v6 и Next.js App Router, включая вложенные маршруты, динамические сегменты и программную навигацию.
web-build-deploy
Развертывание React-приложений на Vercel, Netlify и Docker
Нужно развернуть React-приложение, но не уверены в лучшей платформе и конфигурации. Этот навык предоставляет готовые к использованию шаблоны развертывания для Vercel, Netlify, Docker и CI/CD с лучшими практиками безопасности.
web-auth
Реализация безопасной веб-аутентификации
Создание безопасных потоков входа и управления сессиями в React требует понимания множества паттернов аутентификации. Этот навык предоставляет готовые к использованию примеры кода для JWT, OAuth, cookies и защищённых маршрутов.
rn-zustand-patterns
Применение паттернов Zustand для React Native
Управление состоянием Zustand в React Native имеет тонкие особенности поведения по времени, которые вызывают трудно отлаживаемые проблемы. Этот навык предоставляет проверенные паттерны для обработки синхронных вызовов set(), избежания устаревших замыканий в асинхронных операциях и реализации надёжных подписок на хранилище.
rn-testing
Тестирование React Native приложений с Jest
Написание тестов для React Native приложений требует понимания мокирования нативных модулей, обработки асинхронного состояния и тестирования Zustand хранилищ. Этот навык предоставляет проверенные паттерны и примеры кода для надежных тестовых наборов.
rn-styling
Применение паттернов стилизации React Native
Стилизация React Native отличается от веб-CSS. Этот навык предоставляет проверенные паттерны для NativeWind, BrandColors, платформо-специфичных стилей и адаптивных макетов для создания консистентного кроссплатформенного мобильного UI.
rn-state-flows
Проектирование сложных потоков состояний в React Native
Сложные многошаговые операции в React Native подвержены ошибкам порядка выполнения и непроверенным граничным случаям. Этот навык предоставляет паттерны для моделирования переходов состояний, реализации проверенных шагов потока и отображения состояния потока в UI.
rn-performance
Оптимизация производительности React Native
Приложения React Native часто страдают от рывков при прокрутке, ненужных повторных рендеров и медленной работы списков. Этот навык предоставляет проверенные паттерны для оптимизации FlatList, мемоизации и управления состоянием, которые устраняют узкие места производительности.
rn-observability
Добавить наблюдаемость в React Native
Скрытые сбои создают кошмары при отладке. Используйте паттерны логирования, дизайн сообщений об ошибках и техники структурированной отладки для быстрой диагностики проблем в продакшене.
rn-navigation
Построение навигации Expo Router
Приложения React Native требуют правильной архитектуры навигации для таб-баров, модальных окон и глубоких ссылок. Этот навык предоставляет проверенные паттерны Expo Router для производственных приложений.
rn-native-features
Реализация нативных функций iOS в Expo React Native
Создание приложений Expo React Native, которым требуются нативные возможности iOS, такие как камера, push-уведомления, тактильная отдача и безопасное хранилище, требует специфичных для платформы паттернов. Этот навык предоставляет готовые к использованию примеры кода для правильной реализации этих функций с надлежащей обработкой разрешений и лучшими практиками Expo.
rn-auth
Реализация аутентификации React Native в приложениях Expo
Аутентификация в React Native требует тщательной обработки OAuth-потоков, безопасного хранения токенов и управления сессиями. Этот навык предоставляет проверенные на практике паттерны для реализации входа через Google, хранения токенов с помощью SecureStore, защищённых маршрутов с Expo Router и интеграции с бэкендом.
rn-async-patterns
Отладка асинхронных проблем в React Native
Асинхронные баги в приложениях React Native часто работают в разработке, но падают под нагрузкой. Этот навык предоставляет паттерны для обнаружения и исправления состояний гонки, висячих промисов и проблем с асинхронной синхронизацией в управлении состоянием на основе Zustand.
react-zustand-patterns
Применение паттернов управления состоянием Zustand
Простота Zustand скрывает сложности синхронизации, которые вызывают скрытые баги. Изучите паттерны синхронного поведения set(), предотвращения устаревших замыканий, асинхронных действий и оптимизации селекторов для надёжного управления состоянием в React.
react-testing
Написание тестов React с Jest и Testing Library
Тестирование компонентов React требует понимания рендеринга компонентов, взаимодействий пользователя и управления асинхронным состоянием. Этот навык предоставляет готовые к использованию паттерны для Jest и React Testing Library, которые помогут вам писать надёжные тесты для компонентов, хранилищ, хуков и асинхронных операций.
react-state-flows
Реализация сложных потоков состояний в React
Многошаговые операции React с асинхронными зависимостями подвержены ошибкам порядка выполнения и пропущенным предусловиям. Этот навык предоставляет паттерны и чек-листы для реализации устойчивых паттернов конечных автоматов в веб-приложениях React и React Native.
react-performance
Оптимизация производительности React-приложения
React-приложения часто страдают от ненужных повторных рендеров и медленного отображения списков, что приводит к плохому пользовательскому опыту. Этот навык предоставляет экспертные паттерны для мемоизации, виртуализации, разделения кода и профилирования производительности для создания быстрых и отзывчивых React-приложений.
react-observability
Создавайте наблюдаемые React-приложения с умным логированием
Беззвучные сбои делают отладку невозможной. Этот навык научит вас писать React-код со встроенной наблюдаемостью через структурированное логирование, контекстные сообщения об ошибках и готовые к производству паттерны отладки.
react-async-patterns
Исправление асинхронных ошибок в React с помощью проверенных паттернов
Асинхронные ошибки в React часто работают в разработке, но падают под нагрузкой. Этот навык предоставляет проверенные в боевых условиях паттерны для floating promises, состояний гонки и проблем с асинхронным таймингом в Zustand и React Query.
py-testing-async
Написание асинхронных тестов с pytest
Асинхронное тестирование требует особых паттернов, отличающихся от синхронного кода. Этот навык предоставляет готовые к использованию паттерны для конфигурации pytest-asyncio, асинхронных фикстур, мокирования асинхронных функций и изоляции тестов базы данных.
py-sqlmodel-patterns
Написание паттернов SQLModel для асинхронных баз данных
SQLModel объединяет Pydantic и SQLAlchemy, создавая путаницу между моделями и схемами. Асинхронный SQLAlchemy имеет другие правила, чем синхронный. Этот навык предоставляет протестированные паттерны для eager-загрузки, отношений, сессий и распространённых операций с базами данных.
py-pydantic-patterns
Применение паттернов валидации Pydantic v2
Pydantic v2 имеет значительные изменения API по сравнению с v1. Этот навык предоставляет проверенные паттерны для валидации, сериализации и проектирования схем, помогающие вам мигрировать и создавать надежные модели данных.
py-observability
Добавьте наблюдаемость в Python-бэкенды
Проблемы в продакшене невозможно отлаживать без наблюдаемости. Тихие сбои и отсутствие контекста в ошибках затягивают инциденты. Этот навык предоставляет паттерны для логирования, метрик, трассировки и отслеживания ошибок для Python-бэкендов.