A set of Python data-science guidelines and examples for working with tables and arrays, training machine-learning models, and creating charts. It covers Pandas, NumPy, scikit-learn, PyTorch, Matplotlib, and Seaborn.
A set of development rules for building FastAPI web services in Python, including request validation with Pydantic version 2, routing, database access, authentication, asynchronous code, and dependency injection.
Development guidelines for Rust, a programming language designed to catch many memory and data-sharing errors during compilation. They cover ownership, lifetimes, error handling, concurrency, performance, and project structure.
A testing guide covering unit tests for individual pieces of code, integration tests for connected parts, and end-to-end tests for complete user flows. It includes Vitest, React Testing Library, and Playwright examples.
A set of TypeScript coding rules covering types, interfaces, generics, and built-in utility types. It also recommends strict checking, avoiding `any`, and using type inference.
A set of coding rules for Vue 3, a JavaScript framework for building web interfaces. It covers the Composition API, reactive data, typed component properties, Pinia state management, and VueUse utilities.
A collection of guidance and examples for building applications with large language models such as OpenAI and Claude. It also covers prompt design and reducing the amount of conversation text sent to a model.
A guide to caching data with Redis, Memcached, or local storage. It covers common patterns such as temporary expiry, keeping cached data updated, and locks that prevent conflicting work.
A database guide covering PostgreSQL, MySQL, Prisma, Drizzle, indexes, pagination, transactions, and query performance. It includes patterns for loading related data and carrying out bulk operations.
A deployment guide for putting applications on servers and cloud platforms. It covers CI/CD, which automates testing and releases, along with Docker, Kubernetes, Nginx, PM2, and system services.
A guide to managing servers and cloud resources with Terraform, Ansible, and the AWS command-line tools. Infrastructure as code means storing this setup in version-controlled configuration files.
A mobile-development guide for React Native, Flutter, iOS, and Android. React Native and Flutter can share much of an app’s code across mobile platforms, while iOS and Android also support their native languages and UI tools.