Glossary
Agile Methodology
An iterative approach to project management and software development that helps teams deliver value to their customers faster and with fewer headaches
Algorithms
A set of step-by-step instructions for solving a specific problem or accomplishing a particular task
C#
A modern, object-oriented programming language developed by Microsoft for building .NET applications
C++
A powerful, high-performance programming language used for system programming and game development
Data Structures
A way of organizing and storing data in a computer so that it can be accessed and modified efficiently
DevOps
A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development life cycle and provide continuous delivery with high software quality
Git
A distributed version control system for tracking changes in source code during software development
Go
A statically typed, compiled programming language developed by Google for simplicity and efficiency
GraphQL
A query language for APIs and a runtime for fulfilling those queries with your existing data, giving clients the power to ask for exactly what they need and nothing more
Java
A high-level, object-oriented programming language used for developing software applications
JavaScript
A high-level, interpreted programming language used to create interactive web pages
Kotlin
A modern, expressive programming language developed by JetBrains, fully interoperable with Java
Lua
A lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications
Machine Learning
A subset of artificial intelligence that focuses on building algorithms that can learn from and make predictions on data
NoSQL
A type of database that provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases
PHP
A server-side scripting language used for web development
Python
A high-level, interpreted, general-purpose programming language known for its simplicity and readability
R
A programming language and environment for statistical computing and graphics
REST API
An architectural style for designing networked applications, which relies on a stateless, client-server communication protocol, almost always HTTP
Ruby
A dynamic, object-oriented programming language known for its simplicity and productivity
Rust
A systems programming language focused on safety, concurrency, and memory efficiency
SQL
A standard language for storing, manipulating, and retrieving data in relational databases
Scala
A high-level, functional programming language that runs on the Java Virtual Machine (JVM)
Swift
A powerful, intuitive programming language developed by Apple for iOS, macOS, and more
TypeScript
A typed superset of JavaScript that compiles to plain JavaScript