What is it and how does it work?
Learn what a web application is and discover how it works behind the scenes.
โDiscover how modern web applications work, what they're made of, their advantages and disadvantages, different types, requirements, functions and more.
11 topics to explore
Learn what a web application is and discover how it works behind the scenes.
โDiscover why web applications are easy to deploy, update and access across different platforms.
โUnderstand the trade-offs, including internet dependence, security concerns and performance limitations.
โExplore different approaches to designing and structuring modern web applications.
โExplore different types of web apps and learn what each type is designed to accomplish.
โLearn about the functions of existing web applications such as Docs, Gmail and other popular services.
โUnderstand the features and behaviours a web application needs to function correctly.
โDiscover requirements involving performance, security, usability, reliability and scalability.
โFollow the process of creating this website from the initial idea through to completion.
โExplore examples of popular web apps and see how the concepts in this guide are used in practice.
โView the websites, sources and references used throughout this project.
โBefore exploring the different types and features of web applications, it helps to understand the basic technology behind them.
A web application, or a web app, is software that runs inside a web browser and does not need to be installed directly on your device. Web applications can be accessed through browsers such as Chrome, Safari, Edge and Firefox.
Web applications commonly use client-server architecture. The user's device sends requests to a server, which processes those requests and returns the appropriate data or response through a network.
Like any type of software, web applications have strengths and limitations that should be considered when designing or using them.
Web applications can be accessed from many devices, updated centrally and distributed without requiring users to install traditional desktop software. They can also make it easier for teams to access the same information from different locations.
Depending on their design, web applications may rely heavily on an internet connection and can introduce additional considerations around security, browser compatibility and performance.
Developers can choose different architectures, layouts and technologies depending on the goals, audience and requirements of the application.
Web applications can take many forms, including static applications, dynamic applications, single-page applications and progressive web applications.
Functionality, performance, usability, reliability, security and scalability all contribute to how a web application works and how users experience it.
A successful web application needs clearly defined functions and requirements before development begins.
Web applications can perform many different functions, from writing documents and sending emails to managing data, communicating with other users and completing online transactions.
Functional requirements describe what a web application should do, including the actions, features and behaviours available to users.
Non-functional requirements describe qualities such as performance, security, usability, reliability, accessibility and scalability.
Document the development process, including research, planning, design decisions, testing, improvements and the final result.
Examples such as Google Docs, Gmail and other online services demonstrate how web application concepts are used in real-world products.
Keep track of the websites, articles, documentation and other references used while researching and creating the project.