Back-End Development Flashcards

(53 cards)

1
Q

API (Application Programming Interface)

A

A set of rules that allows different software applications to communicate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Database

A

A structured collection of data stored electronically, often using SQL or NoSQL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Deployment

A

The process of releasing a software application to production.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Repository (Repo)

A

A storage location for code, usually in version control systems like GitHub or GitLab.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Rollback

A

Reverting an application to a previous version after a failed deployment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Commit

A

Saving changes to a local version control system before pushing them to a repository.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Merge Conflict

A

An issue that occurs when two branches of code have conflicting changes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

CI/CD (Continuous Integration/Continuous Deployment)

A

A method of frequently delivering code changes with automation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Endpoints

A

The URLs where APIs accept requests from clients.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Standup

A

A short daily meeting (usually 15 minutes) where team members give status updates.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sprint

A

A set time period (usually 1–2 weeks) during which specific work has to be completed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Task

A

A specific unit of work, often part of a larger story or feature.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Blocker

A

Something that prevents a developer from progressing with their task.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

ETA (Estimated Time of Arrival)

A

An estimated time when a task will be completed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

In progress

A

Work that is currently being done.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Code review

A

When another developer reviews your code before it gets merged or deployed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Ticket

A

A tracked unit of work in tools like Jira or Trello.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

PR (Pull Request)

A

A request to merge code into a shared branch in version control (like Git).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Sprint Planning

A

A meeting to decide which tasks the team will work on during the next sprint.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Story Point

A

A unit of measurement to estimate the effort needed to complete a task (often based on complexity, not time).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Technical Debt

A

Shortcuts in code or design that may work for now but cause problems later.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Refactoring

A

Improving existing code without changing its behavior.

23
Q

Feasibility

A

How practical or possible a task or feature is to implement.

24
Q

Edge Case

A

A situation that occurs outside of normal conditions and needs special handling.

25
Backlog
A prioritized list of tasks and features to be completed in future sprints.
26
Sprint Goal
The overall objective or theme for a sprint cycle.
27
Velocity
The average number of story points a team can complete in a sprint.
28
Diff
A file showing what code was added, changed, or removed.
29
Readability
How easy the code is to read and understand.
30
Maintainability
How easy the code is to update or change in the future.
31
Best Practice
Recommended way of writing or structuring code based on experience or standards.
32
Convention
Agreed rules or style guide in a codebase (naming, formatting, etc.).
33
DRY (Don't Repeat Yourself)
A principle that encourages reducing duplication in code.
34
Refactor
To restructure existing code without changing its external behavior.
35
Debug
To find and fix errors in code.
36
Bug
A flaw in code that causes incorrect or unexpected behavior.
37
Stack Trace
A report that shows the function call sequence leading to an error.
38
Log Output
Messages printed to the console to show what's happening in the program.
39
Break Point
A set point in code where execution stops, usually for debugging.
40
Exception
An error that disrupts the normal flow of execution.
41
Runtime Error
An error that occurs while a program is running.
42
Null Pointer
An error that happens when you try to access something from a nil/undefined variable.
43
Regression
A bug that appears after a new change breaks something that previously worked.
44
Grooming / Refinement
Reviewing backlog items, clarifying requirements, and estimating effort.
45
Scalability
The system’s ability to handle growth in users, requests, or data.
46
Caching
Storing temporary data to speed up performance.
47
Load Balancing
Distributing network traffic across servers for efficiency
48
Rate Limiting
Restricting the number of API requests per client.
49
Authentication
Verifying a user’s identity.
50
Authorization
Deciding what resources a user is allowed to access.
51
Throughput
The amount of work or requests the system can handle in a time frame.
52
Edge Case
Rare or extreme conditions that must still be handled.
53