Agile software development
Combination of various approaches to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams, and their customer/end user.
Cloud computing
On-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet.
Applications developed specifically for cloud platforms.
An abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.
The Google Developers Experts program is a global network of highly experienced technology experts. These professionals actively contribute to and support the developer and startup ecosystems around the world, helping them build and launch highly innovative apps.
Combined set of hardware and virtual resources that support an overall IT environment.
The ability of a process, system, or
An
A computer program, or a device that provides functionality for other programs or devices, called "clients". This architecture is usually distributed across multiple processes or devices (servers).