A technique for creating complex software by breaking into units called modules.
What is Modularity?
What is the syntax of using SELECT?
Select * from ..
Analyzing, writing, developing and testing various various parts of software.
What is Software Engineering?
What is the most popular communication medium for API?
The internet
A framework used to visualize work, typically using columns labeled “To do”, “In progress”, “Done”
What is Kanban?
Describe the primary key characteristics.
Unique + not null
Phases that consists of requirements, design, development, testing, and maintenance.
What is Software Development Life Cycle (SDLS)?
Define the HTTP verb: PUT
Updates specific resource by ID
Faster development, reducing overall idle time, and maintaining software are examples of….
What is good architecture?
How can you write a SQL statement deleting a specific value from a table?
DELETE FROM (table) WHERE..
Business, user and product requirements are examples of…
What are functional requirements?
What does the following code do: “@app.delete("/items")
def delete_all_items():
food_instance.clear()
return "Deleted all Items.."”?
Deletes all items and returns a string statement
Program decomposed into group subtasks, each layer provides service to the next upper layer
What is Layered Architecture?
What does LEFT JOIN accomplish?
All rows of the left table plus any matching rows from the right.
KISS, YAGNI and CRUD are all examples of…
What are Programming principles?
What does the code “@app.get("/")
def read_all():
return food_instance” do?
Lists all elements in food_instance
Visual tools for modeling software systems showing their structure, behavior, and interactions.
What are Unified Modeling Language Diagrams (UML)?
What are the requirements referential integrity?
Foreign key must match/update with primary key or be null
The costs of necessary rework that is caused by choosing easier, rushed, faster solutions.
What is Technical Debt?
-communication between software components distributed over a network
-communication between apps on different machines or servers
What is the purpose of a remote API?