Technologies

All of our great content sorted according to specific technology.

From analytics to virtual reality, cloud to serverless, AI to microservices, find the code patterns, open source projects, how-to guides, labs, and lectures that interest you.

Alphabetical

Display icon

Analytics

Uncover insights with data collection, organization, and analysis.

Display icon

API Management

Create, document, and manage APIs in a secure and scalable environment.

Display icon

Artificial intelligence

Artificial intelligence is the application of machine learning to build systems that simulate human thought processes. It includes several disciplines such as machine learning, knowledge discovery, natural language processing, vision, and human-computer interaction.

Display icon

Blockchain

Start developing with the open source Hyperledger Fabric and IBM Blockchain.

Display icon

Containers

Automate the deployment, scaling, and management of containerized applications.

Display icon

Continuous delivery

Automatically build, test, and prepare code changes.

Display icon

Continuous integration

Integrate your code into one shared repository.

Display icon

Conversation

Conversation is interacting and communicating with with a personal assistant using voice recognition, speech-to-text, or text-to-speech services.

Display icon

Data management

Organize and maintain data processes through the information lifecycle.

Display icon

Data science

Analyze structured and unstructured data to extract knowledge and insights.

Display icon

Data stores

Store and manage collections of data.

Display icon

Databases

Capture, store, analyze, and manage collections of data.

Display icon

Deep learning

Create, train, and deploy self-learning models.

Display icon

DevOps

Adopt DevOps approaches for application lifecycle management.

Display icon

Governance

Understand and apply specific policies or principles to cloud computing.

Display icon

Infrastructure

Manage and support computers, servers, storage systems, operating systems, networking, and more.

Display icon

IoT

The Internet of Things is the connection of devices to the Internet and other connected devices. All of these devices share data about the way they are used and about the environment around them.

Display icon

Java

Develop modern applications with the open Java ecosystem.

Display icon

JavaScript

Build interactive apps, websites, and pages.

Display icon

Knowledge discovery

Knowledge discovery is finding and mining useful knowledge and insights from data.

Display icon

Linux

The open source operating system that runs the world.

Display icon

Machine learning

Machine learning is giving systems the ability to learn and improve without them being explicitly programmed.

Display icon

Messaging

Communicate between systems by exchanging messages.

Display icon

Microservices

Build software systems with fine-grained, loosely coupled services.

Display icon

Mobile development

Integrate mobile in to your development.

Display icon

Natural language processing

Build apps that can interpret unstructured data and analyze insights.

Display icon

Node.js

Use this JavaScript runtime environment to run JavaScript code outside the browser.

Display icon

Object Storage

Manage data as objects.

Display icon

PHP

Develop modern web apps with this server-side scripting language.

Display icon

Platform as a Service

Develop, deploy, and manage applications without creating your own infrastructure.

Display icon

Predictive analytics

Analyze current and historical data to make predictions.

Display icon

Privacy

Protect a system's hardware, software, or data.

Display icon

Python

An open-source interpreted high-level programming language for general-purpose programming.

Display icon

Quantum computing

Process information by harnessing and using the laws of quantum mechanics.

Display icon

R language and environment

An open-source language for statistical computing and graphics.

Display icon

Reactive Systems

Build systems for the real-time enterprise with reactive microservices and data streams.

Display icon

Responsive Design

Render your site on any device.

Display icon

Security

Reduce the security risks in your IT and development operations.

Display icon

Serverless

Run code without maintaining your own servers.

Display icon

Software development

Build and maintain applications, frameworks, or other software components.

Display icon

Speech and empathy

Develop apps that detect feelings and respond accordingly.

Display icon

Spring

An open-source framework that provides end-to-end support for reactive & servlet-based apps on the JVM.

Display icon

Swift

Build powerful, fast, and secure server-side Swift apps for the cloud.

Display icon

Systems

Explore the hardware and operating systems that act as servers or hosts for your applications.

Display icon

Virtual reality

Build your own AR/VR apps that interact in a virtual environment.

Display icon

Visual recognition

Visual recognition is the ability of software to identify items such as objects, places, and people in images.

Display icon

Web development

Use open-standards technologies to build modern web apps.