What does push do?
Used to upload local repository content to a remote repository.
SELECT
extracts data from a database
Unit Testing
a software testing method that verifies the behavior of individual units of code.
Inheritance
a mechanism where a new class (child class or derived class) acquires attributes and methods from an existing class (parent class or base class).
Clean code principles
use of meaningful names, use small functions, avoid repeating code, remove side effects, and write clear and expressive code
What does the status command do?
It shows which branch you're on, which files are staged, and which are untracked.
JOIN
combines records from two or more tables in a database
Acceptance Testing
a quality assurance process that verifies if a product meets user and business requirements.
Polymorphism
a programming concept that allows a single function to work with multiple types of data.
YAGNI
a principle which arose from extreme programming (XP) that states a programmer should not add functionality until deemed necessary.
What does commit do?
Saves your changes to the project's history. It's like setting a checkpoint in your development process.
DELETE
deletes data from a database
Integration Testing
a software testing method that verifies that multiple parts of a system work together as intended.
Composition over inheritance
refers to a design principle that suggests favoring the use of composition (building objects by combining other objects) over inheritance
KISS
a design principle which states that designs and/or systems should be as simple as possible.
What does init do?
Creates the initial .git directory in a project.
PRIMARY KEY
a single, or a group of fields or columns that can uniquely identify a row in a table
Manual Testing
a software testing process that involves evaluating a product's features and functions without using automated tools.
Encapsulation
a technique for bundling data and methods together into a unit, while limiting access to some of the data.
CRUD
CREATE, READ, UPDATE and DELETE
What does branch command do?
Create, list, or delete branches. Branches allow multiple developers to work on the same project simultaneously.
Foreign Key
used to prevent actions that would destroy links between tables
System Testing
a type of software testing that evaluates a software application's functionality and performance as a whole.
Abstraction
fundamental concept in computer science that involves simplifying and generalizing information to focus on what's important.
Separation of concerns
a design principle for separating a computer program into distinct sections