liveBook · Manning

Prototyping

Prototyping is the practice of creating and evaluating a preliminary or partial implementation to explore or validate an idea, design, or approach.

How 8 Manning books explain it

Designing Deep Learning Systems: A guide for software engineers

Prototyping is an experimental phase for evaluating candidate algorithms and building proof-of-concept models against a business requirement.

How it is used
Bridges candidate algorithms and product requirements by iterating toward a deployable deep learning feature.
How deep it goes
Details an exploratory loop of data selection, experimental training, evaluation, stabilization, and handoff; defers production workflow construction.
Examples
Uses a security-camera motion-detection improvement scenario and visual-recognition experiments with ImageNet in JupyterLab.
What you can do after
Apply it via notebook-based experimentation to stabilize training and inference code for packaging and productionization.

Read how Designing Deep Learning Systems: A guide for software engineers explains prototyping →

Effective Platform Engineering

A prototype is an early interactive or visual representation of a product feature used to explore and evaluate a design.

How it is used
Tests proposed platform experiences and technology choices before production commitments.
How deep it goes
Outlines prototype tools, feedback deliverables, and realistic proof-of-concept criteria without specifying a complete implementation procedure.
Examples
Uses an interactive critical-feature prototype, a Figma mockup, and a proof of concept on actual platform infrastructure.
What you can do after
Practice/perform prototype-based validation, gathering user feedback or testing a technology before committing to full implementation.

Read how Effective Platform Engineering explains prototyping →

Design for Developers

A prototype is a preliminary version of a product or feature created for evaluation before implementation.

How it is used
Tests proposed website or application experiences with users before development to clarify functionality and usability.
How deep it goes
Distinguishes low- and high-fidelity prototypes and explains their testing, interaction, and iteration roles without implementation detail.
Examples
Uses pen-and-paper sketches, low-fidelity wireframes, clickable wireframes, refined mock-ups, and guided user walkthroughs.
What you can do after
Apply it to test concepts early, revise user flows from feedback, and reduce costly late redesigns.

Read how Design for Developers explains prototyping →

Everyday Data Visualization

A prototype is an early-stage version of a design created to test concepts or demonstrate potential options rather than serve in production.

How it is used
Uses prototypes to test dashboard concepts, demonstrate alternatives, and collect stakeholder or user feedback before production.
How deep it goes
Explains a practical workflow from representative data through rough implementation, interaction testing, and feedback, without prescribing a specific visualization tool.
Examples
Uses rough dashboard builds, survey-like sample data, and a stakeholder-facing prototype built with real data.
What you can do after
Apply it via a chosen visualization tool to test interactions and demonstrate a dashboard design quickly.

Read how Everyday Data Visualization explains prototyping →

The Art of AI Product Development

A prototype is an early or simplified version of a product or feature that demonstrates its behavior for learning and evaluation.

How it is used
Uses early working artifacts to test feasibility, align product requirements, and learn from users before committing to full delivery.
How deep it goes
Details rapid and UX-centered iteration, including realistic outputs and simulated failures, but stops short of implementation specifics.
Examples
Uses personalized playlists, clickable interfaces, realistic generated reports, and simulated hallucinations, regulatory errors, uncertain data, and formatting defects.
What you can do after
Evaluate AI opportunities and user responses, then iterate models and interfaces using evidence about usefulness, trust, errors, and adoption.

Read how The Art of AI Product Development explains prototyping →

Lead Developer Career Guide

The practice of creating an early, simplified model of a product or feature to evaluate feasibility and gather feedback.

How it is used
Uses early product models to test ideas, gather feedback, learn technologies, and communicate with teams and stakeholders.
How deep it goes
Defines prototypes and explains their forms, benefits, and reuse, without prescribing a formal evaluation procedure.
Examples
Uses paper sketches, mockups, wireframes, coded projects, CRUD applications, and a Hello World application as examples.
What you can do after
Apply prototyping to test ideas early, collect feedback, explore technologies, and communicate a project’s value.

Read how Lead Developer Career Guide explains prototyping →

Delivering Machine Learning Projects: From design to deployment

A prototype is a preliminary implementation created to demonstrate and evaluate a proposed system or interaction.

How it is used
Positions a visible concept demo alongside system building to demonstrate customer value before stakeholders cancel or redirect delivery.
How deep it goes
Develops concurrent UX construction, user testing, and review preparation, but stops short of specifying production implementation details.
Examples
Uses frontend UX components, user tests, a stakeholder review session, and a concept demo combining application and model work.
What you can do after
Evaluate a proposed system’s customer value through a reviewable interaction before committing to full production delivery.

Read how Delivering Machine Learning Projects: From design to deployment explains prototyping →

Effective Data Analysis

Rapid prototyping is an approach that creates and iteratively refines preliminary versions of a product or deliverable.

How it is used
Uses data-powered apps to develop and refine custom analytical deliverables through early stakeholder feedback.
How deep it goes
Defines preliminary versions, iteration, and feedback, but does not detail a complete prototyping process or evaluation framework.
Examples
Uses interactive data-powered apps, including a Streamlit rat-sightings prediction app, as concrete prototypes.
What you can do after
Apply it via data-powered apps to create preliminary deliverables, gather feedback, and refine interactive analytical products.

Read how Effective Data Analysis explains prototyping →

Related concepts

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.