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.
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.
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
- Streamlitproduced by · Streamlit is an open-source Python framework for building interactive web applications, particularly for data and machine-learning applications.
- frontend developmenthas part · Frontend development is the practice of building the user-facing, client-side interfaces and behavior through which people interact with software.
- backendhas part · A backend is a software component or subsystem that provides underlying processing, data access, execution, or services to clients or other components, typically behind a user-facing interface.
- clientkind of · A client is a person, organization, device, or software component that receives or uses a product, service, resource, or functionality provided by another entity.
- distributed systemkind of · A distributed system is a computing system whose components run across multiple networked processes or machines and coordinate through communication.
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.







