This acronym stands for the process of planning, developing, testing, deploying, and maintaining software.
What is the Software Development Life Cycle (SDLC)?
This architecture pattern separates an application into a Model, View, and Controller.
What is MVC?
This type of testing focuses on individual functions or methods.
What is unit testing?
This acronym represents the four basic database operations: Create, Read, Update, and Delete.
What is CRUD?
This SQL command retrieves records from a database table.
What is SELECT?
This is the first phase of the SDLC, where project goals, feasibility, and scope are determined.
What is the Planning phase?
In MVC, this component processes user input and communicates between the Model and View.
What is the Controller?
This process asks, "Are we building the product right?"
What is verifictation?
This programming principle encourages developers to choose the simplest solution that works.
What is KISS (Keep It Simple, Stupid)?
This type of key uniquely identifies each row in a database table.
What is a primary key?
This discipline applies engineering principles to create reliable, maintainable, and efficient software systems.
What is software engineering?
This design principle divides software into independent components that are easier to develop and maintain.
What is modularity?
This process asks, "Are we building the right product?"
What is validation?
This principle reminds developers not to implement features until they are actually needed.
What is YAGNI (You Aren't Gonna Need It)?
This SQL operation combines related data from two or more tables.
What is a JOIN?
This term describes the future cost of taking shortcuts in software development today.
What is technical debt?
This architecture organizes software into layers such as Presentation, Business Logic, and Data Access.
What is Layered Architecture?
This Scrum role is responsible for prioritizing the product backlog and representing the customer's needs.
Who is the Product Owner?
This object-oriented programming principle hides implementation details while exposing only necessary functionality.
What is abstraction?
This Git command stages all modified files in the current directory for the next commit.
What is git add . ?
Name all seven phases of the SDLC.
What are Planning, Requirements Analysis, Design, Implementation, Testing, Deployment, and Maintenance?
This architecture style breaks an application into small, independent services that can be deployed separately.
What are microervices?
This Scrum event is a fixed-length period during which a team completes a set of planned work.
What is a Sprint?
This object-oriented programming principle allows different classes to respond differently to the same method call.
What is polymorphism?
One is a version control system, and the other is a cloud-based hosting service for repositories.
What are Git and GitHub?