|
Title
|
Type
|
Date
|
|---|---|---|
| Notes from the developerWorks Technology editor: The best of 2016
Review the top content published in the Java development
and Web development hubs in 2016.
|
Articles | 04 Jan 2017 |
| Unit 4: Getting started with the Java language
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Intro to Java programming
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need in order to develop
complex, real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 5: Your first Java class
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 12: Writing good Java code
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 7: Strings and operators
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 19: Regular expressions
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Unit 2: Setting up your Java development environment
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 3: Object-oriented programming concepts and principles
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 13: Next steps with objects
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 18: Nested classes
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Unit 9: Loops
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Unit 22: Java serialization
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Unit 1: Java platform overview
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 23: Java in the cloud
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 10: Java Collections
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Unit 21: I/O
Learn the structure, syntax, and programming paradigm of the Java platform and
language. Start by mastering the essentials of object-oriented programming on the Java
platform, and progress incrementally to the more-sophisticated syntax and libraries that you
need to develop complex, real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Unit 17: Interfaces
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 16: Inheritance
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Unit 20: Generics
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Unit 14: Exceptions
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Unit 8: Conditional operators and control statements
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 15: Building Java applications
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 11: Archiving Java code
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
Also available in:
Chinese
|
Tutorial | 14 Sep 2016 |
| Unit 6: Adding behavior to a Java class
Learn the structure, syntax, and programming paradigm of the Java
platform and language. Start by mastering the essentials of object-oriented
programming on the Java platform, and progress incrementally to the
more-sophisticated syntax and libraries that you need to develop complex,
real-world Java applications.
|
Tutorial | 14 Sep 2016 |
| Revitalize your Java EE app with IBM Bluemix services
Migrate existing applications to IBM Bluemix services such as SQLDB,
Session Cache, and Auto-Scaling. The sample application you will work with is
CloudTrader, a new app created from a ten-year-old day trading
application.
|
Tutorial | 08 Aug 2016 |
| Java Streams, Part 4: From concurrent to parallel
This fourth installment of the Java Streams series identifies and
explains factors that determine the effectiveness of parallel processing,
putting them into historical and technical context. An understanding of these
factors provides a foundation for making optimal use of the Streams library
for parallel execution. (The next installment applies the principles outlined
here directly to Streams.)
Also available in:
Japanese
|
Articles | 18 Jul 2016 |
| Java Streams, Part 5: Parallel stream performance
This fifth and final installment of the Java Streams series continues the previous
installment's discussion of factors that influence the effectiveness of
parallel processing, and applies them to the Streams library. Find out why
some stream pipelines parallelize better than others, and see how to analyze
your own streams code for parallel performance.
Also available in:
Japanese
|
Articles | 18 Jul 2016 |
| Java Streams, Part 1: An introduction to the java.util.stream library
Explore the Java Streams library, introduced in Java SE 8, in this
series by Java Language Architect Brian Goetz. By taking advantage of the
power of lambda expressions, the java.util.stream package makes it easy to run
functional-style queries on collections, arrays, and other data
sets.
|
Articles | 06 Jul 2016 |
| Java Streams, Part 2: Aggregating with Streams
Explore the Java Streams library, introduced in Java SE 8, in this
series by Java Language Architect Brian Goetz. By taking advantage of the
power of lambda expressions, the java.util.stream package makes it easy to run
functional-style queries on collections, arrays, and other data sets. In this
installment, learn how to use the java.util.stream package to aggregate and
summarize data efficiently.
|
Articles | 06 Jul 2016 |
| Java Streams, Part 3: Streams under the hood
Explore the Java Streams library, introduced in Java SE 8, in this
series by Java Language Architect Brian Goetz. By taking advantage of the
power of lambda expressions, the java.util.stream package makes it easy to run
functional-style queries on collections, arrays, and other data sets. In this
installment, learn how to fine-tune your queries for maximum
efficiency.
|
Articles | 06 Jul 2016 |
| Achieve your API strategy with IBM API Connect
To deliver on your API strategy, you need to understand your key
stakeholders, their needs, and how API Connect can help to meet those needs.
In this article you learn about these essential elements of an API strategy. You see
how IBM API Connect goes beyond the limits of an API management platform,
allowing your organization to not only manage and secure its APIs, but to also
create and run them. Finally, you see how quickly you can get started with API
Connect.
|
Articles | 06 Jun 2016 |
| Editor's picks: Top five WebSphere Liberty tutorials
If there is one thing that IBM WebSphere Liberty gives you, it's the
freedom, and flexibility, to dynamically create applications both on-premises
and in the cloud. This article highlights the top five tutorials in
developerWorks for WebSphere Liberty.
Also available in:
Chinese
|
Articles | 31 May 2016 |
| Refactoring to microservices, Part 3: Roadmap to microservices adoption
Microservices are taking the development world by storm. In this 3-part
series, "Refactoring to microservices," we'll cover why they matter,
what factors to consider in planning your approach to microservices, the role of
data factoring, and a step-by-step migration process. Part 3 lays out a roadmap
for transforming your applications from a monolith to a set of microservices.
Also available in:
Chinese
|
Articles | 23 May 2016 |
| Unlock the API economy value chain with IBM WebSphere Liberty and API
Connect
Embrace the API economy by implementing the API economy value chain. In
this article, you learn how to implement Java APIs and discover them by using
WebSphere Liberty. You see how to import those APIs into IBM API Connect and
publish them to a developer portal. By using this approach, app developers
have a single location to find APIs, learn how to use them, and simplify
integrating those APIs into their apps.
Also available in:
Chinese
|
Tutorial | 20 May 2016 |
| Refactoring to microservices, Part 2: What to consider when moving your
data
In this 3-part series, learn why microservices matter, what factors to
consider in planning your evolution to microservices, the role of data
factoring, and a step-by-step migration process. Part 2 delves into data
decisions, and shows examples where refactoring your data for a
microservices-based approach is (and is not) the best idea.
|
Articles | 04 May 2016 |
| Extend Java apps to mobile and cloud
Tips, considerations, best practices, and encouragement for extending
existing Java-based enterprise transaction systems and systems of record to
mobile applications deployed in cloud environments.
|
Articles | 04 May 2016 |
| 4 reasons why WebSphere Liberty and Bluemix ease the lift and shift of
on-premises microservices to the cloud
In this article, Vijay Bhadriraju, IBM Senior Software Engineer,
explains his experience in lifting and shifting on-premises Java microservices
to Bluemix cloud. He also examines the lifecycle management benefits that
these microservices can experience by running in Bluemix. This tutorial is
geared to developers and IT personnel who are running microservices in their
on-premises infrastructure and want to move them to the cloud.
Also available in:
Chinese
|
Articles | 21 Apr 2016 |
| Refactoring to microservices, Part 1: What to consider when migrating from
a monolith
Microservices are taking the development world by storm. In this 3-part
series, we'll cover why they matter, what factors to consider in planning your
approach to microservices, the role of data factoring, and a step-by-step
migration process. Part 1 introduces microservices and discusses
considerations for refactoring your applications to take advantage of a
microservices architecture.
|
Articles | 13 Apr 2016 |
| Such a deal: Jump-start your cloud projects with developerWorks
Premium
For a modest investment, our new developerWorks Premium membership
program can yield huge benefits for you in terms of time and (yes) money
|
Articles | 29 Mar 2016 |
| Use Elasticsearch in your Java applications
Elasticsearch is taking the full-text search world by storm by combining
an easy-to-use REST API with automated cluster scaling. Get a hands-on
introduction to using Elasticsearch from a command shell and from within a
Java application.
|
Articles | 08 Mar 2016 |
| Explore what's new in IBM Bluemix
In this updated demo, David Barnes shows how to start developing and
deploying applications using the latest Bluemix runtimes and services, any way
you want to do it: using the Cloud Foundry approach, using IBM Containers, or
using OpenStack virtual machines.
|
Articles | 08 Mar 2016 |
| Minecraft and Bluemix, Part
4: Integrating Watson into Minecraft on Bluemix
In this tutorial series, you'll learn how to use Docker, Eclipse, and
Bluemix to develop, extend, and host your own Minecraft servers. Find out how
to use Eclipse to build Minecraft plugins, test them locally using Docker, and
use Bluemix to host your Docker containers on the Internet. You'll also
harness the power of IBM Watson from within Minecraft for more educational and
interactive game play. In Part 4, you'll learn how to extend the Spigot server
with a plugin that uses Watson cognitive services to add a little science to
your game play.
|
Articles | 20 Feb 2016 |
| Minecraft and Bluemix, Part
2: Building plugins for Minecraft with Docker and Eclipse
In this tutorial series, you'll learn how to use Docker, Eclipse, and
Bluemix to develop, extend, and host your own Minecraft servers. Find out how
to use Eclipse to build Minecraft plugins, test them locally using Docker, and
use Bluemix to host your Docker containers on the Internet. You'll also
harness the power of IBM Watson from within Minecraft for more educational and
interactive game play. In Part 2, you'll set up your local development
environment in Eclipse, then develop, build, and export your own server-side
Minecraft plugin into a local Docker image.
|
Articles | 18 Feb 2016 |
| Minecraft and Bluemix, Part
3: Deploying Spigot Minecraft servers on Bluemix
In this tutorial series, you'll learn how to use Docker, Eclipse and
Bluemix
|
Articles | 18 Feb 2016 |
| Minecraft and Bluemix, Part
1: Running Minecraft servers within Docker
In this tutorial series, you'll learn how to use Docker, Eclipse, and
Bluemix to develop, extend, and host your own
Minehttp://www.ibm.com/developerworks/i/twitterdw-26796-minecraftseries.jpgcraft
servers. Find out how to use Eclipse to build Minecraft plugins, test them
locally using Docker, and use Bluemix to host your Docker containers on the
Internet. You'll also harness the power of IBM Watson from within Minecraft
for more educational and interactive game play. In Part 1, you'll set up your
local Minecraft and Docker development environment, and see the power of
Docker for building custom servers for Minecraft. You'll even get started
playing with Minecraft on your own locally hosted server!
|
Articles | 18 Feb 2016 |
| Move your Java application into a hybrid cloud using Bluemix, Part
4
Use Secure Gateway to connect a Java Platform, Enterprise Edition
application that runs in Bluemix to a relational database that runs outside of
Bluemix.
|
Tutorial | 17 Feb 2016 |
| Docker: A boon for the modern developer
Use Docker to code more productively and expand your skills more
efficiently. Declutter your development environment, eliminate dependency
conflicts, and reduce development and learning time by working with
containerized applications.
|
Articles | 05 Jan 2016 |
| Bluemix fundamentals: Deploy a sample Java application to the cloud
Get started working in the cloud using the language and tooling you're
already familiar with as a Java developer. In this tutorial, learn how to run,
modify, test, and deploy a simple web app to the cloud using the Java language
and the IBM Bluemix Tools for Eclipse. Once you deploy the app to Bluemix,
IBM's cloud development platform, anyone on the Internet can access
it.
|
Articles | 07 Dec 2015 |
| developerWorks Premium for Java, web, and open source developers
developerWorks recently debuted the developerWorks Premium developer membership
program, and it offers a little bit of something for everyone, no matter your
area of interest and level of expertise. With an extensive Safari digital
library, conference replays and discounts, and other perks curated with you in
mind, you're sure to find it worth the price.
|
Articles | 01 Dec 2015 |
| Using Spark Streaming for keyword detection
As new kinds of devices connect to the internet, they generate petabytes
of data every day. Companies analyze this valuable data to better understand and meet their customers’ needs.
Streaming big data analytics gives users the ability to analyze data in real
time, which is useful in time-critical applications like fraud detection. In
this article, learn how to use the Spark Streaming platform for real-time keyword detection.
Also available in:
Chinese
|
Articles | 26 Nov 2015 |
| Notes from developerWorks Technology: Top Java tutorials from 2015
The developerWorks Technologies editor showcases the top tutorials
published in 2015 for Java developers.
|
Articles | 17 Nov 2015 |
| Playful web development, Part
1: Manage user authentication with the Play Framework and Scala
Implement user management for your Play Framework applications and put
your Scala skills to work. Pablo Pedemonte takes you through building a basic
Play application that handles authentication and authorization. You can even
use the application code as a starter for your own Play projects to shorten
user-management development time.
|
Articles | 12 Nov 2015 |
| Introduction to Java programming, Part
1: Java language basics
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 you’re most
likely to encounter professionally and Java programming idioms you can use to build
robust, maintainable Java applications. In Part 1, master the essentials of
object-oriented programming on the Java platform, including fundamental Java syntax. Get
started with creating Java objects and adding behavior to them, and conclude with a
summary of Java coding best practices.
|
Tutorial | 11 Nov 2015 |
| Introduction to Java programming, Part
2: Constructs for real-world applications
Continue familiarizing yourself with object-oriented programming on the
Java platform. This second half of the Introduction to Java programming
tutorial introduces the more-sophisticated syntax and libraries you need to
develop complex, real-world Java applications.
|
Tutorial | 11 Nov 2015 |
| Move your Java application into a hybrid cloud using Bluemix, Part
3
In this article, we examine how to run stand-alone Java programs in
Bluemix. We also share some expert hints on navigating the Cloud Foundry
documentation, using the CF command-line tool, and debugging in Cloud Foundry
and Bluemix.
|
Articles | 26 Oct 2015 |
| Move your Java application into a hybrid cloud using Bluemix, Part
2
Want to quickly migrate a Tomcat application to IBM Bluemix using
Eclipse tooling? This tutorial provides step-by-step directions to set up
Eclipse tooling to analyze, migrate, and deploy a Tomcat application to the
Liberty for Java runtime in Bluemix. We show you how to set up both the Java
runtime and the SQL Database, and how to bind the application to the database.
|
Articles | 21 Oct 2015 |
| IBM@JavaOne 2015: Meeting the needs of the modern enterprise
The Java platform has been critical to IBM for almost two decades and
continues to be as we move deeper into the era of cloud, mobile, and cognitive
computing, key themes in this year's JavaOne conference. This article provides
an overview of IBM's activities during JavaOne 2015.
Also available in:
Chinese
|
Articles | 19 Oct 2015 |
| Move your Java application into a hybrid cloud using Bluemix, Part 1
In this article, we show you how to tier a hybrid application, and we
guide you step by step through migrating parts of your Tomcat or WebSphere
applications to Bluemix, while connecting to services best left within your
enterprise. We introduce a tool you can use to determine if your application
will run in the Bluemix Liberty Java buildpack, and we show you how to connect
to an SQL database in the cloud or on-premise. We'll also explain how to
update an application for important cloud considerations including session
persistence, scaling, and logging.
|
Articles | 15 Oct 2015 |
| Bluemix fundamentals: 5 key advantages, from a developer's
perspective
In this short video, Bobby Woolf discusses benefits and advantages
the IBM Bluemix has over other cloud platforms for developers.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Add a world of cloud services to your
application
Explore the cloud services offered in Bluemix based on their general
functions. See how to add and manage services in the platform. Take a quick
look at boilerplates, which are packages of sample code and services that are
oriented around popular Internet technologies and languages.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Add a Cloudant NoSQL database to your Node.js
app
Learn how to create and add a Cloudant NoSQL database to your Node.js
web applications on Bluemix. Explore a data-driven, dynamically generated web
store that changes appearance depending on current inventory stock levels. Use
the web-based Cloudant Dashboard to view and maintain your NoSQL
databases.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Add an SQL database to your PHP app
Learn how to create and add an SQL database to your PHP web applications
on Bluemix. Explore a data-driven, dynamically generated web store that
changes appearance depending on current inventory stock level. Use the
web-based Bluemix SQL Database console to view and maintain your SQL
databases.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Add an SQL database to your Java app
Learn how to create and add an SQL database to your Java web
applications on Bluemix. Explore a data-driven, dynamically generated web
store that changes appearance depending on current inventory stock level. Use
the web-based Bluemix SQL Database Console to view and maintain your SQL
databases.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Set up team collaboration and automatic deployments
for your PHP app
In this tutorial, learn the basics of storing your application code in a
Git repository hosted at DevOps Services,
pushing code to that repository, and configuring a multi-stage Delivery
Pipeline for automatic deployment. The pipeline is
triggered whenever you or someone on your team pushes code to your Git
repository.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Set up team collaboration and automatic deployments
for your Node.js app
In this tutorial, learn the basics of storing your application code in a
Git repository hosted at DevOps Services,
pushing code to that repository, and configuring a multi-stage Delivery
Pipeline for automatic deployment. The pipeline is
triggered whenever you or someone on your team pushes code to your Git
repository.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Set up team collaboration and automatic deployments
for your Java app
In this tutorial, learn the basics of storing your application code in a
Git repository hosted at DevOps Services,
pushing code to that repository, and configuring a multi-stage Delivery
Pipeline for automatic deployment. The pipeline is
triggered whenever you or someone on your team pushes code to your Git
repository.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Deploy a sample PHP application to the
cloud
Get started working in the cloud using the language and tools you're
already familiar with as a web developer. In this tutorial, learn how to run,
modify, test, and deploy a simple PHP app to the cloud. Once you deploy the
app to Bluemix, IBM's cloud development platform, anyone on the Internet can
access it.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Deploy a sample Node.js application to the
cloud
Get started working in the cloud using the language and tools you're
already familiar with as a web developer. In this tutorial, learn how to run,
modify, test, and deploy a simple Node.js app to the cloud. Once you deploy
the app to Bluemix, IBM's cloud development platform, anyone on the Internet
can access it.
|
Articles | 05 Oct 2015 |
| Bluemix fundamentals: Start your free trial
You've seen the overviews of Bluemix and have a feel for what it can do
for you. Now it's time to roll up your sleeves and get down to business. In
this tutorial, you'll take the first step in working with IBM's robust cloud
platform: starting your free Bluemix trial.
|
Articles | 05 Oct 2015 |
| Develop full-stack Java apps with Vaadin in the cloud
Use the Vaadin Rich Web Starter boilerplate to deploy a customized
DB2-backed, three-tier order-desk web app to the Bluemix cloud in
minutes.
|
Articles | 30 Sep 2015 |
| Full-stack Java web dev with Vaadin
Java web developers are often forced to learn JavaScript, CSS, and HTML5
(cornerstone of all modern browsers) in order to create compelling interactive
user experiences for their web applications. Vaadin open source framework
empowers Java developers by giving them full-stack control within a 100% Java
world.
|
Articles | 30 Sep 2015 |
| Data integration at scale: Explore OSLC examples
Explore simple but useful examples of how the conceptual layers presented so far
in this series combine to integrate information easily and seamlessly across various
tools. The examples use Open Services for Lifecycle Collaboration (OSLC) vocabularies
and standards, but they are equally useful for any group of participants wanting to connect information quickly to find value across data stores.
Also available in:
Chinese
Portuguese
|
Articles | 02 Sep 2015 |
| JVM
concurrency: Building actor applications with Akka
Actor applications require a different style of programming from the
linear approach that is used for single-threaded applications. Go deeper into
structuring systems in terms of actors and messages from Scala code, using the
Akka toolkit and runtime.
|
Articles | 12 Aug 2015 |
| Introduction to Java multitenancy
The multitenant JVM recently became available as part of the IBM SDK
Java Technology Edition, Version 7 Release 1 as a tech preview. By running
multiple applications within a single multitenant JVM, a cloud system can
speed applications' start times and reduce their memory footprint. This
article introduces the technology behind multitenant cloud JVM and discusses
the main costs and benefits.
|
Articles | 06 Aug 2015 |
| Bluemix demo at the Cloud World Forum 2015
Ed Shee, Cloud Software Specialist for IBM Bluemix, walks through a quick 3-minute demo on creating an application in the cloud with IBM Bluemix utilizing Watson Personality Insights. He shows how easy it is to provision a boilerplate -- a runtime, a service, and some starter code all bundled together.
|
Videos | 04 Aug 2015 |
| Use Maven with the Bluemix DevOps Services delivery pipeline
Learn how to integrate existing Apache Maven projects into the delivery
pipeline in Bluemix DevOps Services and how to set up Maven projects to make
them available as Bluemix DevOps Services projects.
|
Articles | 20 May 2015 |
| Build a data mining app using Java, Weka, and the dashDB service
The dashDB (formerly known as Analytics Warehouse and BLU
Acceleration) service provides data warehousing and analytics as a service on IBM Bluemix.
Developers can develop and deploy a heavy-duty analytic application using blazing-fast IBM
BLU database technology offered in the cloud. Learn how to develop a data mining application
using the Weka statistical analysis tool and leveraging the IBM BLU columnar database.
|
Articles | 08 May 2015 |
| JVM
concurrency: Acting asynchronously with Akka
The actor model, a long-established approach to concurrent programming,
gives you an easy way to build applications for high concurrency and
scalability. Learn about the actor model and start working in Scala or Java
with the Akka implementation of the model.
|
Articles | 08 Apr 2015 |
| Use a Liberty JAAS login module for Bluemix single sign-on
This tutorial provides a technique for Liberty-aware authentication with the Bluemix SSO service.
Create a sample app that uses the Bluemix SSO service for user login; the Liberty server creates all
necessary objects (Subject, Principal, Session) upon successful authentication. A Liberty app can obtain
Bluemix SSO capabilities using JAAS authentication with the SSO service so that your authentication
mechanism is abstracted from application code.
|
Articles | 24 Mar 2015 |
| Rapidly build a rich three-tier web app, Part 2: Build the application tier
In this three-part tutorial, learn how to use IBM Rational Application Developer and IBM Bluemix to rapidly build and host a multi-tier Java Enterprise Edition (JEE) app. Find out how you can save time in each stage: creating the data model and database, generating the data access code using the Java Persistence API (JPA), writing the Enterprise JavaBeans (EJBs) and web services, and using Dojo to create a rich web UI for viewing and modifying the data. When the application is complete, you'll deploy it to IBM Bluemix, the IBM Platform as a Service (PaaS).
|
Articles | 10 Mar 2015 |
| Rapidly build a rich three-tier web app, Part 3: Create a rich web UI
In this three-part tutorial, learn how to use IBM Rational Application Developer and IBM Bluemix to rapidly build and host a multi-tier Java Enterprise Edition (JEE) app. Find out how you can save time in each stage: creating the data model and database, generating the data access code using the Java Persistence API (JPA), writing the Enterprise JavaBeans (EJBs) and web services, and using Dojo to create a rich web UI for viewing and modifying the data. When the application is complete, you'll deploy it to IBM Bluemix, the IBM Platform as a Service (PaaS).
|
Articles | 10 Mar 2015 |
| Rapidly build a rich three-tier web app, Part 1: Build the database
In this three-part tutorial, learn how to use IBM Rational Application Developer and IBM Bluemix to rapidly build and host a multi-tier Java Enterprise Edition (JEE) app. Find out how you can save time in each stage: creating the data model and database, generating the data access code using the Java Persistence API (JPA), writing the Enterprise JavaBeans (EJBs) and web services, and using Dojo to create a rich web UI for viewing and modifying the data. When the application is complete, you'll deploy it to IBM Bluemix, the IBM Platform as a Service (PaaS).
|
Articles | 10 Mar 2015 |
| Explore MQTT and the Internet of Things service on IBM Bluemix
For interconnecting devices and applications, the Internet of Things
(IoT) service in Bluemix is simple but powerful, thanks to MQTT (Message Queue
Telemetry Transport). In this tutorial, see how MQTT works effectively behind
the IoT service, and follow an easy process to build apps using the IoT
service with Java and the Node-RED editor.
|
Articles | 18 Feb 2015 |
| Create and manage cloud applications with Java
For full, continuous integration, you need to automate deployment of
applications in the cloud. This tutorial includes examples that show how to
use the Cloud Foundry Java Client Library to automate how you create and
manage apps in IBM Bluemix.
|
Articles | 10 Feb 2015 |
| Integrating FindBugs, CheckStyle and Cobertura with Rational Team Concert build system
This article discusses the integration of quality assurance tools FindBugs, CheckStyle and Cobertura with IBM Rational Team Concert. This integration reduces defect generation when compiling and building an application. It improves the code quality of the application while performing the day-to-day build job. This technique can be used cross-platform with products and applications built on Java technology.
|
Articles | 22 Jan 2015 |
| Embed rich reports in your applications
In this tutorial, learn how to embed reports in a sample application
using the Embeddable Reporting service on Bluemix, IBM's cloud development
platform. You'll start with a Liberty for Java application and add the
Embeddable Reporting service, the MongoLab service, and the dashDB service.
From this starting point, you can begin to embed your own reports into more
complex applications.
|
Articles | 21 Jan 2015 |
| Create a coupon-finding app by combining Yelp, Google Maps, Twitter, and
Klout services
Use Bluemix, MongoDB, and external services provided by Yelp, Google,
Twitter, and Klout to build an app that finds highly rated
businesses.
|
Articles | 17 Dec 2014 |
| Translate your Twitter feed
Use the Watson Machine Translation and Watson Language Identification services in IBM Bluemix to translate and normalize content from social media channels such as Twitter in preparation for sentiment analysis.
|
Articles | 24 Nov 2014 |
| Build a portable Java EE app across Bluemix and private cloud
patterns
As a Java developer, you want the “write once, run anywhere” promise of
Java. How can you ensure this if you are moving your applications between IBM
Bluemix and on-premise cloud environments like SmartCloud Orchestrator or Pure
Application System? In this article, we show you how.
|
Articles | 10 Nov 2014 |
| OAuth 2.0 clients in Java programming, Part
3: Authorization code grant
This multi-part series will help you develop a generic and reusable
OAuth 2.0 client that can be used to interface with any OAuth 2.0-compliant
server. Part 1 explained how to implement the resource owner password
credentials grant. Part 2 described how to implement the client credentials
grant. Now, Part 3 teaches you how to implement the authorization code
grant.
|
Tutorial | 04 Nov 2014 |
| OAuth 2.0 clients in Java programming, Part
2: Client credentials grant
This multi-part series will help you develop a generic and reusable
OAuth 2.0 client that can be used to interface with any OAuth 2.0-compliant
server. Part 1 explained how to implement the resource owner password
credentials grant. Now, Part 2 describes how to implement the client
credentials grant.
|
Tutorial | 28 Oct 2014 |
| Develop and manage Java Apps with IBM Bluemix and DevOps Services
Lauren Schaefer shows how easy it is to plan, track, and manage an agile
Java
|
Articles | 08 Oct 2014 |
| IBM@JavaOne 2014: Developers first
As a longtime licensee of the Java platform, IBM is a regular supporter
and active participant in the annual JavaOne conference. This article provides
an overview of IBM's activities -- keynotes, technical presentations, demos,
and after-hours entertainment -- during JavaOne 2014.
|
Articles | 24 Sep 2014 |
| Going to JavaOne? Take a Break!
If you find yourself looking for a little downtime from all the
excitement at JavaOne 2014, look no further. This article sends you in the
right direction to rest, refresh, and recharge.
|
Articles | 24 Sep 2014 |
| From the developerWorks trenches: The best open technologies content in
2014
As developerWorks celebrates its 15th anniversary, the technical
landscape has never been more exciting or complex. Myriad products, projects,
technologies, and techniques abound. Let us cut through the noise and provide
a quick look at what's hot right now.
|
Articles | 16 Sep 2014 |
| Build a Hangman game with Java, Ajax, and Cloudant
Learn how to build an online Hangman game by using the Bluemix Liberty
for Java runtime and Cloudant NoSQL database service.
|
Tutorial | 04 Sep 2014 |
| JVM
concurrency: Asynchronous event handling in Scala
Scala Future and Promise classes give you powerful ways to handle
asynchronous processing, including nonblocking ways to organize and sequence
events. The async / await constructs, implemented as a macro, make it even
easier to write nonblocking event handling in Scala. This tutorial shows you
the basic Future and Promise techniques in action, then demonstrates how async
/ await can convert what looks like simple blocking code to nonblocking
execution.
|
Articles | 02 Sep 2014 |
| Build a game app with Liberty, Cloudant, and Single Sign On
This tutorial shows how to quickly build an online game application
based on IBM Bluemix prebuilt services.
|
Articles | 22 Aug 2014 |
| Unlock your on-premises translated content in the cloud
Enterprise software developers making the transition to cloud computing
often ask how they can use the existing translated content in their
on-premises databases from the cloud. Find out how to use the Cloud
Integration add-on in Bluemix to unlock your translated content from systems
of record and access it from the cloud
|
Articles | 19 Aug 2014 |