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  cloud  data  ibm cloud  ibm  javascript language  javascript  language  part series  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: 21 Apr 2018 04:33:45 +0000

Copyright: Copyright 2004 IBM Corporation.
 



Scale single sign-on with App ID for your Node cloud apps

14 Mar 2018 04:00:00 +0000

In this tutorial, you will learn about implementing scalable Node applications when you are using the App ID service. This IBM Cloud service allows you to add authentication to your mobile and web apps and protect your APIs and back-ends running on IBM Cloud. App ID provides authentication with email/password through a scalable user registry or you can add social login, so that users can sign in with their Facebook or Google credentials. With App ID, you can also host user profile info that you can use to build engaging experiences.



Why you should learn the Rust programming language

08 Mar 2018 05:00:00 +0000

Discover Rust, a C-like language that supports imperative, functional, and object-oriented programming.



Make your websites smarter with Schema.org, Part 4: Structured data tools

05 Mar 2018 05:00:00 +0000

Using Schema.org to describe the content on your webpages enables search engines and machines to more easily find and index your pages. There are a number of tools that you can use to implement structured data on your pages. In the final part of this series, we'll look at examples of tools that help you add structured data to plain HTML, validate the structured data on your page, and parse the structured data from a page.



Make your websites smarter with Schema.org, Part 3: Understand and use the Schema.org vocabularies

05 Mar 2018 05:00:00 +0000

When you use Schema.org vocabularies and metadata to describe your content, it makes the content more useful and findable to search engines. In part 3 of this series, I introduce you to the vocabularies used in Schema.org and give you the tools to use them yourself.



Deploy a Hello World webpage to IBM Cloud

19 Feb 2018 05:00:00 +0000

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



Make your websites smarter with Schema.org, Part 1: Introduction to the Schema.org information model

05 Dec 2017 05:00:00 +0000

Schema.org is an initiative originally created by search engine companies and experts to support web publishers by describing the things that web pages are actually about. This series, in which I explain the Schema.org core information model, helps you expand your web developer skills and get a head start on advances in search engine platforms and personal assistants like Siri, Google Assistant, and Alexa.



Introduction to rapid web application development with Mavo, Part 1: Get started with Mavo, an open source web application framework

01 Nov 2017 04:00:00 +0000

Want to turn your great ideas into web applications, but feel like your programming skills aren't sharp enough? Discover Mavo, an open source web application framework that allows anyone to create fully data-driven web applications right in HTML with no JavaScript skills or server-side wizardry. Mavo's easy-to-use data editing interface and its intuitive expression language enable more people to develop web applications.



Introduction to rapid web application development with Mavo, Part 2: Handle multiple properties, plugins, and GitHub storage with Mavo

01 Nov 2017 04:00:00 +0000

Learn how plugins make Mavo even more powerful for web application development. Put Mavo to work managing collections of data items, and learn how to use GitHub to provide multi-user storage for apps.



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 Cloud 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 IBM Cloud 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 IBM Cloud

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



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 Cloud 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 IBM Cloud in response to code changes.



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 the IBM Cloud Functions platform

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 action on the IBM Cloud Functions platform. However, the Cloud Functions platform 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 actions on the IBM Cloud Functions platform

28 Jun 2017 04:00:00 +0000

One of the great things about the developerWorks sandbox is its ability to deploy code to IBM Cloud. The deployed code becomes an action in the IBM Cloud Functions environment. 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 IBM Cloud 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.



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 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 IBM Cloud, 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 the IBM Cloud.



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.



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.



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.



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.



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.



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.



Manage account approval in a Node Bluemix application

20 Oct 2015 04:00:00 +0000

In this tutorial, I show you how to write an application that allows users to self-register, and then have their accounts approved or declined by an administrator. You also learn some of the common business logic vulnerabilities in building such an application, and how to solve them.



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.



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.



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.



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.



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.



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.



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.



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.



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.



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.



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 Cloud 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 Cloud app, capturing the results in a graphing app that you can deploy to IBM Cloud. 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.



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.



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.



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.



Learn node development from these top Bluemix guides

11 Mar 2015 04:00:00 +0000

Read a collection of tutorials that covers a variety of node programming topics in the context of IBM Bluemix so you can leverage IBM's cloud platform and get the most out of your node application.



Create an IBM Watson explorer with React

27 Feb 2015 05:00:00 +0000

Use the React library and Material-UI components to create an app on IBM Bluemix for exploring IBM Watson services.



React: Create maintainable, high-performance UI components

27 Feb 2015 05:00:00 +0000

Start using React, an open source JavaScript library for easily creating UI view components and composing them to form modern web UIs. Follow this tutorial's examples to learn prescribed best practices for crafting React components in a maintainable and reusable manner.