Subscribe: IBM developerWorks : Web development
http://www.ibm.com/developerworks/views/web/rss/libraryview.jsp
Added By: Feedage Forager Feedage Grade B rated
Language: English
Tags:
apos  app  application  applications  bluemix  build  cloud  data  deploy  ibm bluemix  ibm  learn  part  services  web 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: IBM developerWorks : Web development

IBM developerWorks : Web development



The latest content from IBM developerWorks



Published: 28 Sep 2016 00:34:29 +0000

Copyright: Copyright 2004 IBM Corporation.
 



Support multiple keyboard layouts in web-based VNC apps

23 Aug 2016 04:00:00 +0000

Take advantage of a recently introduced browser API (available in Chrome, Firefox, and Opera) to add support for multiple keyboard layouts to web-based VNC clients.



Manage state with Redux, Part 3: Implementing asynchronous actions with Redux

08 Aug 2016 04:00:00 +0000

In this five-part series, see how the Redux library takes the pain out of JavaScript state management and makes it easy to implement features such as infinite undo/redo and live-editing time travel.



Manage state with Redux, Part 4: Implementing time travel with Redux

08 Aug 2016 04:00:00 +0000

In this five-part series, see how the Redux library takes the pain out of JavaScript state management and makes it easy to implement features such as infinite undo/redo and live-editing time travel.



Build a hybrid mobile app with Bluemix, Watson, and Apache Cordova

04 Aug 2016 04:00:00 +0000

This article describes how to take an existing web app and easily transform it into a hybrid mobile application. Hybrid mobile apps are built using the tools you know and love, JavaScript, HTML5 and CSS. They are wrapped in a thin layer of native code and provide access to device capabilities, including location, accelerometer, camera, contacts and more. They run natively on iOS, Android, Windows phone, and other platforms. You can even find them in the app store.



Write a Clojure web app on Bluemix

04 Aug 2016 04:00:00 +0000

Getting started with functional programming? Clojure is a popular functional programming language based on Lisp. Learn how to use Node to run Clojure programs as part of a web application deployed on Bluemix.



Manage state with Redux, Part 1: Introducing Redux

18 Jul 2016 04:00:00 +0000

In this five-part series, see how the Redux library takes the pain out of JavaScript state management and makes it easy to implement features such as infinite undo/redo and live-editing time travel.



Manage state with Redux, Part 2: Using Redux with React

18 Jul 2016 04:00:00 +0000

In this five-part series, see how the Redux library takes the pain out of JavaScript state management and makes it easy to implement features such as infinite undo/redo and live-editing time travel.



The busy JavaScript developer's guide to Sails, Part 2: Models and blueprints

12 Jul 2016 04:00:00 +0000

Models in Sails are represented by JavaScript objects, which can be stored in any type of data store -- relational, document-oriented, or something else. Develop your first model in Sails, then get started with Sails blueprints, which provide built-in support for the ubiquitous create, read, update, and delete features of data-driven applications.



The busy JavaScript developer's guide to Sails, Part 1: Build and deploy a basic web app with Sails

12 Jul 2016 04:00:00 +0000

Like so many server-side JavaScript frameworks, Sails makes it easier to build traditional web applications. Sails also embraces some of the ideas that made Rails revolutionary, bringing a new level of productivity to web and mobile development on top of Node. This first installment in a series features an overview of what makes Sails different, including its new-school approach to MVC architectures. You'll also set up your development environment and deploy a basic Sails application to IBM Bluemix.



Modularize Angular applications with webpack

29 Jun 2016 04:00:00 +0000

Modularizing an AngularJS application makes the code base easier to maintain as your project grows. Learn how to modularize an existing Angular application with the webpack module bundler, and learn best practices for incorporating modules into a new project.



The busy JavaScript developer's guide to Sails, Part 3: Modeling relationships in Sails

15 Jun 2016 04:00:00 +0000

Refactor your Sails application from a blog API to a more generalized content management system, then use associations to define the complex relationship between a single author and many entries. You also add comments and tags to newly created content in your rapidly growing HTTP API.



Use Swagger to document and define RESTful APIs

15 Jun 2016 04:00:00 +0000

Swagger is a useful specification for generating documentation for RESTful APIs, but its output can lack all of the detail or features you need. Find out how you can enhance Swagger's native capabilities through the use of custom extensions, tools, and templates.



Real-world applications using developerWorks Premium, Part 2: Build a mobile web app for assisting stray dogs, Part 2

15 Jun 2016 04:00:00 +0000

In this two-part tutorial, take advantage of developerWorks Premium and use PHP, Bluemix, and the Google Static Maps API to build and deploy a mobile-friendly app for reporting injured stray dogs to a central database.



The busy JavaScript developer's guide to Sails, Part 4: Routes and controllers in Sails

15 Jun 2016 04:00:00 +0000

Sails makes it easier than you might think to write custom controllers that do exactly what you want them to. Learn how to extend the default controllers that Sails produces for every model, setting up your HTTP API to handle just about any type of input or query.



Real-world applications using developerWorks Premium, Part 1: Build a mobile web app for assisting stray dogs, Part 1

15 Jun 2016 04:00:00 +0000

In this two-part tutorial, take advantage of developerWorks Premium and use PHP, Bluemix, and the Google Static Maps API to build and deploy a mobile-friendly app for reporting injured stray dogs to a central database.



Deploy a Meteor-based web and mobile chat server

26 May 2016 04:00:00 +0000

Discover developerWorks Premium and host a private Rocket.Chat server on IBM Bluemix for your development team or friends/family, with you in full control. A developerWorks Premium membership can give you a head start on cloud services deployment.



Use D3 and Angular for custom data visualizations

26 May 2016 04:00:00 +0000

Build custom data visualizations with the D3 library and incorporate them in your AngularJS apps.



Build a hybrid mobile app with Ionic, Grails, and Bluemix

18 May 2016 04:00:00 +0000

Use Grails and Ionic with the Eclipse IDE to develop a hybrid mobile item-ordering application that uses Bluemix as the host for RESTful back-end services.



Editor's picks: Best tutorials on the power of Bluemix

17 May 2016 04:00:00 +0000

It's been a few months since I last compiled a list of the top developerWorks tutorials about IBM Bluemix, and in this industry (as you know), a LOT can happen in a few months. So it's time to take another look. This time, however, instead of gathering up the most popular content on our site, I'd like to make a few recommendations of my own. developerWorks is fortunate to have an abundance of subject matter experts who have the insights and writing skills to guide you through complex development topics. Here are five recent tutorials that stand out as excellent demonstrations of the power of Bluemix. See how you can harness IBM's cloud platform in innovative (and yes, fun) new ways. Enjoy!



Use JavaScript closures efficiently

02 May 2016 04:00:00 +0000

Understand the characteristics of JavaScript closures and their lifecycles so that you can prevent memory leaks in your Node applications.



Convert your Twitter lists to RSS

25 Apr 2016 04:00:00 +0000

Parse the HTML output from a Twitter widget into an RSS feed that can be used in feed readers, IFTTT recipes, and custom applications.



Such a deal: Jump-start your cloud projects with developerWorks Premium

29 Mar 2016 04:00:00 +0000

For a modest investment, our new developerWorks Premium membership program can yield huge benefits for you in terms of time and (yes) money giving you access to powerful tools that support your cloud projects, a trove of learning resources to help you build your skills, discounts to industry events where you can expand and enhance your network, free certification testing, and more.



Use jspm to harness the future of JavaScript modules

09 Mar 2016 05:00:00 +0000

The jspm framework breaks new ground in JavaScript client-side dependency management. Find out how you can use future JavaScript (ECMAScript 6) language features now, thanks to jspm. Learn how jspm automates module resolution through registries such as npm and GitHub, and take a look at value-added tools that jspm includes.



Explore what's new in IBM Bluemix

08 Mar 2016 05:00:00 +0000

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.



Build a hybrid expense-tracking application

02 Mar 2016 05:00:00 +0000

Easily create REST services by using StrongLoop tools, including the open source LoopBack framework. With the Ionic framework and the LoopBack framework's AngularJS SDK, create a hybrid application to consume the services. Extend the API to give clients more flexibility in displaying expense data, and push the server-side code to IBM Bluemix.



Move your Java application into a hybrid cloud using Bluemix, Part 4

17 Feb 2016 05:00:00 +0000

Use Secure Gateway to connect a Java Platform, Enterprise Edition application that runs in Bluemix to a relational database that runs outside of Bluemix.



Create a modular single-page app with Vue and Bluemix, Part 2: Deploy your app in the cloud

03 Feb 2016 05:00:00 +0000

In this two-part tutorial, build a simple but powerful single-page application with a responsive UI, and deploy your app in the cloud. In Part 1, develop the front end with the Vue JavaScript framework, using Node Package Manager (NPM) for dependency management, webpack as a build tool, and Foundation for the responsive UI. Learn Vue from basic principles to advanced usage, and use a modular design to support the application as it scales up. In Part 2, deploy the app to IBM Bluemix.






Containerize golang apps with Docker and Bluemix

05 Jan 2016 05:00:00 +0000

Use Docker, Bluemix, and Object Storage to build and deploy a containerized application that's written in the Go programming language.



Docker: A boon for the modern developer

05 Jan 2016 05:00:00 +0000

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.



Top 5 disaster-relief apps from the Bluemixathon challenge

16 Dec 2015 05:00:00 +0000

Meet the winners of the Bluemixathon: Operation Rescue & Recovery challenge. Learn how the grand-prize winning team and winners in each category applied IBM Bluemix services to build disaster-relief apps.



Reader favorites: Top 5 cloud computing tutorials for 2015

15 Dec 2015 05:00:00 +0000

As you may have noticed, much of the cloud computing content we've published on developerWorks this year has focused on IBM Bluemix. Indeed, I've already posted a list of our top 5 Bluemix tutorials for 2015. But there's a whole lot more to developing for cloud than that one (very powerful) product. That's why I've pulled together this separate list: top 5 developerWorks tutorials published in 2015 that focus on cloud topics other than Bluemix. I chose these based on developerWorks traffic data for 2015 to date -- that's right, these are your favorites for the year.



Build a notepad application with PHP, MongoDB, and IBM Bluemix

15 Dec 2015 05:00:00 +0000

This article shows you to use IBM Bluemix to build and deploy a web-based notepad application with PHP, MongoDB, and Bootstrap. It uses MongoDB for fast and scalable document storage, the Slim PHP micro-framework for the application's business logic, and Bootstrap for a responsive, mobile-friendly user interface.



Build a PHP app that uses GPS data from an IoT device

10 Dec 2015 05:00:00 +0000

Are you a PHP developer who is interested in building IoT applications? It can be difficult to get started. This tutorial will help you get started by taking you step-by-step through the process of building a PHP-powered, IBM Bluemix IoT application that subscribes to location data that connected devices send to the Internet of Things Platform service. The app then converts that data into map images by using the Google Maps API.



Bluemix fundamentals: Deploy a sample Java application to the cloud

07 Dec 2015 05:00:00 +0000

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.



Build and deploy an investment tracking application in the cloud with IBM Bluemix, Part 2

07 Dec 2015 05:00:00 +0000

In Part 2 of this two-part series, I show you how to use the financial data in a PHP application developed in Part 1 to provide an instant, accurate valuation of an investment portfolio.



Build and deploy an investment tracking application in the cloud with IBM Bluemix, Part 1

02 Dec 2015 05:00:00 +0000

In Part 1 of this two-part series, I show you how to connect and retrieve financial data using an open API. A mobile-compliant interface framework enables the application to work equally well on desktop computers and mobile devices. And hosting it on IBM Bluemix ensures reliability and scalability.



Automate legal report gathering for Node apps running on Bluemix

01 Dec 2015 05:00:00 +0000

Before releasing a new software version, developers and release managers need to make sure that the libraries included in the software are licensed for commercial use. When you build a Node application, you might use dozens of external libraries, each of them under different license terms. Gathering the information on all of them can be painful and time consuming. This article explains how to automate some of the tasks and generate a list of all the dependencies used in the project. The list includes what license they are under, and the website or repository where you can get them.



developerWorks Premium for Java, web, and open source developers

01 Dec 2015 05:00:00 +0000

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.



IBM developerWorks Premium unboxed

01 Dec 2015 05:00:00 +0000

Govind Baliga signs in to his developerWorks Premium dashboard and explores all the benefits, resources, and opportunities that come with an account. Watch him unlock the goodies.



Reader favorites: Top 5 Bluemix tutorials for 2015

23 Nov 2015 05:00:00 +0000

Our top 5 most popular Bluemix tutorials in 2015 take various approaches to exploring the foundations of Bluemix. Clearly, many of you are looking to get a better understanding of what you can do with this powerful, flexible solution, and these tutorials can help.



Notes from developerWorks Technology: Top Web development tutorials from 2015

18 Nov 2015 05:00:00 +0000

The developerWorks Technology editor showcases the top tutorials published in 2015 for web developers.



Microservices in action, Part 2: Containers and microservices — a perfect pair

13 Nov 2015 05:00:00 +0000

Discover how Linux containers are revolutionizing software development and powering microservices to shift an entire industry. Know the requirements that are critical to success in microservices adoption and how container-based infrastructures make it easier to meet those requirements.



Playful web development, Part 1: Manage user authentication with the Play Framework and Scala

12 Nov 2015 05:00:00 +0000

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.



Playful web development, Part 2: Unleash Play in the cloud

12 Nov 2015 05:00:00 +0000

Follow a step-by-step guide to preparing, securing, and deploying a nontrivial Play Framework application to run in IBM Bluemix. The app implements user management and authentication, using MongoDB for persistence and SendGrid for email services.



Publish onsite REST APIs to Bluemix using the Secure Gateway and API Management services

19 Oct 2015 04:00:00 +0000

With the Secure Gateway and API Management services, you can easily publish a REST API service onsite as a new custom service on Bluemix. In this article, I begin with an onsite sample REST API service, expose it to Bluemix, manage it and publish it as a new custom service, then build a sample app for validation. If you need your Bluemix applications to access an onsite environment, you should find this article helpful.



Scale single sign-on for your Node cloud apps

14 Oct 2015 04:00:00 +0000

Use Redis to implement persistence for express-session to allow horizontal scaling of Node applications that use IBM Single Sign On.



Add interactive documentation to your JavaScript apps with Intro

09 Oct 2015 04:00:00 +0000

Add easy-to-absorb, interactive user documentation to your JavaScript apps with Intro. Learn from a sample tour implementation how to demonstrate your application's features the modern way from within the app's UI.



Build a simple face detection web app

08 Oct 2015 04:00:00 +0000

Develop a simple application in PHP to use the powerful cognitive computing features of the AlchemyAPI service on IBM Bluemix. The app demonstrates how the face detection functions of the AlchemyAPI service can: study images and find faces, identify the gender, estimate the age, and often identify the specific person. You don't need to know anything about cognitive computing or deep learning algorithms to develop the cognitive app on Bluemix with only a few lines of code in this step-by-step example.



Bluemix fundamentals: 5 key advantages, from a developer's perspective

05 Oct 2015 04:00:00 +0000

In this short video, Bobby Woolf discusses benefits and advantages the IBM Bluemix has over other cloud platforms for developers.



Bluemix fundamentals: Set up team collaboration and automatic deployments for your Java app

05 Oct 2015 04:00:00 +0000

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.



Bluemix fundamentals: Add an SQL database to your PHP app

05 Oct 2015 04:00:00 +0000

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.



Bluemix fundamentals: Add an SQL database to your Java app

05 Oct 2015 04:00:00 +0000

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.



Bluemix fundamentals: Set up team collaboration and automatic deployments for your PHP app

05 Oct 2015 04:00:00 +0000

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.



Bluemix fundamentals: Set up team collaboration and automatic deployments for your Node app

05 Oct 2015 04:00:00 +0000

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.



Bluemix fundamentals: Deploy a sample PHP application to the cloud

05 Oct 2015 04:00:00 +0000

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.



Bluemix fundamentals: Deploy a sample Node application to the cloud

05 Oct 2015 04:00:00 +0000

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 app to the cloud. Once you deploy the app to Bluemix, IBM's cloud development platform, anyone on the Internet can access it.



Bluemix fundamentals: Start your free trial

05 Oct 2015 04:00:00 +0000

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.



Bluemix fundamentals: Add a world of cloud services to your application

05 Oct 2015 04:00:00 +0000

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.



Bluemix fundamentals: Add a Cloudant NoSQL database to your Node app

05 Oct 2015 04:00:00 +0000

Learn how to create and add a Cloudant NoSQL database to your Node 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.



Develop full-stack Java apps with Vaadin in the cloud

30 Sep 2015 04:00:00 +0000

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.



Core dump debugging for the IBM SDK for Node

30 Sep 2015 04:00:00 +0000

Debug Node application crashes and memory leaks with an Eclipse add-on that works alongside the IBM SDK for Node to help you diagnose core dumps.



Full-stack Java web dev with Vaadin

30 Sep 2015 04:00:00 +0000

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.



Migrate a LAMP application to Bluemix

18 Sep 2015 04:00:00 +0000

Learn how to migrate a classic LAMP application (Drupal) to IBM Bluemix.



Build life-saving, world-changing apps with Bluemix

17 Sep 2015 04:00:00 +0000

Kyle Brown shows how to combine Bluemix runtimes and services to quickly build apps to help during natural disasters.



Make your Bluemix application elastic using calendar-based rules

15 Sep 2015 04:00:00 +0000

This article illustrates how to use the Bluemix Auto-Scaling service to make your application elastic by expanding the application runtime metrics, such as memory, response time, and so on. The Auto-Scaling service now has a new feature that lets you assign calendar-based rules to scale out your applications to a minimum number in a certain time period. This feature is extremely useful for applications that require multiple node instances active during specific times.



Build a multiservice messaging application on Bluemix, Part 2: Deployment and testing

09 Sep 2015 04:00:00 +0000

In this two-part tutorial series, learn how to design and build messaging service applications. Using a Liberty for Java application as an example, you'll see how to integrate two external messaging services using their APIs, IBM Bluemix SQL Database Service for persistence and Dojo JavaScript framework to provide a rich Web 2.0 front end. In Part 1, we looked at the different components of an existing multimessage application. In Part 2, we focus on deploying the application on Bluemix, on external messaging services API account details, and on testing locally on IBM WebSphere Application Server V8.5 Liberty profile.



Build a multiservice messaging application on Bluemix, Part 1: Design and implementation

09 Sep 2015 04:00:00 +0000

In this two-part tutorial series, learn how to design and build messaging service applications. Using a Liberty for Java application as an example, you'll see how to integrate two external messaging services using their APIs, IBM Bluemix SQL Database Service for persistence and Dojo JavaScript framework to provide a rich Web 2.0 front end. In Part 1, we'll examine an existing multimessage application, from high-level design to low-level code details, looking at the different layers and at individual components within each layer.



Build your first Node website, Part 1

20 Aug 2015 04:00:00 +0000

Do you want to build a dynamic website with Node but are unsure where to start? This three-part article introduces you to Node development step by step, with no software installation required. Using only a web browser, you create a Node application, write server-side JavaScript, display dynamic data on HTML pages, and store data in a Redis database.



Looking at the evolution of service composition, from SOA to cognitive services

20 Aug 2015 04:00:00 +0000

Today, developers can create a wide variety of service compositions with a new breed of cognitive computing services. There are endless possibilities for creating service compositions, but that wasn't always the case back in the early days of service-oriented architecture (SOA) services. In this article, I review the history of service composition development and show how much it has evolved.



Deploy a "Hello World" webpage to Bluemix

06 Aug 2015 04:00:00 +0000

Let's deploy a simple Hello World webpage using nothing but HTML and a static buildpack on IBM Bluemix.



Data integration at scale: OSLC and the Linked Data Platform

05 Aug 2015 04:00:00 +0000

Learn how the Open Services for Lifecycle Collaboration (OSLC) community applies the concepts that are introduced in this series to collaborative software development. OSLC uses Linked Data and other Semantic Web standards to make it easier for requirements-tracking, development, and testing tools to work together throughout the software lifecycle.



Mastering MEAN: Testing the MEAN stack

28 Jul 2015 04:00:00 +0000

Take a walk through the "small pieces, loosely joined" of the MEAN stack's testing infrastructure. No application, MEAN or otherwise, is ready for production without passing a rigorous, comprehensive test suite. See how to use Karma, Mocha, Jasmine, and istanbul, helped by PhantomJS, to test the UGLI app.



Create an iOS 8 game with React Native and Advanced Mobile Access

15 Jul 2015 04:00:00 +0000

Create a React Native game and learn how JavaScript code can access the IBM MobileFirst platform in iOS native apps.



React Native: Into a new world of rapid iOS development

15 Jul 2015 04:00:00 +0000

Get on the mobile fast track with React Native, the fastest-growing platform and tool set for iOS development. Put aside the Objective-C and Swift tutorials, and start coding iOS apps with JavaScript. Get an introduction to React Native, learn about its architecture and internal operations, and work through an example application that highlights React Native programming techniques.



Microservices in action, Part 1: Introduction to microservices

26 Jun 2015 04:00:00 +0000

In this multipart series, learn how microservices make cloud applications more manageable, scalable, and reliable. This first installment gives you a high-level view of microservices' role in cloud architectures and contrasts microservices-based systems with older, monolithic models.



Data integration at scale: Linked Data

22 Jun 2015 04:00:00 +0000

Linked Data technologies effectively make one data set out of many. Now that you understand the Resource Description Framework (RDF) data model and the SPARQL Protocol and RDF Query Language (SPARQL), learn how those standards combine with the web's architecture to create and use easily consumable interconnected data.



Deploy a golang photo archive in the cloud

05 Jun 2015 04:00:00 +0000

Use Object Storage v2 with a Go programming language application hosted on Bluemix. Object Storage v2 provides a highly available, robust, reliable, and scalable storage fabric that can be backed by a private cloud or the IBM public cloud.



PHP renewed: Creating environments with Vagrant and PuPHPet

03 Jun 2015 04:00:00 +0000

Thanks to Vagrant and PuPHPet, you can easily build consistent PHP development and deployment environments that take advantage of virtual-machine technology. These open source tools work with desktop-virtualization software such as VirtualBox to help you do away with apparent bugs that result from discrepancies between systems. PHP expert Eli White shows you how to put Vagrant and PuPHPet to work for your team.



Build a self-posting Facebook application with Bluemix and the MEAN stack, Part 2: Store user information on the server

02 Jun 2015 04:00:00 +0000

This tutorial series shows you how to use the Facebook API and permissions from your Bluemix application running in a Node environment. Doing so allows the application to act as a smart agent and, thus, to read and post to Facebook on the user's behalf even when the user is not available. This tutorial, part 2 of the 3-part series, explains how to store user information on the server.



Build a self-posting Facebook application with Bluemix and the MEAN stack, Part 1: Use Facebook as a logon source

02 Jun 2015 04:00:00 +0000

This tutorial series shows you how to use the Facebook API and permissions from your Bluemix application running in a Node environment. Doing so allows the application to act as a smart agent and, thus, to read and post to Facebook on the user's behalf even when the user is not available. This tutorial, part 1 of the 3-part series, explains how to use Facebook as a logon source



Build a self-posting Facebook application with Bluemix and the MEAN stack, Part 3: Make the server act on the user's behalf

02 Jun 2015 04:00:00 +0000

This tutorial series shows you how to use the Facebook API and permissions from your Bluemix application running in a Node environment. Doing so allows the application to act as a smart agent and, thus, to read and post to Facebook on the user's behalf even when the user is not available. This tutorial, part 3 of the 3-part series, provides the final piece in the puzzle: how to make the server act on the user's behalf.



Instant web applications with Meteor

27 May 2015 04:00:00 +0000

With the Meteor web development platform, JavaScript developers can design and build highly interactive and responsive rich-client web applications easily and rapidly. Gain hands-on experience building Meteor apps that take advantage of industry-standard JavaScript libraries. Sing Li goes beyond the hype and explores the promise of Meteor with nontrivial, functional application examples. Ed note: This tutorial has been updated to reflect changes in the Meteor framework, from early beta in 2013 to the current version, 1.1.x.



Build a mobile soccer notifications app on IBM Bluemix

26 May 2015 04:00:00 +0000

Follow along as Joe Lennon exlains how he built the "Occer" application and deployed it on IBM's Bluemix platform. The back-end API layer is built using Ruby, Sinatra, and MongoDB. It uses the freely available football-data.co.uk data feeds to get the latest results. The application itself is an iOS application written in Swift and uses the IBM Bluemix Mobile SDK to handle push notifications.



Migrate an app from Heroku to Bluemix

18 May 2015 04:00:00 +0000

With all of the cloud platforms currently on the market, migrating applications from one to another can present challenges. This tutorial provides a step-by-step method of migrating a sample app from Heroku to IBM Bluemix.



Build a managed API with IBM Bluemix

13 May 2015 04:00:00 +0000

Use the API Management service in Bluemix to create and publish your own APIs in the cloud. This tutorial helps you explore how API Management and Bluemix can help you participate in the API economy.



PHP renewed: Composer for PHP dependency handling

13 May 2015 04:00:00 +0000

Today's complex PHP projects often use multiple third-party libraries that in turn have their own dependencies. Find out how Composer, an open source project built in PHP for the PHP community, takes the pain out of dependency handling for your modern PHP applications.



Build a data mining app using Java, Weka, and the dashDB service

08 May 2015 04:00:00 +0000

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.



Add language translation to your apps with IBM Watson

06 May 2015 04:00:00 +0000

Add machine translation to your Bluemix apps. Use Node-RED and the Machine Translation service to create an app that translates text that the user enters and performs sentiment analysis on that text.



4 experimental Bluemix services you'll want to try

05 May 2015 04:00:00 +0000

Check out the latest almost-ready-for-prime-time boilerplates and services on IBM Bluemix, including selections from integration testing, data management, content management, application quality, and application infrastructure.



Enable social network logins by using the Bluemix Single Sign On service

04 May 2015 04:00:00 +0000

This tutorial shows you how to add user authentication to your IBM Bluemix applications by using Single Sign On services. Learn how to create and deploy a Node application, bind the Single Sign On service to the application, and add popular identity sources such as LinkedIn, Facebook, and Google+, or a custom Cloud Directory to your application.



Build a remote-controlled Raspberry Pi 2 monitor for your IBM Bluemix apps

28 Apr 2015 04:00:00 +0000

Demystify the Internet of Things with a hands-on project that uses the IBM Watson IoT Platform to interconnect your devices and apps. Set up a Raspberry Pi 2 to monitor uptime and access time for a running IBM Bluemix app, capturing the results in a graphing app that you can deploy to Bluemix. And code a desktop application that controls the Raspberry Pi 2 monitor remotely.



Data integration at scale: Query RDF data with SPARQL

22 Apr 2015 04:00:00 +0000

Now that you understand the Resource Description Framework (RDF) data model, learn ways to use the SPARQL Protocol and RDF Query Language (SPARQL) to get answers from RDF data sets. Later in this five-part series on data-integration standards and technologies, you'll put your SPARQL knowledge to work by querying Open Services for Lifecycle Collaboration (OSLC) data.



The WebSphere Contrarian: Are you getting the most out of virtualization?

16 Apr 2015 04:00:00 +0000

Much has happened in the area of virtualization since the topic was first discussed in this column, so this is a good time to revisit (or re-introduce) virtualization and all its flavors to help you determine which type of virtualization could benefit your organization the most, and how to make it the most effective.



PHP renewed: Password security in modern PHP

15 Apr 2015 04:00:00 +0000

Keep your PHP web applications' passwords safe from hackers. PHP continues to evolve with the web, and more web applications need to store passwords securely. In the second installment of a four-part series on the new face of PHP, learn about the new password-handling features added in the PHP 5.5 release.



Develop Node apps without leaving your browser

08 Apr 2015 04:00:00 +0000

Discover how you can use Bluemix Live Edit, Bluemix Debug, and the Bluemix shell to develop, debug, and deploy your apps in the cloud without ever leaving your browser.



Data integration at scale: Creating webs of data with RDF

31 Mar 2015 04:00:00 +0000

In the first installment of a five-part series on data-integration standards and technologies, Brian Sletten introduces the Resource Description Framework (RDF) as the basis for a new set of standards called Open Services for Lifecycle Collaboration (OSLC). As part of the World Wide Web Consortium (W3C) Semantic Web technology stack, RDF is designed to facilitate information integration among multiple participants without the need for extensive precoordination.



PHP renewed: The new face of PHP

25 Mar 2015 04:00:00 +0000

PHP has evolved significantly since its early days as a templating language. In the first installment of a four-part series on modern-day PHP programming, PHP expert Eli White examines some of the advancements in PHP 5.3 and higher. Get up to speed on namespaces, traits, closures, generators, and more.



Deploy meteor apps on Bluemix

24 Mar 2015 04:00:00 +0000

Create and deploy your own single-page, interactive Meteor application in the cloud updated in real time with nothing more than your browser.



Mastering MEAN: Managing authentication with OAuth and Passport

13 Mar 2015 04:00:00 +0000

In the previous Mastering MEAN installment, you used Meetup.com's RESTful API to pull in JSON that contains meeting information. This time, you'll use Meetup.com's OAuth service to provide login capabilities.