Announcing the Call for Code 2019 Global WinnerLearn more
The Java programming language is a high-level, object-oriented language. It is rapidly evolving across several fronts to simplify and accelerate development of modern applications.
Understand cloud-native concepts provided by Kubernetes and Istio, and learn how to write microservices with Java EE and Eclipse MicroProfile.
Jul 30, 2019
Introduction to Java programming, Part 1: Java language basics
Transform your traditional on-premises app and deploy it as a containerized app on a public or private cloud
Troubleshoot microservices deployments with MicroProfile distributed tracing and Istio
Archived | Refactor existing monolithic applications to microservices one bite at a time, Part 1: Migrating the Liberty version
See all events
May 03, 2019
Feb 05, 2019
Jan 29, 2019
See all announcements
Featured | Tutorial
Aug 24, 2017
Get an introduction to the structure, syntax, and programming paradigm of the Java language and platform in this two-part tutorial. Learn the Java syntax that youre most likely to encounter professionally and Java programming idioms you can use to build robust, maintainable Java applications. In Part 1, master the essentials…
Featured | Series
Apr 29, 2019
Learn what's new in Java SE 11 and 12 to help you get ahead on the next iteration of Java coding.
Oct 10, 2019
From fun hands-on coding challenges to incredible speakers, we think EclipseCon is going to be a great event. We hope you'll stop by our booth to meet us.
Oct 09, 2019
Learn how the cloud platform can handle the "heavy lifting" of databases, allowing an organization to focus on core business.
Learn how to build and run Spring applications with a cloud-native mindset.
Sep 30, 2019
Join us at SpringOne Platform 2019 for an incredible line-up of speakers and a fun, hands-on quicklab, all covering the latest in cloud-native technologies.
Sep 25, 2019
Understand the history, evolution, and future of Jakarta EE.
Get a recap of the JakartaOne Livestream event, and understand what the release of Jakarta EE 8 means for you.
Sep 13, 2019
Transform traditional Spring Boot applications using Open Liberty and Eclipse OpenJ9.
Sep 10, 2019
Announcing the first release of the Jakarta EE 8 platform.
Sep 09, 2019
This code pattern showcases blockchain-enabled crowdfunding using a Hyperledger Fabric network to build a platform to aid crowdfunding that creates trust, accountability, and operational transparency.
Sep 05, 2019
From fun hands-on coding challenges to incredible speakers, we think Oracle Code One is going to be a great event. We hope you'll stop by Booth 3101 to meet us.
Sep 04, 2019
Design, develop, and deploy reactive systems in Java using event storming and domain-driven design.
Attend face-to-face events (in Hursley, UK or Chicago, IL) that feature app modernization and cloud-native development topics, with hands-on experience.
Learn fundamental concepts of streaming data, and understand the deeper levels of engineering within a truly reactive system.
Learn the basics of publish-subscribe in Lagom as an alternative to complex point-to-point, database, and shared library integration.
Aug 21, 2019
This code pattern is a PHP web application for a conceptual health records system, designed to showcase how Kubernetes-based microservices modernize a traditional application using the OpenShift Source-to-Image toolkit.
Learn about Codewind, a solution that provides extensions to popular IDEs, so you can use the workflow and IDE you already know to build applications in containers.
Aug 20, 2019
Appsody is an open source project which provides a set of tools and capabilities, enabling you to build applications which are not just cloud packaged, but cloud-native. Get an introduction to the tech.
Aug 16, 2019
Create and deploy a blockchain network using Hyperledger Fabric SDK Java, setting up and initializing the channel, installing and instantiating chaincode, and performing invoke and query on your blockchain network.
Aug 12, 2019
Apache KafkaJakarta EE+
Learn how to implement a JCA resource adapter to integrate Kafka with enterprise Java solutions.
Aug 09, 2019
See how a fictional health care company uses cloud technology to access data stored on z/OS systems.
Aug 08, 2019
The IBM Developer podcast is the place where developers hear all about open topics and technologies.
Aug 01, 2019
This code pattern shows how to modernize a Java EE application running on Open Liberty by transforming it into Kubernetes-based microservices. It demonstrates steps to create a container image of a RESTful application for a conceptual health records system connected to a MySQL database and deployed in an enterprise Kubernetes…
Jul 22, 2019
An interview with Marek Sadowski, an expert in containers, Kubernetes, and server-side Swift who started out as a full stack developer advocate, robotics startup founder, and entrepreneur.
Jul 18, 2019
Understand why you should learn Kotlin and how this learning path will help you.
Understand Kotlin coding conventions, what goes in a source file, how to write classes and subclasses, and much more.
Learn about default arguments, named arguments, nullable values, and how to use them as function arguments, smart casts, and more.
Jul 16, 2019
Kabanero is an open source project that brings together foundational open source technologies into a modern microservices-based framework.
Jun 27, 2019
Leverage the fault-tolerance features of Eclipse MicroProfile and Open Liberty to deliver resilient Java micoservices.
Jun 21, 2019
Use the Migration Toolkit for Application Binaries to migrate to Java 11.
Jun 19, 2019
Set up a basic Akka cluster with a focus on cluster singletons.
Set up a basic Akka Cluster.
Set up a basic Akka cluster with a focus on cluster aware actors.
Learn how Akka (and Akka cluster, in particular) is the perfect framework for creating a cloud-native application.
Set up a basic Akka cluster with an example implementation of Akka persistence.
Set up a basic Akka cluster with an example implementation of Akka persistence and Akka persistence query.
Set up a basic Akka cluster with an example implementation of cluster sharding.
Jun 12, 2019
Want more JanusGraph help? Here's part 1 of JanusGraph tips and tricks.
Want more JanusGraph help? Here's part 2 of JanusGraph tips and tricks.
May 30, 2019
Explore the answers to Java anomalies, the power of open source, and how to solve user group fragmentation with Bob Paulin.
May 28, 2019
Matt Raible and Billy Korando discuss interesting techniques to make your Java user group members keep coming.
IBM Developer Advocate Billy Korando talks with new Twilio Developer Advocate Matthew Gilliard about how to connect with the developer with an effective message.
May 24, 2019
Understand what the PortfolioEntity is and how to implement your own PersistentEntity in Lagom, leading into event sourcing.
Learn about a CQRS-based system, which allows separate models for reads and writes, enabling individual optimization for each side.
Learn how to query an event-sourced and CQRS-based system, and how to move processing into its own asynchronous boundary.
Explore how to manage a long-running transaction flow with multiple steps, processing wire transfer events as an example.
May 16, 2019
Explore the message-driven world of Akka on Java with Lightbend Developer Hugh McKee.
Hot topics at this year's JAX conference were serverless, microservices, and cloud-native applications. There were great talks on cloud technologies such as Kubernetes and Apache Cassandra, and other presentations covered JVM technology and Java language features.
May 15, 2019
Developer Chris DeMars discusses techniques and his advocacy for web accessibility.
Learn how to use Spring Kafka to access an IBM Event Streams service on IBM Cloud.
May 14, 2019
Learn about statements and expressions, and all of the primitive data types the Kotlin language has to offer, with examples.
Back to top