Client-Server Web Frameworks & Architectures

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/17

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards summarizing key frameworks, architectural patterns, and technical terms mentioned in the notes on building client-server web applications using VueJS, FastAPI, Django, Next.js, Nuxt.js, React, Angular, and Node.js.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

18 Terms

1
New cards

Client-Server Architecture

A web application split into a Frontend (client) and Backend (server) layer, e.g., VueJS for UI and FastAPI for logic.

2
New cards

VueJS

A JavaScript framework for building user interfaces; lightweight alternative to React or Angular, good for SPA UIs with modals and dynamic components.

3
New cards

FastAPI

A Python backend framework that supports asynchronous I/O, JWT authentication, database access, and rapid REST or real-time API development.

4
New cards

Async I/O

Programming model used by FastAPI to handle multiple concurrent requests efficiently without blocking threads.

5
New cards

Monolithic Architecture

A single-tier application structure where frontend templates, business logic, and database access live in one code-base, e.g., Django SSR.

6
New cards

Django (SSR)

A monolithic Python framework that renders server-side HTML; offers built-in ORM, Auth, Forms, Templates, and an Admin panel.

7
New cards

Django Admin

Auto-generated backend interface within Django used to manage data models without extra coding.

8
New cards

Next.js

A React-based framework that supports Static Site Generation (SSG) and Server-Side Rendering (SSR); ideal for content-heavy, SEO-focused sites.

9
New cards

Nuxt.js

The VueJS counterpart to Next.js; primarily used for SSG frontends that may rely on an external API for authentication.

10
New cards

Static Site Generation (SSG)

Pre-builds pages at compile time for fast delivery and SEO; used in Next.js and Nuxt.js.

11
New cards

Server-Side Rendering (SSR)

Generates HTML on the server per request, improving SEO and initial load time; used by Django, Next.js, and Nuxt.js.

12
New cards

Single Page Application (SPA)

A web app that loads a single HTML page and dynamically updates content via JavaScript; Vue, React, and Angular excel here.

13
New cards

React

A JavaScript UI library known for component-based architecture; often paired with Node.js for full-stack JavaScript solutions.

14
New cards

Angular

A TypeScript-based, enterprise-oriented front-end framework with robust tooling and built-in features beyond React/Vue.

15
New cards

Node.js

A JavaScript runtime that lets developers write server logic in JS; often used with libraries for Auth, Validation, and ORM.

16
New cards

REST API

Stateless interface that exposes resources via HTTP methods; commonly built with FastAPI or Node.js.

17
New cards

JWT Authentication

Token-based authentication mechanism often implemented in FastAPI or Node.js backends.

18
New cards

ORM (Object-Relational Mapping)

Layer that maps database tables to objects; built-in to Django and available via Node.js libraries.