liveBook · Manning

Web form

A web form is a browser interface that groups controls for collecting structured user input and submitting it to an application or server.

How 12 Manning books explain it

A Pythonic Adventure: From Python basics to a working web app

An HTML form is a markup-defined interface for collecting user input and submitting it to a destination.

How it is used
Collects customer order choices and names for a Flask coffee-shop application.
How deep it goes
Works through controls, named values, POST handling, templates, and JSON order storage without deeper HTML theory.
Examples
Builds a coffee order page with drink, flavor, topping, name, Submit, confirmation, and New order controls.
What you can do after
Build it from scratch as a Flask order form that receives, displays, and saves submitted choices.

Read how A Pythonic Adventure: From Python basics to a working web app explains web form →

Pro Angular 16

An HTML form is a document element that groups interactive controls for collecting and submitting user-entered data.

How it is used
Collects user-entered data for checkout orders and product creation or editing.
How deep it goes
Builds forms from bound inputs through submission and validation feedback, without detailing server-side processing.
Examples
Uses a product-entry form, checkout with required fields, and a create-or-edit product form.
What you can do after
Build it from scratch with Angular bindings, submission handlers, and field-level validation feedback.

Read how Pro Angular 16 explains web form →

Rust Servers, Services, and Apps

A web form is a user-interface mechanism for collecting and submitting structured input through a web page.

How it is used
Collects structured input for registration, sign-in, and data maintenance in a server-rendered Rust application.
How deep it goes
Builds from a minimal POST form to registration and sign-in workflows, including extraction, browser validation, server checks, and error redisplay.
Examples
Uses a tutor-name submission, a six-field registration form, and a username-and-password sign-in form.
What you can do after
Build it from scratch: implement server-rendered forms that accept submissions, validate input, and return success or error feedback.

Read how Rust Servers, Services, and Apps explains web form →

Build a Website with ChatGPT

An HTML form is a user-input structure that groups controls and submits their values to a destination.

How it is used
Collects visitor information for interactive pages such as feedback, surveys, quizzes, newsletters, registrations, and event sign-ups.
How deep it goes
Explains common controls, submission routing, and generated HTML details, while using an external service rather than built-in HTML delivery.
Examples
Uses a barn-raising event sign-up page with text, email, textarea, checkbox, radio-button, selection-list, and submit controls.
What you can do after
Build it from scratch or prompt ChatGPT to generate a working event sign-up form that sends submissions to a Getform endpoint.

Read how Build a Website with ChatGPT explains web form →

WordPress Power Toolkit: Harness AI to build next-level websites

A web form is an interface that collects information entered by a website visitor for submission to a site or service.

How it is used
Collects visitor details for contact, access requests, email outreach, customer service, and feedback.
How deep it goes
Explains practical form purposes, plugin choices, email delivery, and spam defenses without describing form code or markup.
Examples
Uses subscription, blog-access, contact, pay-to-view, feedback, and customer-service scenarios.
What you can do after
Operate/configure a basic WordPress form for email collection and choose protections against unwanted submissions.

Read how WordPress Power Toolkit: Harness AI to build next-level websites explains web form →

The Well-Grounded Python Developer: How the pros use Python and Flask

An HTML form is a web-page interface containing controls for collecting user input and submitting it to a server.

How it is used
Uses forms to collect login credentials and blog content, then pass submissions to Flask handlers.
How deep it goes
Works through field definitions, validators, rendering, and handler decisions; does not detail browser form internals.
Examples
Shows login fields and validation errors, post creation and updates, and a modal comment form with a hidden parent identifier.
What you can do after
Build it from scratch using Flask-WTF fields and validators, templates, and handlers to process login or content submissions.

Read how The Well-Grounded Python Developer: How the pros use Python and Flask explains web form →

Pro ASP.NET Core 7, Tenth Edition

An HTML form is an HTML element that groups controls for collecting user input and submitting it to a server.

How it is used
Collects edits or button-triggered commands and submits them to controller actions, Razor Page handlers, or Blazor form components.
How deep it goes
Works through form markup, destinations, request handlers, and displayed results; defers fuller form-data processing and model binding.
Examples
Uses an RSVP form, a product editor, controller and Razor Page submissions, and a cart Remove button.
What you can do after
Build it from scratch using a Razor view or Razor Page, then submit input to a POST handler and inspect the result.

Read how Pro ASP.NET Core 7, Tenth Edition explains web form →

React Quickly, Second Edition

An HTML form is a group of web controls and submission behavior defined by the HTML form element.

How it is used
Groups user-input controls and supplies submission behavior for interactive React features.
How deep it goes
Explains browser submission defaults and controlled versus uncontrolled state, then shows form structure and event-based access to controls.
Examples
Uses a bare button-in-form example, a timer-creation form, and a task-step form exercise.
What you can do after
Build it from scratch: group labeled inputs and a submit button, then manage form state and pass submitted data through a callback.

Read how React Quickly, Second Edition explains web form →

Django in Action

A web form is an HTML-based interface through which a user enters and submits data to a web application.

How it is used
Receives user input for features such as login, comments, logout actions, and other web-application data.
How deep it goes
Explains fields, widgets, rendering, and CSRF usage, but leaves submitted-data processing to the programmer’s view.
Examples
Demonstrates login fields, a comment form, generated HTML, and a POST logout form styled like a link.
What you can do after
Build forms with Django fields and widgets, render their HTML, and connect submissions to application-specific views.

Read how Django in Action explains web form →

React in Depth

How it is used
Coordinates structured input, callback submission, reusable field composition, and server-backed mutations.
How deep it goes
Explains state updates, event-driven submission, accessible test interaction, reusable components, and hidden mutation intent.
Examples
Uses a timer-entry form, login and signup components, logout submission, and hidden-field expense deletion.
What you can do after
Build and test forms that update state, submit transformed values, compose reusable fields, and express server-side mutation intent.

Read how React in Depth explains web form →

Coding with AI

An HTML form is a browser interface element that groups controls for collecting and submitting user input.

How it is used
Deploys forms as browser controls for starting sessions and submitting quiz answers in Flask applications.
How deep it goes
Explains controls, POST routing, template rendering, and revisions, but stops short of broader form validation or security treatment.
Examples
Demonstrates session-start buttons, quiz answer radio inputs, submit controls, and templates containing dynamic question data.
What you can do after
Builds a basic Flask form that submits input, branches on the request method, and renders updated template content.

Read how Coding with AI explains web form →

Spring in Action, Sixth Edition

An HTML form is a browser document structure containing controls for submitting user-entered data to a server.

How it is used
Structures a taco-design page for collecting ingredient selections and submitting a named creation.
How deep it goes
Builds a complete Thymeleaf template with binding and iteration, while deferring validation implementation.
Examples
Uses a taco page with wrap and protein checkboxes, ingredient labels, a name field, a submit button, and rendered static assets.
What you can do after
Builds and runs a Thymeleaf form, then views the rendered page at /design.

Read how Spring in Action, Sixth Edition explains web form →

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.