Treffer: Frontend, Backend, and APIs: A Cohesive Introduction to Software Architecture

Title:
Frontend, Backend, and APIs: A Cohesive Introduction to Software Architecture
Contributors:
Vardhan, Kirti
Publisher Information:
Zenodo
Publication Year:
2025
Collection:
Zenodo
Document Type:
other/unknown material
Language:
unknown
DOI:
10.5281/zenodo.16722162
Rights:
Creative Commons Attribution 4.0 International ; cc-by-4.0 ; https://creativecommons.org/licenses/by/4.0/legalcode
Accession Number:
edsbas.4256BDA0
Database:
BASE

Weitere Informationen

Description:In software systems development and engineering, the frontend, backend, APIs, and other architectural layers work in coordination to fulfill system objectives. As with any engineered system, software architecture must exhibit modularity, scalability, fault tolerance, and clear separation of concerns. This document presents a structured overview of layered software architecture, highlighting the interaction between: The frontend (user interface and input handling) The backend (core logic and data management) APIs (defined communication interfaces between layers) It outlines how API-driven communication ensures security, encapsulation, and platform-agnostic integration in distributed systems. The content covers core technologies: HTML, JavaScript, Python, REST APIs, HTTP, JSON, and database abstraction. A working Python example demonstrates external API integration using a public endpoint.