Software Engineering Basics
Architecture & Patterns
Software Principles & Deployment
SQL
Git & GitHub
100

A disciplined, planned approach to building software.

What is software engineering?

100

Front-end requests, back-end responds.

What is client-server architecture?

100

Keep it simple, stupid.

What is KISS?

100

Retrieves data from a table.

What is SELECT?

100

Uploads local commits to a remote repository.

What is git push?

200

SDLC activity: identifying and documenting what a system needs to do.

What is requirements engineering?

200

Small, independently deployable services.

What is microservices architecture?

200

Dividing a program into distinct functional sections.

What is separation of concerns?

200

Removes records from a table.

What is DELETE?

200

Saves a snapshot of staged changes to the local repository.

What is git commit?

300

Process of Planning, designing, testing, deploying code.

What is the SDLC?  

300

Visual board with "To Do," "In Progress," "Done" columns.

What is Kanban?

300

Create, Read, Update, Delete.

What is CRUD?

300

Changes existing records in a table.

What is UPDATE?

300

A repository stored on your own machine

What is a local repository?

400

Keeping a system running and fixing issues post-release.

What is maintenance?

400

UML diagrams showing system behavior over time.

What are behavioral diagrams?

400

Build it yourself, or purchase it.

What is build vs. buy?

400

Combines rows from two or more tables based on a related column.

What is JOIN?

400

A repository hosted online, shared by a team.

What is a remote repository?

500

A state software never truly reaches.

What is bug-free?

500

Improving code structure without changing behavior.

What is refactoring?

500

Hiding implementation details, exposing only what's needed.

What is abstraction?

500

References a primary key in another table, linking two tables together.

What is a foreign key?

500

Combines changes from a feature branch into another branch, like main.

What is git merge?

M
e
n
u