Frontend and Backend Concepts

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

1/28

flashcard set

Earn XP

Description and Tags

A set of flashcards covering key terminology and concepts from frontend and backend web development.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

29 Terms

1
New cards

DTO (Data Transfer Object)

An object used to send data between the frontend and backend.

2
New cards

Request DTO

Data sent from the frontend to the backend (e.g., a new status).

3
New cards

Response DTO

Data received from the backend (e.g., item info).

4
New cards

Axios

A tool to send HTTP requests (GET, PATCH, etc.) from the frontend.

5
New cards

Fetch

Another method to send requests, often seen as cleaner than Axios.

6
New cards

Queries

Frontend requests to the backend, e.g., axios.get('/item/all').

7
New cards

useState

A React hook for managing live, changing data.

8
New cards

useEffect

A React hook that runs logic after rendering, often used for data fetching.

9
New cards

Enums

Fixed values (like NEW, COMPLETE) used in buttons or dropdowns.

10
New cards

UI (User Interface)

Everything the user sees and interacts with.

11
New cards

PostgreSQL

A database that stores app data in tables.

12
New cards

Entity

A Java class mapped to a database table using the @Entity annotation.

13
New cards

Controller

Receives frontend requests and calls service methods.

14
New cards

Service

The component where main logic resides, like updating item status.

15
New cards

Repository

Talks directly to the database to perform operations like find, save, delete.

16
New cards

Mapping (@GetMapping, @PatchMapping, etc.)

Connects URLs to Java methods.

17
New cards

Imports

Bring in classes or libraries to use in your file.

18
New cards

Annotations (@)

Tags that define how Spring handles each class or method.

19
New cards

API

The intermediary that connects the frontend and backend.

20
New cards

HTTP Methods

Specifications for operations: GET (read), POST (create), PATCH/PUT (update), DELETE (remove).

21
New cards

JSON

A data format sent between the frontend and backend.

22
New cards

Database Migration

SQL files like V1__status.sql used to update database structure.

23
New cards

EntityManager

Allows writing raw SQL queries instead of using JPA repository methods.

24
New cards

HTML

The language used to structure content on a webpage.

25
New cards

JavaScript

A language that makes websites interactive.

26
New cards

TypeScript

A version of JavaScript that adds types to catch errors early.

27
New cards

Dockerfile

A file that tells Docker how to build and run your app in a container.

28
New cards

TailwindCSS

A tool for styling websites using short class names.

29
New cards

CSS (Cascading Style Sheets)

A language that styles how websites look, such as colors, fonts, and layout.