Skip to main content

Full Stack Development

Introduction

Building a full stack application involves understanding both the front end (what users see) and the back end (what happens behind the scenes).


Application Stack Overview

A typical web application stack includes:

LayerPurpose
End UsersInteract with the application through a web interface.
Front EndManages user interface (UI) and user experience (UX).
Back EndProcesses business logic and server-side operations.
DatabaseStores application data persistently.
External ServicesIntegrate additional features (e.g., payment gateways, email services).

Example: YouTube, where videos (front end) are fetched and managed via back-end servers and databases.

Disclaimer: Generative AI was used in part to generate these lecture notes.