Learn more >
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.
Uncover insights with data collection, organization, and analysis.
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.
A blockchain is a type of distributed ledger that is shared across a business network. Business transactions are permanently recorded in sequential, append-only, tamper-evident blocks to the ledger. All the confirmed and validated transaction blocks are hash-linked from the genesis block to the most current block -- hence the name blockchain.
A Containers architecture enables multiple services to run on the same machine, isolated from each other, in the same way as virtual machines, but with much less overhead.
Serverless is an approach to computing that offloads responsibility for common infrastructure management tasks to cloud providers and tools, allowing you to focus on the business logic specific to your applications.
Create, document, and manage APIs in a secure and scalable environment.
Automate your software release process with continuous delivery (CD), a practice that allows teams to build, test, and deploy code changes quickly, ensuring your software is always ready for deployment.
Continuous integration (CI) is a software development and DevOps practice of integrating code regularly into one shared repository.
Conversation is interacting and communicating with with a personal assistant using voice recognition, speech-to-text, or text-to-speech services.
Organize and maintain data processes through the information lifecycle.
Data science is the process of using algorithms, methods, and systems to extract knowledge and insights from structured and unstructured data. It can be used to make predictions and decisions using analytics and machine learning.
Store and manage collections of data.
Capture, store, analyze, and manage collections of data.
Deep learning is the ability of a system to learn from unstructured data. Relying on layers of artificial neural networks, the learning can be supervised or unsupervised.
DevOps emboldens collaboration, automation, and integration between developers and operations teams to improve the speed and quality of agile software development.
Understand and apply specific policies or principles to cloud computing.
Manage and support computers, servers, storage systems, operating systems, networking, and more.
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.
Develop modern applications with the open Java ecosystem.
Build interactive apps, websites, and pages.
Knowledge discovery is finding and mining useful knowledge and insights from data.
The open source operating system that runs the world.
Machine learning is giving systems the ability to learn and improve without them being explicitly programmed.
Communicate between systems by exchanging messages.
Build software systems with fine-grained, loosely coupled services.
Integrate mobile in to your development.
Natural language processing (NLP) is the parsing and semantic interpretation of text, which allows systems to learn, analyze, and understand human language.
Object storage is a hierarchy-free method of storing data, typically used in the cloud. Unlike other data storage methods, object-based storage does not use a directory tree. Discrete units of data (objects) exist at the same level in a storage pool and each object has a unique, identifying name that an application uses to retrieve it. Object storage enables you to store large amounts of data in a highly scalable manner.
Develop modern web apps with this server-side scripting language.
Platform as a service (PaaS) is a cloud service model that enables you to focus on developing and managing applications without worrying about the underlying infrastructure. In addition to storage and other computing resources, a service provider also typically offers you access to a suite of prebuilt tools to develop, customize, and test your applications.
Analyze current and historical data to make predictions.
Protect a system's hardware, software, or data.
An open-source interpreted high-level programming language for general-purpose programming.
Process information by harnessing and using the laws of quantum mechanics.
An open-source language for statistical computing and graphics.
Build systems for the real-time enterprise with reactive microservices and data streams.
Reduce the security risks in your IT and development operations.
Build and maintain applications, frameworks, or other software components.
Speech and empathy is the process of modeling speech and emotion in an artificial intelligence system.
An open-source framework that provides end-to-end support for reactive & servlet-based apps on the JVM.
Build powerful, fast, and secure server-side Swift apps for the cloud.
Explore the hardware and operating systems that act as servers or hosts for your applications.
Build your own AR/VR apps that interact in a virtual environment.
Visual recognition is the ability of software to identify items such as objects, places, and people in images.
Use open-standards technologies to build modern web apps.
Back to top