A disciplined, planned approach to building software.
What is software engineering?
Front-end requests, back-end responds.
What is client-server architecture?
Keep it simple, stupid.
What is KISS?
Retrieves data from a table.
What is SELECT?
Uploads local commits to a remote repository.
What is git push?
SDLC activity: identifying and documenting what a system needs to do.
What is requirements engineering?
Small, independently deployable services.
What is microservices architecture?
Dividing a program into distinct functional sections.
What is separation of concerns?
Removes records from a table.
What is DELETE?
Saves a snapshot of staged changes to the local repository.
What is git commit?
Process of Planning, designing, testing, deploying code.
What is the SDLC?
Visual board with "To Do," "In Progress," "Done" columns.
What is Kanban?
Create, Read, Update, Delete.
What is CRUD?
Changes existing records in a table.
What is UPDATE?
A repository stored on your own machine
What is a local repository?
Keeping a system running and fixing issues post-release.
What is maintenance?
UML diagrams showing system behavior over time.
What are behavioral diagrams?
Build it yourself, or purchase it.
What is build vs. buy?
Combines rows from two or more tables based on a related column.
What is JOIN?
A repository hosted online, shared by a team.
What is a remote repository?
A state software never truly reaches.
What is bug-free?
Improving code structure without changing behavior.
What is refactoring?
Hiding implementation details, exposing only what's needed.
What is abstraction?
References a primary key in another table, linking two tables together.
What is a foreign key?
Combines changes from a feature branch into another branch, like main.
What is git merge?