A primary function used to interact with applications through written code.
What is programming?
A structured way to store data in tables and relationships.
What is a relational database?
Agile methodology that emphasizes iterative progress and flexibility.
What is Scrum?
A process to identify bugs before software release.
What is software testing?
A pre-production environment used for final testing of software or a website before it is released to the public.
What is the staging environment?
Python and JavaScript
What are popular programming languages?
Information that doesn't have a predefined format or model.
What is unstructured data?
Roles in software projects are typically split between these two areas.
What are development and testing?
The criteria specifying what successful testing means for a feature.
What are acceptance criteria?
The act of making a software application available for public use.
What is deployment?
A software design technique that breaks a program into independent, reusable parts called modules, with each module handling a specific function.
What is modular programming?
classifications that define what kind of value a variable can hold and what operations can be performed on it.
What are data types?
This role focuses on breaking down tasks and prioritizing them.
What is the Product Owner?
A type of software testing that ensures new code changes haven't negatively impacted existing features.
What is regression testing?
The live, operational system where the final, user-ready version of a software application is deployed for actual use by end-users
What is the production environment?
The instruction format that allows the execution of high-level programming languages.
What is a compiler?
A format used to structure data for exchanging information.
What is JSON (JavaScript Object Notation)?
A process where multiple individuals or teams work together to create and improve a project, product, or solution.
What is collaborative development?
A type of software testing that evaluates a system's responsiveness, stability, and scalability under various load conditions.
What is performance testing?
Software development practices that automate the process of merging code changes, testing, and releasing new versions of an application.
What is Continuous Integration/Continuous Deployment
A method to reuse code across applications.
What is code reuse?
A type of database designed for storing large amounts of unstructured data.
What is a NoSQL database?
A systematic approach to developing, testing, and maintaining software to ensure quality and efficiency.
What are software engineering practices?
The process of testing individual, isolated parts of a software program, called "units," to ensure they function correctly
What is unit testing?
The practice of creating, configuring, and maintaining different software environments to ensure consistency, efficiency, and reliability throughout the software development lifecycle
What is environment management?