JSON
JSON (JavaScript Object Notation) is a lightweight, text-based data format that represents structured data as key-value pairs and ordered lists, widely used for exchanging data between servers and web applications.
27 resources across 4 libraries
Glossary Terms(7)
REST API
A REST API (Representational State Transfer Application Programming Interface) is a web service interface that lets clients and servers communicate over HTTP u…
Headless CMS
A headless CMS is a content management system that stores and manages content but has no built-in frontend for displaying it, instead delivering content throug…
Server-Sent Events
Server-Sent Events (SSE) is a web standard that lets a server push a continuous stream of text-based updates to a client over a single, long-lived HTTP connect…
SOAP API
SOAP (Simple Object Access Protocol) is an XML-based messaging protocol for exchanging structured information between systems, typically over HTTP, with a form…
JSON
JSON (JavaScript Object Notation) is a lightweight, text-based data format that represents structured data as key-value pairs and ordered lists, widely used fo…
XML
XML (Extensible Markup Language) is a markup language that encodes structured data using nested, human-readable tags, designed to be both machine-readable and…
YAML
YAML (YAML Ain't Markup Language) is a human-friendly data serialization format that uses indentation and minimal punctuation to represent structured data, com…
Study Notes(13)
Semi-Structured Data: JSON and VARIANT
Learn how Snowflake's VARIANT data type stores semi-structured JSON, and how to query, flatten, and optimize access to nested data.
Report Formatting and Themes
How to use theme JSON, conditional formatting, bookmarks, and custom number formats to keep a Power BI report visually consistent and on-brand.
Dart and JSON Serialization
How to encode and decode JSON in Dart, from manual fromJson/toJson methods to code generation with json_serializable.
XML and JSON with Groovy
Learn Groovy's built-in support for parsing and building XML and JSON using XmlSlurper, XmlParser, MarkupBuilder, JsonSlurper, and JsonOutput.
BSON vs JSON
How BSON, MongoDB's binary storage format, differs from JSON in type support, size, and parsing performance.
Validation with JSON Schema
Enforce structural rules on flexible MongoDB collections using $jsonSchema validators, without giving up the benefits of a dynamic schema.
Working with JSON in Python
Learn how to convert Python objects to and from JSON using the json module, including dumps/loads for strings and dump/load for files.
Working with JSON in JavaScript
Learn how to convert JavaScript values to and from JSON text using JSON.stringify and JSON.parse, and understand their limitations.
Configuring tsconfig.json in TypeScript
How tsconfig.json controls TypeScript compiler behavior, including strictness, target/module output, file inclusion, and output directories.
Handling JSON Requests in Express
Learn how to parse incoming JSON payloads in Express using the built-in express.json() middleware.
Codable and JSON Parsing
Learn how Swift's Codable protocol pair enables automatic, type-safe encoding and decoding between Swift types and formats like JSON.
Composer and Package Management
Learn how Composer manages PHP project dependencies, autoloading, versioning, and the composer.json/composer.lock files that define a project's package graph.
Working with JSON in PHP
Learn how to encode PHP data to JSON and decode JSON back into PHP values using json_encode and json_decode, plus common pitfalls and error handling.
Cheat Sheets(3)
TypeScript Decorators Cheat Sheet
Covers enabling legacy experimental decorators, writing class, method, property, and parameter decorators, and their execution order.
Data Modeling Best Practices Cheat Sheet
Covers practical guidelines for choosing keys, normalization level, indexing, and schema evolution when designing production database schemas.
Monorepo Management (Nx/Turborepo) Cheat Sheet
Covers workspace structure, task pipelines, remote caching, affected-project detection, and dependency graphs for Nx and Turborepo.
Interview Questions(4)
What is the Document Database Model?
A document database stores each record as a self-contained, semi-structured document, typically JSON or BSON, where related fields and nested data live togethe…
What is a REST API?
A REST API is a web interface that exposes data as resources identified by URLs, which clients manipulate using standard HTTP methods (GET, POST, PUT, PATCH, D…
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 Structured Logging and Why Does It Matter?
Structured logging means emitting log entries as machine-parseable key-value data, typically JSON, instead of free-form text sentences, so every field like req…