SDLC
Software Implementation & Deployment
Agile Software Development
Databases, API's, and Software Design
Version Control
100

What is concept requirements?

What is the projects goals usually with some white paper specification.

100

What is clean code principles?

What is YAGNI, KISS, CRUD, etc.

100

This document outlines core values and principles of Agile development.

What is the Agile Manifesto?

100

This key uniquely identifies each record in a database table.

What is a Primary Key?

100

push, pull, merge, and commit

What are the four main Git commands?

200

What is Design?

What is showing how the software will meet the requirements.

200

What is technical debt?

What is the implied cost of a future rework caused by choosing an a new or better approach.

200

This role helps remove obstacles for the team.

What is the Scrum Master?

200

These diagrams are used to visually model software systems and their components.

What are UML diagrams?

200

____ is a version control software, _____ is a web-based platform built on top of it.

What is Git and Github?

300

What is Development Testing?

What is building the system to demonstrate requirements?
300

What is Software deployment?

What is a mix between testing and implementations 

300

One of the four values in the Agile Manifesto is: "Working software over __."

What is comprehensive documentation?

300

An API allows different software systems to do this with each other.

What is communicate or interact?

300

A ____ repo is stored just on your computer, whereas a ______ repo is stored on a server like Github.

What is local and remote?

400

What is maintenance?

What is maintaining system?

400

What is OOP?

What is inheritance, polymorphism, encapsulation, abstraction?

400

 This role in Agile prioritizes the product backlog and represents the voice of the customer.

Who is the Product Owner?

400

This SQL command modifies existing data.

What is UPDATE?

400

_______ : a system that tracks changes to files over time, allowing users to recall specific versions, revert to previous states, and collaborate effectively.

What is Version Control ?

500

What is requirements engineering?

What is understanding functional and non-functional requirements?

500

What are the different types of testing in software development?

What is Unit Testing, Acceptance Testing, Integration Testing, Manual Testing, and System Testing?

500

  This principle from the Agile Manifesto emphasizes the importance of adapting to evolving customer needs, even late in the development cycle.

What is "Responding to change over following a plan"?

500

This term refers to general rules and guidelines for creating maintainable, efficient, and scalable software systems.

What are software design principles?

500

Problem:
fatal: You are not currently on a branch.
To push the history leading to the current (detached HEAD)
state now, use git push origin HEAD:<branch>

Solution : git _____________ 

What is git checkout -b <new-branch-name>?

M
e
n
u