APIs
Everything on SkillVeris tagged APIs — collected across the glossary, study notes, blog, and cheat sheets.
167 resources across 4 libraries
Study Notes(90)
MFC vs Win32 API
A comparison of programming directly against the raw Win32 API versus using MFC's object-oriented abstraction layer, covering trade-offs in productivity, contr…
Endpoints and Behaviors
How WCF endpoints expose service operations and how behaviors attach cross-cutting runtime policies to services, endpoints, and operations.
RESTful Services with WCF
Shows how to expose plain REST/JSON endpoints from a WCF service using webHttpBinding, WebGet/WebInvoke, and UriTemplate routing.
Securing WCF Endpoints
Practical, end-to-end guidance for locking down a WCF service endpoint — binding choice, behaviors, authorization, and operational hardening.
WCF vs Web API
Compares WCF's protocol-flexible, contract-first model against ASP.NET Web API's HTTP-first, resource-oriented approach, and when to choose each.
Microsoft Graph API for Teams
Learn how to read and write Teams data — teams, channels, messages, and members — through the unified Microsoft Graph REST API.
Webhooks and Connectors
Learn how incoming webhooks, Office 365 Connectors, and Graph change notifications push external events into Teams channels.
Data Annotations vs Fluent API
Compare EF Core's two configuration approaches - inline Data Annotations and the more powerful Fluent API - and learn when each is the right tool.
HttpClient and Calling APIs
Learn how to configure and use HttpClient in Blazor Server and WebAssembly to call REST APIs safely and efficiently.
API Versioning
Strategies and tooling for evolving an ASP.NET Core API's contract without breaking existing consumers.
JWT Bearer Authentication
Understand how to secure ASP.NET Core Web APIs with stateless JSON Web Tokens issued and validated via the JWT bearer scheme.
Minimal APIs
A lightweight, low-ceremony way to build HTTP APIs in ASP.NET Core using top-level route handlers instead of controller classes.
Securing APIs: Best Practices
A practical checklist of defense-in-depth techniques for hardening ASP.NET Core Web APIs beyond basic authentication and authorization.
Testing Node.js APIs and Express Routes
Learn how to test Express routes and Node.js API handlers with Jest and supertest, including mocking databases, external calls, and error-handling middleware.
API Keys and Custom Headers
Learn how to authenticate requests using API keys and how to work with custom HTTP headers in Postman, including placement options and common conventions.
Designing APIs with Postman (OpenAPI Import)
Using Postman's API Builder to design an API from an OpenAPI specification, generate mock servers, and keep implementation in sync with the contract.
The pm API: Request, Response, and Environment
A tour of Postman's core pm object — pm.request, pm.response, and pm.environment — the JavaScript API used in both pre-request and test scripts.
Building a Load Test Suite for an API
How to structure a maintainable, CI-integrated JMeter load test suite for a REST API, from scenario design through assertions and pipeline automation.
API Testing with the Request Context
Use Playwright's APIRequestContext to make real HTTP calls, assert on responses, and seed data for faster, more focused tests.
Mocking API Responses
Use route.fulfill(), routeFromHAR, and route.fetch() to return deterministic, realistic API responses for fast, reliable UI tests.
Stubbing and Mocking API Responses
Learn how to replace real backend responses with controlled, static or dynamic data using cy.intercept() to test UI states reliably.
Testing API Endpoints Directly with cy.request()
Learn how cy.request() lets Cypress make direct HTTP calls outside the browser to set up state, verify APIs, and speed up tests.
The Spark SQL API
How Spark SQL lets you query DataFrames with standard SQL, compiling to the same Catalyst-optimized plan as the DataFrame API.
The Table API and Flink SQL
Learn how Flink's Table API and SQL layer let you express streaming and batch pipelines declaratively on top of the DataStream engine.
Showing 24 of 90.
Blog Articles(8)
Project: Build a Full-Stack To-Do App with React, Node.js and MongoDB
A full-stack to-do app is the perfect first MERN project — it covers every concept you'll use in production: REST APIs, database CRUD operations, JWT authentic…
Project: Build a REST API with Python and FastAPI
FastAPI is the fastest-growing Python web framework — and for good reason. In this hands-on project you'll build a fully functional REST API with auto-generate…
Learn JavaScript Through Music: Build a Playlist App
Building a music player is one of the best JavaScript projects for beginners — it covers DOM manipulation, event listeners, the Fetch API, and the Web Audio el…
Async Python: asyncio Explained for Beginners
Async Python lets a single thread handle hundreds of concurrent I/O operations — making it essential for web APIs, database calls, and AI integrations. This gu…
Learn Node.js Through Building a Music API
Node.js is JavaScript on the server, and building a REST API for your music collection is the perfect first project. This guide covers Express routes, middlewa…
Building Your First AI-Powered App with the Anthropic API
The fastest way to understand AI engineering is to build something real. This project- based guide walks you through building a writing assistant powered by Cl…
Matplotlib and Seaborn: Data Visualisation in Python
The best data insight is worthless if no one understands the chart. This guide covers matplotlib's core API, Seaborn's statistical plots, best practices for cl…
Learn React Through Building a Gaming Leaderboard
Gaming leaderboards are the perfect React learning project: they need real-time state updates, list rendering, sorting, filtering, forms, and optional API fetc…
Cheat Sheets(53)
Next.js Cheat Sheet
Next.js routing, data fetching, API routes, and deployment patterns.
JavaScript Event Loop Cheat Sheet
Covers the call stack, the task and microtask queues, and how the event loop orders callbacks from Promises, setTimeout, and other async APIs.
JavaScript Fetch API & AJAX Cheat Sheet
Covers making GET and POST requests with the Fetch API, handling errors, timeouts, and JSON, and the legacy XMLHttpRequest API.
Java Streams API Cheat Sheet
Covers creating streams, intermediate operations like filter and map, terminal operations and collectors, and safe use of parallel streams.
Java Spring Boot Basics Cheat Sheet
Covers the application entry point, REST controllers, service and repository layers, core annotations, and application.properties configuration.
Java Spring Security Cheat Sheet
Covers Spring Security filter chain configuration, password encoding, method-level authorization, and JWT resource server setup for securing APIs.
C# ASP.NET Core Cheat Sheet
Covers building ASP.NET Core Web APIs with controllers and minimal APIs, the middleware pipeline, routing, and model binding.
Scala Akka Basics Cheat Sheet
Introduces Akka actors, actor systems and messaging with tell and ask, supervision, and the modern typed actor Behaviors API.
Behavioral Design Patterns Cheat Sheet
Strategy, Observer, Command, and the rest of the Gang of Four behavioral patterns for organizing communication and responsibility between objects.
API Design Principles Cheat Sheet
REST conventions, HTTP status codes, versioning, pagination, and error-handling practices for designing consistent, well-behaved web APIs.
Keras Cheat Sheet
High-level Keras API reference covering Sequential and Functional model building, compiling, training with callbacks, and common layer types.
Matplotlib Cheat Sheet
Matplotlib plotting reference covering the object-oriented API, subplots, common chart types, and styling options for publication-ready figures.
Plotly Cheat Sheet
Plotly reference for building interactive charts with the Express and Graph Objects APIs, subplots, and exporting to HTML or images.
Statsmodels Cheat Sheet
Statsmodels reference for OLS and logistic regression, the R-style formula API, and ARIMA time-series modeling with full statistical summaries.
XGBoost Cheat Sheet
XGBoost cheat sheet covering the scikit-learn and native training APIs, key hyperparameters, early stopping, and feature importance.
LightGBM Cheat Sheet
LightGBM reference covering the scikit-learn and native Dataset APIs, leaf-wise tree growth, and the hyperparameters that control speed and overfitting.
Hugging Face Transformers Cheat Sheet
Hugging Face Transformers reference covering the pipeline API, AutoTokenizer/AutoModel classes, and fine-tuning with the Trainer API.
Dask Cheat Sheet
Dask reference covering parallel DataFrame and Array APIs, delayed task graphs, lazy evaluation, and the distributed scheduler client.
Airflow Cheat Sheet
A cheat sheet for Apache Airflow covering DAG authoring with the TaskFlow API, operators, task dependencies, and essential CLI commands.
Model Deployment Basics Cheat Sheet
Explains how to serve trained models via REST APIs, containerize them with Docker, and choose between batch, real-time, and canary deployment patterns.
Vue.js Cheat Sheet
A quick reference to Vue.js directives, the Composition API, and single-file components for building reactive web interfaces.
Zustand Cheat Sheet
A quick reference for Zustand's minimal store API, selectors, and middleware like persist and devtools for React state.
Gatsby Cheat Sheet
A reference for Gatsby's GraphQL data layer, gatsby-config and gatsby-node APIs, and plugins for building fast static React sites.
Nuxt.js Cheat Sheet
A reference for Nuxt 3's file-based routing, useFetch and useAsyncData composables, and server API routes for full-stack Vue apps.
Showing 24 of 53.
Interview Questions(16)
What is CORS and How Does It Work?
CORS (Cross-Origin Resource Sharing) is a browser-enforced security mechanism that lets a server explicitly declare, via HTTP response headers, which other ori…
REST vs GraphQL: What Is the Difference?
REST exposes fixed, resource-shaped endpoints where the server decides what each response contains, while GraphQL exposes a single endpoint with a typed schema…
What Is OAuth?
OAuth is an authorization framework that lets a user grant a third-party application limited access to their resources on another service, without ever sharing…
What Are JWT Security Best Practices?
Secure JWT usage means always validating the signature with a fixed, expected algorithm on the server, keeping tokens short-lived with refresh rotation, storin…
How Do You Design a Good GraphQL Schema?
A good GraphQL schema models the domain as a graph of types connected by meaningful relationships, favors nullable fields and explicit input types over overloa…
What Are Webhooks and How Do They Work?
A webhook is a user-defined HTTP callback where one system sends an automated POST request to a URL you configure whenever a specific event happens, letting yo…
What Are Common API Rate Limiting Strategies?
API rate limiting caps how many requests a client can make in a given time window, most commonly implemented with token bucket, fixed window, or sliding window…
What Is Idempotency in REST APIs?
An idempotent operation is one that produces the same server-side result no matter how many times an identical request is sent, so retrying it after a timeout…
HTTP Methods: Safe vs. Idempotent, What Is the Difference?
Safe means an HTTP method must not change server state at all, while idempotent means repeating the same request any number of times leaves the server in the s…
What Do the HTTP Status Code Families Mean?
HTTP status codes are grouped into five families by their leading digit — 1xx informational, 2xx success, 3xx redirection, 4xx client error, and 5xx server err…
What Are the Main API Pagination Strategies?
The two dominant API pagination strategies are offset-based pagination, which uses a page number or row offset plus a limit, and cursor-based pagination, which…
What Are the Main API Authentication Methods?
The most common API authentication methods are API keys for simple service-to-service identification, HTTP Basic Auth for quick but weak username/password chec…
What Is Refresh Token Rotation?
Refresh token rotation is a security pattern where every time a refresh token is used to obtain a new access token, the server also issues a brand-new refresh…
What Are CORS Preflight Requests?
A CORS preflight request is an automatic OPTIONS request the browser sends before certain cross-origin requests, asking the target server whether the actual re…
Promise.all vs Promise.allSettled: When to Use Each?
Promise.all resolves with an array of values only if every input promise fulfills, and it rejects immediately with the first rejection reason if any one fails,…
What Is the GraphQL N+1 Problem and How Do You Solve It?
The GraphQL N+1 problem happens when resolving a list field triggers one query to fetch the list plus one additional query per item to resolve a nested field,…