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  bluemix  build  cloud  code  data  ibm bluemix  ibm  javascript language  javascript  language  part  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: 17 Oct 2017 21:12:58 +0000

Copyright: Copyright 2004 IBM Corporation.
 



Building location-aware IoT apps, Part 1: Build a PHP app that uses GPS data from an IoT device

13 Sep 2017 04:00:00 +0000

This article is the first in a two-part series, "Building location-aware IoT apps." 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 IBM Watson IoT Platform. The app then converts that data into map images by using the Google Maps API.



Introduction to microservices

07 Aug 2017 04:00:00 +0000

This tutorial shows you how microservices make cloud applications more manageable, scalable, and reliable. I'll give you a high-level view of microservices' role in cloud architectures and contrast microservices-based systems with older, monolithic models.



Add language translation to your apps with IBM Watson

27 Jul 2017 04:00:00 +0000

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



Write a Clojure web app on Bluemix

26 Jul 2017 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.



Conserve water with the Internet of Things, Part 3

18 Jul 2017 04:00:00 +0000

This third tutorial in a three-part series shows how to build a low-cost plant-monitoring solution based on Raspberry Pi. In this final installment, you'll build an HTML5 application that provides a visualization of the sensor data for desktop and mobile devices. You'll create an open data API to make the data available from the Cloudant data store.



Conserve water with the Internet of Things, Part 1

18 Jul 2017 04:00:00 +0000

This first tutorial in a three-part series shows how to build a low-cost houseplant-monitoring solution based on Raspberry Pi. The solution uses IBM Bluemix for collecting and visualizing sensor data and posting updates on your social network.



Conserve water with the Internet of Things, Part 2

18 Jul 2017 04:00:00 +0000

This second tutorial in a three-part series shows how to build a low-cost plant-monitoring solution based on Raspberry Pi. Secure the Node-RED app and set up automated deployment to Bluemix in response to code changes.



Deploy a "Hello World" webpage to Bluemix

17 Jul 2017 04:00:00 +0000

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



Building location-aware IoT apps, Part 2: Build a PHP app that delivers geo-targeted marketing messages to an IoT device

17 Jul 2017 04:00:00 +0000

This article is the first in a two-part series, "Building location-aware IoT apps." Receiving real-time data from IoT devices is only half the puzzle: the other half involves reacting to that data. This article shows you how to use PHP, MySQL, and IBM Watson IoT Platform rules to process incoming data streams from IoT devices and transmit calculations or commands back to the cloud in real-time. This two-way communication is a key part of building useful IoT-based applications.



Write runnable and deployable code for OpenWhisk

10 Jul 2017 04:00:00 +0000

One of the great things about the developerWorks sandbox is that you can run your code in the browser or deploy it to Bluemix. Your deployed code is an OpenWhisk action. However, OpenWhisk requires your JavaScript or Java code to support a particular interface before you can deploy it. This tutorial explains the rules and requirements to make everything work.



HTTP/2 under the hood

29 Jun 2017 04:00:00 +0000

HTTP/2 is the first major update of the HTTP protocol since 1996, formalizing advances and discoveries made by developers over the past two decades. Find out how HTTP/2 improves transport performance, lessens latency, and facilitates greater application throughput for an improved rich web experience.



Invoking an OpenWhisk action

28 Jun 2017 04:00:00 +0000

One of the great things about the developerWorks sandbox is its ability to deploy code to Bluemix. The deployed code becomes an OpenWhisk action. This article shows you four ways to access that action after it's been deployed.



Loading feature modules in Angular 4

01 Jun 2017 04:00:00 +0000

Get an overview of feature modules in Angular 4, then learn how to apply a mixed loading strategy for optimal application performance.



Get started with the JavaScript language, Part 3: Operators

10 May 2017 04:00:00 +0000

Continuing on the foundational understanding of the JavaScript language, this article explores all of the available operators in the JavaScript language and how you can use them. Code examples to show how it's all done are included as are places to practice what you're learning.



Get started with the JavaScript language, Part 2: Variables

10 May 2017 04:00:00 +0000

Continue your JavaScript language journey with this interactive tutorial about variables. Variables store data that can later be retrieved or updated with new data.



Get started with the JavaScript language, Part 6: Functions

10 May 2017 04:00:00 +0000

Continuing on the foundational understanding of the JavaScript language, this article explores functions in the JavaScript language and how you can use them. Code examples to show how it's all done are included as are places to practice what you're learning.



Get started with the JavaScript language, Part 7: Loops

10 May 2017 04:00:00 +0000

Continuing on the foundational understanding of the JavaScript language, this article explores loops in the JavaScript language and how you can use them.



Get started with the JavaScript language, Part 5: Conditional statements

10 May 2017 04:00:00 +0000

Continuing on the foundational understanding of the JavaScript language, this article explores conditional statements in the JavaScript language and how you can use them. Code examples to show how it's all done are included as are places to practice what you're learning.



Get started with the JavaScript language, Part 4: Arrays

10 May 2017 04:00:00 +0000

Continuing on the foundational understanding of the JavaScript language, this article explores all of the available operators in the JavaScript language and how you can use them. Code examples to show how it's all done are included as are places to practice what you're learning.



Get started with the JavaScript language, Part 1: The basics

08 May 2017 04:00:00 +0000

Want a foundational understanding of the JavaScript language? This tutorial series series gets you started by covering basic JavaScript concepts for beginners, and provides code examples to show how it's all done.



HTTP server push with WebSocket and SSE

05 May 2017 04:00:00 +0000

WebSocket and SSE are two leading server push solutions for real-time streaming in web and mobile applications, but how do they compare? A Python web app highlights the strengths and limits of each protocol, then gets you over the hump of troubleshooting connection issues in the WebSocket frontend.



The busy JavaScript developer's guide to ECMAScript 6, Part 3: Classes in JavaScript

03 May 2017 04:00:00 +0000

Love it or hate it, JavaScript has long been a language without classesobject-based but not object-oriented. Find out how ECMAScript 6 changes all that, and what it means for prototypical inheritance in your JavaScript programs.



The busy JavaScript developer's guide to ECMAScript 6, Part 1: Variable declarations and more in the new JavaScript

03 May 2017 04:00:00 +0000

With more libraries and packages adopting the new JavaScript standard, it's time that developers did too. Get started with an overview of what's new in ECMAScript 6, then find out how key features have been tweaked for stronger coding in the new JavaScript.



The busy JavaScript developer's guide to ECMAScript 6, Part 2: Functional enhancements

03 May 2017 04:00:00 +0000

Some of the new features you'll find in ECMAScript 6 are associated with functional programming, including the arrow and generator functions. Get started with using these and other functional elements in your JavaScript programs.



The busy JavaScript developer's guide to ECMAScript 6, Part 4: New objects and types in the standard library

03 May 2017 04:00:00 +0000

Get started with a handful of worthy additions to the standard library new objects and types that, over time, could revolutionize the way you code in JavaScript.



The busy JavaScript developer's guide to LoopBack, Part 2: Models

24 Apr 2017 04:00:00 +0000

In Part 2 of this series on the LoopBack framework, learn how to define and use models and data sources as you walk through the development of a basic web API.



Use the Node event loop effectively

20 Apr 2017 04:00:00 +0000

For new Node application developers, part of the learning curve is getting comfortable with how the single-threaded event loop works and how it can lead to unexpected results. You can practice using the event loop in the three interactive samples in this tutorial. In no time, you'll be writing fast, efficient code that handles asynchronous calls easily.



Protect your apps from cross-site scripting (XSS) attacks

14 Apr 2017 04:00:00 +0000

One of the most common techniques for cross-site scripting attacks is injecting code into a web page. This code snippet shows you how to use escape sequences so that any injected code can't run.



Develop an Angular Ionic mobile app using Bluemix Push services

24 Mar 2017 04:00:00 +0000

This tutorial takes you through the minimum steps needed to properly use the bms-push plugin in an Ionic AngularJS mobile app.



The busy JavaScript developer's guide to LoopBack, Part 1: Hello, World!

07 Mar 2017 05:00:00 +0000

LoopBack is one of many open source Node frameworks that have recently rebooted the possibilities for server-side JavaScript development. Set up LoopBack in your development environment, then write your first LoopBack API using the command line and IBM API Connect, an API lifecycle management platform.



Scale single sign-on for your Node cloud apps

31 Jan 2017 05:00:00 +0000

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



Notes from the developerWorks Technology editor: The best of 2016

04 Jan 2017 05:00:00 +0000

Review the top content published in the Java development and Web development hubs in 2016.



Implement a single-page application with Angular 2

14 Dec 2016 05:00:00 +0000

Use Angular 2 and TypeScript to implement a single-page application. Consume microservices, improve application performance, autoscale your application, reduce server stress, and increase application usability.



An easy way to provision and invoke actions in IBM OpenWhisk

25 Oct 2016 04:00:00 +0000

IBM OpenWhisk is a simple open source service that rapidly launches and runs code tidbits on-demand, in response to an incoming REST request. In this tutorial, learn how to issue OpenWhisk commands manually. Then see how to use a Python library that makes it even easier to issue those commands.



Manage state with Redux, Part 5: Using Redux with Angular

28 Sep 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.



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 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.



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.



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.



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.



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.



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.



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.



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.



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.



Create a modular single-page app with Vue and Bluemix, Part 1: Develop and test the front end

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.



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.



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.



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.



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: 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: 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: 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.



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: 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: 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: 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.



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.



Data integration at scale: Explore OSLC examples

02 Sep 2015 04:00:00 +0000

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.



Extend your company's internal single sign-on to Bluemix web apps

24 Aug 2015 04:00:00 +0000

This article describes an easy single-sign-on solution for Bluemix web applications using your existing company SSO. This SAML-enabled solution can be created in less than an hour, and requires no changes to existing company infrastructures or deployment of new software.



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.



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.



dW tools: Checking XML quality with the Acrolinx plugin for oXygen

04 Aug 2015 04:00:00 +0000

Learn how to use the Acrolinx plugin for oXygen Author to check and improve content quality before publishing.



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.