Database
Browse 4,557 skills across 394 packs and 37 categories
Matplotlib
164LExpert guidance on Matplotlib for creating static, animated, and interactive visualizations in Python.
Numpy
171LExpert guidance on NumPy for numerical computing, array operations, and linear algebra in Python.
Pandas
172LExpert guidance on Pandas for tabular data manipulation, transformation, and analysis in Python.
Polars
169LExpert guidance on Polars for high-performance dataframe operations with a lazy query engine in Python.
Scikit Learn
175LExpert guidance on scikit-learn for building, evaluating, and deploying machine learning models in Python.
Arrays Strings
86LArray and string manipulation patterns for technical coding interviews
Behavioral
102LBehavioral interview preparation using the STAR method and leadership principles
Big O
104LTime and space complexity analysis for technical coding interviews
Dynamic Programming
96LDynamic programming patterns and techniques for technical coding interviews
Linked Lists Stacks
90LLinked list, stack, and queue patterns for technical coding interviews
SQL Interview
159LSQL query patterns and database concepts for technical coding interviews
System Design Interview
100LSystem design interview framework and common architecture patterns
Trees Graphs
85LTree and graph algorithm patterns for technical coding interviews
Anti Detection
225LEthical techniques for handling CAPTCHAs, rate limiting, and bot detection while scraping responsibly
Beautifulsoup
175LHTML and XML parsing with Beautiful Soup in Python for flexible data extraction
Cheerio
157LFast server-side HTML parsing and data extraction with Cheerio using jQuery-like syntax
Data Pipeline
391LPatterns for building robust scraping data pipelines with validation, deduplication, storage, and monitoring
Playwright Scraping
172LCross-browser web scraping with Playwright, supporting Chromium, Firefox, and WebKit
Puppeteer
164LHeadless Chrome browser automation with Puppeteer for scraping dynamic, JavaScript-rendered pages
Scrapy
217LProduction-grade web scraping framework in Python with built-in crawling, pipelines, and middleware
Selenium
204LBrowser-based web scraping and automation with Selenium WebDriver across multiple languages
Appwrite
264LAppwrite self-hosted BaaS with database, auth, storage, and serverless functions
AWS Amplify
330LAWS Amplify BaaS with AppSync GraphQL, Cognito auth, S3 storage, and Lambda functions
Backendless
273LBackendless BaaS with real-time database, user authentication, Cloud Code,
Clerk Auth
342LClerk authentication service with pre-built UI components, session management, and multi-framework support
Convex
292LConvex real-time backend with reactive queries, mutations, and serverless functions
Encore
252LEncore is a backend development platform that automatically provisions, configures, and manages cloud infrastructure based on your Go code. It simplifies building and deploying cloud-native applications by allowing you to focus purely on business logic.
Firebase
261LFirebase BaaS with Firestore, Authentication, Cloud Functions, and Hosting
Hasura
316LHasura is an open-source engine that connects to your databases (PostgreSQL, MS SQL, etc.) and instantly gives you a production-ready GraphQL API. It simplifies data access, real-time subscriptions, and authorization management, making it ideal for rapidly developing data-driven applications.
Nhost
310LNhost BaaS with Hasura GraphQL, PostgreSQL, authentication, and storage
Parse Server
292LParse Server is an open-source backend framework that provides a scalable and flexible way to build web and mobile applications with a self-hostable backend-as-a-service (BaaS). It offers database management, REST APIs, GraphQL, push notifications, and user authentication.
Pocketbase
280LPocketBase single-binary BaaS with SQLite, auth, real-time, and file storage
Strapi Baas
236LStrapi is an open-source, headless CMS that allows you to build custom APIs and manage content.
Supabase
238LSupabase BaaS with Postgres, Auth, Realtime, Storage, and Edge Functions
Code Smells
200LIdentify and fix common code smells that indicate deeper design problems
Dependency Management
187LManage dependencies and reduce coupling to build modular, flexible systems
Error Handling
197LImplement clean error handling strategies that keep code readable and robust
Function Design
198LDesign small, focused functions that do one thing well and are easy to test
Naming Conventions
169LChoose clear, intention-revealing names for variables, functions, classes, and modules
Refactoring Patterns
204LApply common refactoring patterns to improve code structure without changing behavior
Solid Principles
177LApply SOLID principles to design flexible, maintainable object-oriented code
Testing Principles
216LDesign effective tests using the testing pyramid, clean test structure, and test-driven thinking
Content Security Policy
269LConfigure Content-Security-Policy headers to mitigate XSS, data injection, and clickjacking attacks.
CORS Security
230LConfigure CORS headers correctly to control cross-origin resource access while preventing overly permissive policies.
CSRF Protection
247LProtect web applications against cross-site request forgery (CSRF) using tokens, SameSite cookies, and origin validation.
Input Validation
267LValidate and sanitize all user input at application boundaries using schemas, type coercion, and allowlists.
Secrets Management
297LSecurely store, access, rotate, and audit application secrets and credentials using vaults, environment variables, and CI/CD integrations.
SQL Injection
238LPrevent SQL injection attacks using parameterized queries, ORM best practices, and input validation layers.
Supply Chain Security
316LSecure your software supply chain by auditing dependencies, pinning versions, verifying integrity, and monitoring for vulnerabilities.
XSS Prevention
195LPrevent cross-site scripting (XSS) attacks through output encoding, input sanitization, and secure rendering practices.
Class to Functional React
176LConvert React class components to functional components with hooks
Cra to Nextjs
256LMigrate a Create React App project to Next.js for server-side rendering and file-based routing
Javascript to Typescript
138LMigrate a JavaScript codebase to TypeScript incrementally with minimal disruption
Jest to Vitest
216LMigrate a test suite from Jest to Vitest for faster execution and native ESM support
Monolith to Microservices
198LDecompose a monolithic application into microservices using the strangler fig pattern
REST to GRAPHQL
175LMigrate a REST API to GraphQL while maintaining backward compatibility
SQL to Nosql
203LMigrate from a relational SQL database to a NoSQL document or key-value store
Webpack to Vite
195LMigrate a Webpack-based project to Vite for faster development builds and HMR
Actions
232LServer-side form mutations with action functions, progressive enhancement, and optimistic UI in Remix
Authentication
297LAuthentication patterns in Remix using sessions, cookies, JWT, OAuth flows, and route protection