CRUD
CRUD is the set of data-management operations for creating, reading, updating, and deleting records or resources.
Build Python Web Apps with Streamlit
CRUD is a software pattern covering the creation, reading, updating, and deletion of persistent records.
- How it is used
- Organizes a private haiku app around creating, viewing, editing, and deleting a user’s records.
- How deep it goes
- Works through backend operations, SQL queries, and Streamlit controls, while leaving search, sharing, pagination, and advanced security out of scope.
- Examples
- Uses private haikus, a record list with edit and delete buttons, and an editor shared by creation and updating.
- What you can do after
- Build it from scratch with Streamlit controls, backend methods, and SQL-backed storage for the four operations.
Read how Build Python Web Apps with Streamlit explains CRUD →
Elasticsearch in Action, Second Edition
CRUD is the set of operations for creating, reading, updating, and deleting stored resources.
- How it is used
- Organizes Elasticsearch document API operations for creating, reading, updating, and deleting individual or multiple documents.
- How deep it goes
- Explains request methods, IDs, conflict prevention, batch operations, updates, deletion, and refresh-to-segment storage behavior.
- Examples
- Uses movie documents including The Godfather and Mission: Impossible, plus an ID-less movie review.
- What you can do after
- Apply it via Elasticsearch document APIs to index, retrieve, update, delete, and batch-process documents while avoiding accidental overwrites.
Read how Elasticsearch in Action, Second Edition explains CRUD →
ASP.NET Core in Action, 3e
A CRUD operation is an operation that creates, reads, updates, or deletes persistent data.
- How it is used
- Structures API endpoints and data-access code around creating, reading, updating, and deleting persistent records.
- How deep it goes
- Traces simple endpoint mappings and the read-modify-save update procedure, while deferring relationship updates and broader production concerns.
- Examples
- Uses a Fruit dictionary API and an EF Core recipe service to demonstrate endpoint handlers, updates, and soft deletion.
- What you can do after
- Apply CRUD through minimal API handlers or EF Core services, including a read-modify-save update workflow.
AI-Powered Developer: Build software with ChatGPT and Copilot
CRUD operations are the four basic data-management actions: create, read, update, and delete.
- How it is used
- Uses CRUD to define asset-management behavior behind a repository abstraction and to exercise the system end to end.
- How deep it goes
- Defines a generic interface and implements list-backed operations, then defers durable PostgreSQL persistence to a later step.
- Examples
- Demonstrates CRUD through BaseRepository, InMemoryAssetRepository, AssetManager, asset endpoints, and PostgreSQL users granted data access.
- What you can do after
- Build CRUD from scratch with a typed repository interface, test it in memory, and connect durable database storage afterward.
Read how AI-Powered Developer: Build software with ChatGPT and Copilot explains CRUD →
Acing the CCNA Exam: Volume 2 Advanced Networking and Security
A CRUD operation is one of the four fundamental actions on a resource: create, read, update, or delete.
- How it is used
- Frames the actions clients request when manipulating resources through REST APIs.
- How deep it goes
- Defines four operations, maps them to methods, and distinguishes PUT replacement from PATCH modification.
- Examples
- Uses an ip_address variable and an API request creating an ACL rule to illustrate resource operations.
- What you can do after
- Evaluate REST API requests by identifying their target URI and intended CRUD action from the HTTP method.
Read how Acing the CCNA Exam: Volume 2 Advanced Networking and Security explains CRUD →
Django in Action
CRUD is the set of data operations consisting of create, read, update, and delete.
- How it is used
- Organizes the standard create, read, update, and delete workflow for registered Django Admin models.
- How deep it goes
- Explains each operation through Django Admin screens and registration, without detailing custom page implementation.
- Examples
- Uses a Musician model, MusicianAdmin registration, listing, change, add, and delete pages.
- What you can do after
- Operate/configure Django Admin CRUD pages by registering a model with a ModelAdmin class.
Quarkus in Action
A CRUD operation is an operation that creates, reads, updates, or deletes a persistent entity.
- How it is used
- Automates repeated REST endpoints for creating, reading, updating, and deleting persistent entities.
- How deep it goes
- Reaches extension setup, resource declarations, and path customization but defers broader reactive and NoSQL configurations.
- Examples
- Demonstrates a Reservation service, generated resource interface, PostgreSQL extension setup, custom root path, and Swagger UI output.
- What you can do after
- Build it from scratch by installing extensions and declaring a Panache-based resource for an entity.
MongoDB 8.0 in Action, Third Edition
A CRUD operation is a database operation that creates, reads, updates, or deletes data.
- How it is used
- Structures how applications and users create, retrieve, modify, and remove MongoDB documents.
- How deep it goes
- Explains the four operations and their MongoDB execution context, with attention to behavior, performance, and modification practices.
- Examples
- Uses MongoDB documents, mongosh, Compass, drivers, filters, projections, sorting, and transaction constraints as concrete contexts.
- What you can do after
- Operate MongoDB document life cycles through CRUD workflows using mongosh, Compass, or database drivers.
Read how MongoDB 8.0 in Action, Third Edition explains CRUD →
Rust Servers, Services, and Apps
CRUD is the set of create, read, update, and delete operations commonly provided for a resource.
- How it is used
- Frames server-side web applications around standard data operations exposed through web forms and APIs.
- How deep it goes
- Builds handlers, routes, database access, models, and tests, while deferring detailed error handling and authentication.
- Examples
- Uses tutor and course APIs, PostgreSQL records, curl requests, browser routes, module layouts, and cargo test output.
- What you can do after
- Builds CRUD APIs with Actix Web, database persistence, separated modules, and automated tests.
Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform
CRUD operations are the four fundamental capabilities for creating, retrieving, modifying, and removing a resource.
- How it is used
- Breaks infrastructure changes into ordered operations for automation and resource verification.
- How deep it goes
- Defines four operations and their imperative ordering, then warns that stepwise change does not scale.
- Examples
- Uses a GCP server, Ubuntu 18.04, network access, SSH keys, users, and IP tables as concrete operations.
- What you can do after
- Build it from scratch by decomposing infrastructure scripts into ordered create, read, update, and delete actions.
Building Web APIs with ASP.NET Core
CRUD is the set of create, read, update, and delete operations used to manage persistent data.
- How it is used
- Uses persistent-data operations to support board-game APIs, administration portals, and client applications.
- How deep it goes
- Explains EF Core, LINQ, dependency injection, and CSV seeding, while assuming basic DML knowledge and avoiding required SQL syntax.
- Examples
- Uses CSV board-game seeding, BoardGame entities, web API clients, and a restricted management portal as concrete examples.
- What you can do after
- Build it from scratch by seeding records and implementing HTTP-backed create, read, update, and delete actions with EF Core.
Read how Building Web APIs with ASP.NET Core explains CRUD →
Related concepts
- SQLuses · SQL is a standardized declarative language for defining, querying, and manipulating data and structures in relational database systems.
- deletionhas part · Deletion is an operation that removes an item, association, or resource from a collection or system, or requests or marks it for removal.
- HTTP methoduses · An HTTP method is a standardized operation token in an HTTP request that specifies the intended action on a resource.
- request messageimplemented by · An HTTP request is a message sent by a client to a server that specifies a method and target and may include headers and a body.
- customer relationship managementused by · Customer relationship management is the practice and supporting software for managing an organization’s information, interactions, and relationships with current and prospective customers.
- PATCHimplemented by · PATCH is an HTTP request method for applying partial modifications to a resource.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.










