liveBook · Manning

Web application

A web application is software that provides functionality through web technologies and is accessed by users through a browser or other web client.

How 8 Manning books explain it

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

A web application is software that delivers interactive functionality through web technologies and is accessed using a web browser or other network client.

How it is used
Builds a browser-based coffee-order interface that accepts and displays customer choices.
How deep it goes
Works through Flask setup, local URLs, forms, routes, templates, and JSON order storage without detailing deployment.
Examples
Uses a coffee-shop menu with drinks, flavors, toppings, customer names, confirmation pages, and an orders.json file.
What you can do after
Build it from scratch as a Flask coffee-order application that receives form data, confirms orders, and saves them.

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

Rust Servers, Services, and Apps

A web application is software that provides interactive services through web interfaces and network communication.

How it is used
Builds a Rust browser-facing frontend that renders pages, accepts input and communicates with a backend web service.
How deep it goes
Works through static serving, templates, forms, authentication and CRUD handlers; leaves much of the HTML and JavaScript UI as an exercise.
Examples
Uses a static bank page, an Actix health route and a tutor frontend that renders data fetched from a backend service.
What you can do after
Build it from scratch with Actix Web and Tera to render pages, handle forms and invoke a backend web service.

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

ASP.NET Core in Action, 3e

A web application is software that provides functionality to users through web technologies and a browser or other web client.

How it is used
Delivers browser-accessible functionality by processing HTTP requests and returning responses from a server.
How deep it goes
Explains URLs, HTTP messages, hosting, templates, and application forms, but stops short of detailed HTTP protocol internals.
Examples
Uses a Hello World application, an MVC template, conventional routing, and a browser-to-server request diagram.
What you can do after
Build an ASP.NET Core web application from a Visual Studio or .NET CLI template and run it locally.

Read how ASP.NET Core in Action, 3e explains web application →

Build Your Own Robot: Using Python, CRICKIT, and Raspberry Pi

A web application is software that provides interactive functionality through web technologies and network communication.

How it is used
Provides browser-based control and information interfaces for robots across desktop and mobile devices.
How deep it goes
Builds Tornado handlers, routing, templates, debug settings, logging, and responsive controls through runnable applications.
Examples
Demonstrates a timestamp service, a rendered time page, movement buttons, and a snack-selection interface with live video.
What you can do after
Build it from scratch: create Python web interfaces that control robot movements, display data, and incorporate live video.

Read how Build Your Own Robot: Using Python, CRICKIT, and Raspberry Pi explains web application →

Build AI-Enhanced Web Apps

A web application is software that runs through web technologies and is accessed via a web browser or web-based interface.

How it is used
Provides the client-facing service and backend integration through which users interact with AI-generated content.
How deep it goes
Defines the service architecture, works through a chat request cycle, and addresses production deployment dependencies.
Examples
Uses interactive chat, a configurable interview assistant, and a document-based RAG application as concrete applications.
What you can do after
Build it from scratch as a JavaScript and React AI chat application, then configure its supporting services for deployment.

Read how Build AI-Enhanced Web Apps explains web application →

Python How-To

A web application is software whose user interface and functionality are accessed through web technologies and a browser.

How it is used
Uses a browser-based frontend to expose a complete task-management project across computers, smartphones, and supported televisions.
How deep it goes
Explains frontend implementation with Streamlit widgets and execution behavior, while deferring comprehensive framework instruction.
Examples
Demonstrates task lists, sorting, filtering, detail views, update forms, deletion controls, and new-task forms.
What you can do after
Build it with Streamlit by launching a Python script, arranging widgets, and implementing task-management interactions.

Read how Python How-To explains web application →

Build Python Web Apps with Streamlit

A web application is an interactive software application delivered through web technologies and typically accessed in a web browser.

How it is used
Turns scripts, analyses, and business processes into interactive browser-based tools that are easier to share and use.
How deep it goes
Defines browser delivery and separates backend from frontend, but stops short of detailed frontend implementation or web architecture.
Examples
Uses password checkers, unit converters, to-do lists, metrics dashboards, trivia games, and customer support agents as application examples.
What you can do after
Build it from scratch as an interactive Python application and share it through a browser-based deployment service.

Read how Build Python Web Apps with Streamlit explains web application →

Build Applications with Local AI Models on a Mac

An application whose user interface and functionality are delivered through a web browser.

How it is used
Delivers a browser-based interface for users to interact with a Python-backed AI chatbot.
How deep it goes
Explains how Python calls generate browser elements, using title and text-input examples.
Examples
Uses a Hello World app, title and name-input widgets, and an AI chatbot interface.
What you can do after
Build it from scratch by writing Python calls for an interactive browser interface.

Read how Build Applications with Local AI Models on a Mac explains web application →

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.