Agile, Full-Stack Development, DevOps, Databases, Frontend, .NET

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

1/48

flashcard set

Earn XP

Description and Tags

Flashcards of key terms and concepts from the lecture notes about Agile, Full-Stack Development, DevOps, Databases, Frontend Frameworks and .NET.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

49 Terms

1
New cards

Agile

A flexible way of building software in small, iterative chunks with feedback each cycle

2
New cards

Waterfall

Traditional step-by-step process where everything is done once in order

3
New cards

Scrum

An Agile framework with roles, events, and artifacts to structure teamwork

4
New cards

Sprint

A short time-boxed period (1–4 weeks) where a team builds a set of features

5
New cards

Daily Standup

Quick daily team check-in

6
New cards

Sprint Planning

Plan what to build in the next sprint

7
New cards

Sprint Review

Show what was built

8
New cards

Sprint Retrospective

Reflect on what went well or could improve

9
New cards

Scrum Master

Facilitator who ensures Scrum is followed

10
New cards

Product Owner

Manages the backlog and decides what to build

11
New cards

Backlog

A prioritized list of tasks/stories/features

12
New cards

End-to-End Functionality

Building every layer: UI, middleware, backend

13
New cards

User Interface (UI)

The part of the app users see and interact with

14
New cards

Backend

Handles logic, data processing, and database connections

15
New cards

Middleware

Code that connects frontend to backend; handles logging, auth, etc.

16
New cards

API

The interface through which different parts of the app or different apps communicate

17
New cards

Unit Test

A small automated test for one part of your code

18
New cards

Application Lifecycle

The process from planning to maintaining software

19
New cards

CI/CD Pipeline

Automated steps for testing, building, and deploying code

20
New cards

Continuous Integration

Code is tested and merged regularly

21
New cards

Continuous Deployment

Code is automatically released after passing tests

22
New cards

Agile Storyboard

A task board (e.g., Trello, Jira) showing To Do → In Progress → Done

23
New cards

Git Repository

A version-controlled folder that stores your project history

24
New cards

GitHub / GitLab

Platforms for hosting Git repos

25
New cards

Database Components

Tables, relationships, indexes, views, etc.

26
New cards

SQL Query

A request to get or change data in a database

27
New cards

Primary Key

Uniquely identifies a row in a table

28
New cards

Foreign Key

Connects rows across tables

29
New cards

ORM (Object-Relational Mapping)

A tool that lets you work with databases using code instead of raw SQL

30
New cards

Entity Framework, Hibernate, SQLAlchemy

Examples of ORMs

31
New cards

User Story

A simple feature description from a user's point of view. Format: 'As a [user], I want [feature] so that [benefit]'

32
New cards

Acceptance Criteria

Conditions that define when a story is complete

33
New cards

Estimating

Deciding how much effort a story will take (story points, T-shirt sizes)

34
New cards

Troubleshooting

Finding and fixing bugs or issues

35
New cards

Researching

Looking up info to solve problems (docs, forums, etc.)

36
New cards

Analysis

Understanding system behavior, logs, or data to inform action

37
New cards

Test Case

Step-by-step test instructions for a feature

38
New cards

Test Automation

Writing code/scripts that test features automatically

39
New cards

Knowledgebase

A collection of helpful guides, FAQs, and how-tos

40
New cards

Technical Documentation

Explains how the code or system works

41
New cards

User Manual

Explains how to use the product

42
New cards

API Docs

Describes how to use your web service or API

43
New cards

Modern JavaScript Frameworks

React, Vue, Angular, Svelte

44
New cards

SPA (Single Page Application)

Loads one page and updates dynamically

45
New cards

Angular

A TypeScript-based frontend framework for building SPAs

46
New cards

.NET Core

A Microsoft framework for building fast, cross-platform apps (now just .NET)

47
New cards

ASP.NET Core

Used for building web APIs and web apps in .NET

48
New cards

Web Service

A backend system that provides data/functions over the internet (usually via an API)

49
New cards

Securing a Web Service

Using authentication, authorization, HTTPS, rate limiting, etc.