Git/Github
Databases
Programming Principles
Theory
100

What is the line of code to initialize a git repository in your repository?

What is git init

100

What is a relational database(RDB)?

What is a way of structuring information in tables, rows, and columns.

100

User requirements are derived from discussions with stakeholders, which are then refined into system requirements to define the system's _____ and ______ requirements.

What is function, non-functional

100

Software deployment is a mix between _____ and _____.


What is Testing and implementation

200

What command is used to stage file uploads using Git?


What is git add <filename>

200

A popular open-source relational DBMS that uses SQL (Structured Query Language) to manage data.


What is MySQL

200

______ design shows how the major pieces of the final application will fit and interact at an abstract level.

What is High-level

200

Types of architecture patterns


What is Layered, client-server, pipe and filter, event-driven, microservices, and model view controller (any of these)

300

How can I check what is in the staging area with git?


What is git status

300

Software that allows users to create, manage, and interact with databases.

What is a DBMs (Database Management System)

300

When using __________, a program should be designed with different containers, and these containers should not have access to each other.

What is Separation of Concerns (SOC)

300

What is good architecture design?


Faster development, reduce idle time, and maintainable software

400

Where are staged files stored before committing to main?


What is your local system

400

What does a Primary Key enforce?

What is enforces uniqueness by not accepting any duplicate values.

400

An _____ ______ is a general, reusable solution to a commonly occurring problem in software architecture within a given context.


What is architectural pattern

400

What are the 5 steps of the Software Development Life Cycle(SDLC)

What is:

Requirements, Design, Implementation, Verification, Maintenance

500

What is the process to add, commit, and push a file named file.txt?


What is:

git add file.txt

git commit -m “file”

git push

500

A column that links one table to another, enforcing relationships between them.

What is a Foreign Key

500

This architecture pattern helps to design distributed systems that involve a client system, a server system, and a connecting network.

What is a Client-Server Architecture Pattern

500

What are the core values of the agile manifesto?


What is:

Individual and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

(At least two)

M
e
n
u