Filter by products, topics, and types of content

(0 Products)

(131 Topics)

(11 Industries)

(6 Types)

1 - 100 of 981 results | Next
Show Summaries | Hide Summaries
View Results
Title none Type none Date down
On demand data in Python, Part 3: Coroutines and asyncio
Much of the data in modern big data applications comes from the web or databases. You need to write code to process this at scale, but you don't want everything to grind to a halt in the process. Python 3 introduced a system for cooperative multitasking, which alleviates this problem, using asynchronous coroutines. Asynchronous coroutines build on similar concepts to generators. They are objects created from special functions which can be suspended and resumed. They make it possible to break down complex and inefficient processing into simple tasks that cooperate to maximize trade-offs between CPU and input/output. Learn these core techniques following a simple sequence of examples.
Articles 02 Jul 2018
Blockchain basics: Hyperledger Fabric and Hyperledger Composer
The names are similar, but knowing the difference is key to getting started with blockchain development. Hint: One is a cool development tool, and the other is the powerful engine of business blockchain networks. Learn how to put them both to work.
Also available in: Chinese  
Articles 01 Jul 2018
An introduction to Kafka
An introduction to one of the most popular platforms for distributed messaging or streaming data.
Also available in: Chinese  
Articles 05 Jun 2018
Introduction to Android development
Android is a popular computing platform based on the Linux operating system. The initial commercial version of Android hit the market in 2008 in the form of a mobile phone platform, back when the most popular cell phone for a business user was the BlackBerry, when the iPhone was beginning to make meaningful waves across all sectors, and when the majority of phone users were still tapping out texts from a flip phone.
Also available in: Russian   Japanese   Portuguese   Spanish  
Articles 30 May 2018
Get started with Servlet 4.0
Servlet 4.0 fully integrates HTTP/2's server push technology, and also enables runtime discovery of a servlet's mapping URL. With video demonstrations and code examples, this hands-on tutorial gets you started with HTTP/2 server push and the new HttpServletMapping interface in Java servlet and JSF applications.
Also available in: Chinese  
Articles 10 May 2018
Beginner's Guide to Rust: Get to know Rust
Get to know Mozilla Rust, a safe, statistically typed compiled language.
Also available in: Chinese  
Articles 07 May 2018
Beginner's Guide to Rust: Start coding with the Rust language
What better way to learn a new programming language than to create a favorite old game? In this tutorial, learn how to create a simple game of Tic-Tac-Toe.
Also available in: Chinese  
Articles 07 May 2018
5 things you didn't know about...: MicroProfile 1.3
Eclipse MicroProfile has just delivered five new APIs for developing Java cloud-native microservices. Get the highlights of what's new in MicroProfile 1.3, with code examples that will have you up and running in no time.
Also available in: Chinese  
Articles 30 Apr 2018
5 things you didn't know about ...: Java 10
Hot on the heels of Java 9, Java 10 is here, with a cornucopia of cool new features for code geeks, container nerds, and garbage-collector geniuses. There's no time like the present to find out what's new in JDK 10.
Also available in: Chinese  
Articles 17 Apr 2018
Get started with the Java EE 8 Security API, Part 3: Securely access user credentials with IdentityStore
Learn how to use the new IdentityStore interface to setup and configure RDBMS or LDAP identity storage in your Java web applications.
Also available in: English   Chinese  
Articles 12 Apr 2018
Get started with the Java EE 8 Security API, Part 4: Interrogating caller data with SecurityContext
This final article in the Java EE Security API series introduces the SecurityContext API, which is used to interrogate caller data consistently across servlet and EJB containers. Find out how SecurityContext extends HttpAuthenticationMechanism's declarative capabilities, then put it to work testing caller data in a servlet container example.
Also available in: English   Chinese  
Articles 12 Apr 2018
Metaprogramming in Python
This article explains how you can use metaprogramming in Python and how it can simplify certain tasks.
Also available in: Chinese  
Articles 05 Apr 2018
Get started with the Java EE 8 Security API, Part 2: Web authentication with HttpAuthenticationMechanism
HttpAuthenticationMechanism’s annotation-driven approach is a welcome departure from the tedium of manually configuring authentication for Java web applications. Learn how to setup and configure both classic Servlet 4.0-style authentication and custom solutions using HttpAuthenticationMechanism and the new Java EE 8 Security API.
Also available in: English   Chinese  
Articles 09 Mar 2018
Why you should learn the Rust programming language
Discover Rust, a C-like language that supports imperative, functional, and object-oriented programming.
Also available in: Chinese  
Articles 08 Mar 2018
Make your websites smarter with Schema.org, Part 3: Understand and use the Schema.org vocabularies
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.
Also available in: Chinese  
Articles 05 Mar 2018
Make your websites smarter with Schema.org, Part 4: Structured data tools
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.
Also available in: Chinese  
Articles 05 Mar 2018
Beginner's guide to Python
Are you looking for an easy-to-learn programming language to help with your scientific work? Look no further than Python. Discover resources for using this straightforward language to do everything from running algebraic calculations to generating graphical output from your data.
Also available in: Chinese  
Articles 27 Feb 2018
7 tips for getting started with R language
This article gives you 7 tips to make it easier and faster to start using the powerful R language. Learn about R packages, how to structure data in R, and the powerful RStudio IDE. Discover how the apply function can save you loads of time when running complicated scripts and how ggplot2 can really make your visuals pop. Finally, see how the Rcpp package allows you to import C++ functions into an R script.
Also available in: Chinese  
Articles 23 Feb 2018
Get started with the Java EE 8 Security API, Part 1: Java enterprise security for cloud and microservices platforms
As one of the three core specifications introduced with Java EE 8, the new Java EE Security API is an essential addition to your Java EE toolkit, and thankfully not terribly difficult to learn. Find out how the Java EE Security API supports enterprise security in cloud and microservices platforms, while introducing modern capabilities such as context and dependency injection.
Also available in: English   Chinese  
Articles 10 Feb 2018
Use management APIs and Jenkins as a continuous integration engine for IBM App Connect Professional deployment automation
Check out deployment automation on IBM App Connect (formerly known as WebSphere Cast Iron) by using IBM App Connect Management APIs, the SoapUI client, and Jenkins.
Also available in: Chinese  
Articles 05 Feb 2018
Get to know your deep learning frameworks, Part 2: Get started with PyTorch
Originally developed as a Python wrapper for the LuaJIT-based Torch framework, PyTorch, now a native Python package, redesigns and implements Torch in Python while sharing the same core C libraries for the back-end code. Get to know PyTorch.
Also available in: Chinese  
Articles 18 Jan 2018
Cleansing, processing, and visualizing a data set, Part 3: Visualizing data
In this tutorial, discover some of the more useful applications for visualizing data and a few of the approaches you can use to create that visualization, including the R programming language, gnuplot, and Graphviz.
Also available in: Chinese  
Articles 17 Jan 2018
10 steps to set up a multi-data center Cassandra cluster on a Kubernetes platform
Learn how to deploy an Apache Cassandra NoSQL database on a Kubernetes cluster that spans multiple data centers across many regions. The benefits of such a setup are automatic live backups to protect the cluster from node- and site-level disasters, and location-aware access to Cassandra nodes for better performance.
Also available in: Chinese  
Articles 09 Jan 2018
Use Eclipse Oxygen and WebSphere Liberty for rapid JPA Enterprise development
Learn how to create Java Persistence Architecture (JPA) entities.
Articles 03 Jan 2018
Offloading your Informix data in Spark, Part 5: Machine Learning will help you extrapolate future orders
Part 5 of this tutorial series teaches you how to add machine learning to your data to help you extrapolate future orders.
Articles 15 Dec 2017
Introducing JUnit 5, Part 1: The JUnit 5 Jupiter API
If you've been on the fence about upgrading to the new JUnit 5, this tutorial should convince you. Get started with the JUnit Jupiter API and the new annotations, assertions, and assumptions that are about to rock your world.
Tutorial 11 Dec 2017
Introducing JUnit 5, Part 2: JUnit 5 Vintage and the JUnit Jupiter Extension Model
Find out how JUnit Vintage has you covered for backward compatibility with older versions of JUnit, then get started with JUnit Jupiter extensions for parameter injection, paramaterized tests, dynamic tests, and custom annotations in the new JUnit 5.
Articles 11 Dec 2017
Make your websites smarter with Schema.org, Part 2: The Schema.org syntaxes
The second part of this four-part series shows you how to translate the abstract information model for data in your web pages into one of the three formats supported by Schema.org: RDFa, Microdata, and JSON-LD
Also available in: Chinese  
Articles 05 Dec 2017
Quantum computing in action: IBM's Q experience and the quantum shell game
Quantum computing is an ethereal concept. IBM's Q experience gives developers a chance to use the emerging technology and experiment with its capabilities. In this article, learn how a developer used the IBM  Q experience platform to create a classic shell game like the ones played on the streets of big cities. 
Also available in: Chinese  
Articles 28 Nov 2017
Get to know your deep learning frameworks, Part 4: Getting started with TensorFlow
TensorFlow is just one of the many open source software libraries for machine learning. In this tutorial, get an overview of TensorFlow, learn which platforms support it, and look at installation considerations.
Also available in: Chinese   Japanese  
Articles 16 Nov 2017
Using data science to manage a software project in a GitHub organization, Part 2: Explore your project with Jupyter Notebooks and deploy it to the Python Package index
Learn how to find project management insights from a GitHub organization and how to create and publish tools to the Python Package Index in this two-part tutorial series.
Also available in: Chinese  
Articles 15 Nov 2017
Using data science to manage a software project in a GitHub organization, Part 1: Create a data science project from scratch
In this two-part series, I explain how to find project management insights from a GitHub organization and how to create and publish tools to the Python Package Index.
Also available in: Chinese  
Articles 13 Nov 2017
What's new in Java EE 8
The next edition of the Java enterprise platform is built for the cloud and reactive programming, and will shape enterprise application development for years to come. Get your first look at new APIs and upgrades for Java enterprise security, JSON binding, HTTP/2 server push, and more.
Also available in: Chinese   Japanese  
Articles 10 Nov 2017
Offloading your Informix data in Spark, Part 4: Leverage data against other data sources
In Part 4 of this tutorial series, you'll learn how to link external and public data to your existing data to gain insights for your sales team. In this scenario for retail sales, you'll learn how to forecast the hot sales areas for new wins.
Also available in: Chinese  
Articles 25 Oct 2017
Set up a basic Apache Cassandra architecture
Learn how to configure and install a distributed Apache Cassandra database with high availability, the ability to handle petabytes of data with no single point of failure and low read and write latency. Such databases are used by many large companies and institutions looking for a high service level in their database solutions.
Also available in: Chinese   Japanese   Portuguese   Spanish  
Articles 27 Sep 2017
Offloading your Informix data in Spark, Part 3: Complex analysis
The third part of this tutorial series goes deeper into joins and more complex queries. Learn how to get data from your Informix database and dump it in Spark so you can leverage it against other data sources and compile advanced analytics all that in Java. The targeted audience is Informix and non-Informix users seeking to bring RDBMS data into Spark.
Also available in: Chinese   Japanese  
Articles 20 Sep 2017
What's new in Spring Framework 5
Spring Framework 5.0 will change how developers understand and build Spring-based applications for years to come. Find out how Spring 5 integrates functional and reactive programming models into its core architecture, updates major dependencies, and trades legacy baggage for notable performance boosts--all while retaining that familiar Spring Framework look-and-feel.
Also available in: Chinese   Japanese  
Articles 19 Sep 2017
Building location-aware IoT apps, Part 1: Build a PHP app that uses GPS data from an IoT device
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.
Also available in: Chinese   Japanese   Portuguese  
Articles 13 Sep 2017
Offloading your Informix data in Spark, Part 1: Collecting the data
Learn how to get data from your Informix database and dump it in Spark so you can leverage it against other data sources and compile advanced analytics all that in Java. The targeted audience is Informix and non-Informix users seeking to bring RDBMS data into Spark.
Also available in: Chinese   Japanese  
Articles 13 Sep 2017
5 things you didn't know about ...: Apache Maven plugins
Can’t get enough of Maven? Neither can we! Learn how plugin goals map to the Maven lifecycle, then get started with four plugins that will take your projects to the next level, including Maven Site from GitHub and Maven Cargo from Codehaus.
Also available in: Chinese   Japanese   Portuguese   Spanish  
Articles 11 Sep 2017
Social power, influence, and performance in the NBA, Part 2: Exploring the individual NBA players
In this tutorial series, learn how to analyze how social media affects the NBA using Python, pandas, Jupyter Notebooks, and a touch of R. Part 2 explores individual athletes in the NBA: endorsement data, true on-the-court performance, and social power with Twitter and Wikipedia.
Also available in: Chinese   Japanese   Portuguese   Spanish  
Articles 06 Sep 2017
Offloading your Informix data in Spark, Part 2: Basic analysis of your data
Apply what you learned in Part 1 as you start exploiting the data using the Spark dataframe API and understand what a dataframe is.
Also available in: Chinese   Japanese  
Articles 22 Aug 2017
A Behavior Driven Developer's guide to Infrastructure as Code
Understand Behavior Driven Development and how it can be used on an Infrastructure as Code Ansible project. Learn how to create executable server documentation that is always up to date.
Also available in: Chinese   Japanese  
Articles 08 Aug 2017
Explore the OpenStack REST APIs for PowerVC
IBM Power Virtualization Center (PowerVC) is an OpenStack-based IaaS cloud solution for the IBM Power platform designed to simplify the management of virtual resources. PowerVC consists of both a GUI and RESTful APIs that perform virtual management tasks for your Power System. This article highlights the REST APIs for both PowerVC Standard Edition and Cloud PowerVC Manager.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 02 Aug 2017
Conserve water with the Internet of Things, Part 3
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.
Also available in: Chinese   Russian   Japanese  
Articles 18 Jul 2017
Conserve water with the Internet of Things, Part 1
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.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Tutorial 18 Jul 2017
Conserve water with the Internet of Things, Part 2
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.
Also available in: Chinese   Russian   Japanese  
Articles 18 Jul 2017
Building location-aware IoT apps, Part 2: Build a PHP app that delivers geo-targeted marketing messages to an IoT device
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.
Also available in: Chinese   Japanese  
Articles 17 Jul 2017
Meet Eclipse Orion: For the cloud, in the cloud
The Eclipse Orion project's objective is to create a browser-based, open source, tool-integration platform, one entirely focused on developing for the web, in the web. Orion tools are written in JavaScript, they run in the browser, and its components are individually consumable. This article introduces you to Orion, and provides resources and commentary to help familiarize you with the tools.
Also available in: Chinese   Russian   Japanese  
Articles 12 Jul 2017
Write runnable and deployable code for the IBM Cloud Functions platform
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.
Also available in: Chinese   Japanese  
Articles 10 Jul 2017
Build a user-facing OpenWhisk application with IBM Cloud and Node.js
Learn how to use OpenWhisk to write user-facing applications. This tutorial covers the basics of OpenWhisk through a sample user-facing application, which uses a stub index.html to call OpenWhisk for the actual content.
Also available in: Chinese   Japanese  
Articles 12 Jun 2017
5 things you didn't know about ...: Java Database Connectivity
JDBC, or Java Database Connectivity, is one of the most frequently used packages in the entire JDK, and yet few Java developers use it to its fullest -- or most up-to-date -- capacity. Ted Neward offers an introduction to newer JDBC features like ResultSets that automatically scroll and update on the fly, Rowsets that can work with or without an open database connection, and batch updates that can execute multiple SQL statements in one fast trip around the network.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 17 May 2017
5 things you didn't know about ...: Command-line flags for the JVM
Java virtual machines come with hundreds of command-line options, which more experienced Java developers can use to tune the Java runtime. Learn how to monitor and log compiler performance, disable explicit garbage collection (System.gc();), extend the JRE, and more.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 17 May 2017
5 things you didn't know about ...: Apache Maven
You might be familiar with profiles, but did you know that you can use them in Maven to execute specific behaviors in different environments? This installment in the 5 things series looks beyond Maven's build features, and even its basic tools for managing the project life cycle, delivering five tips that will improve the productivity and ease with which you manage applications in Maven.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 17 May 2017
Spring Boot basics
Learn how to use Spring Boot's starters, opinions, and executable JAR file structure to quickly write Spring-based applications that "just run."
Also available in: Chinese   Japanese  
Tutorial 11 May 2017
The busy JavaScript developer's guide to LoopBack, Part 2: Models
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.
Also available in: Chinese   Japanese  
Articles 24 Apr 2017
The busy JavaScript developer's guide to LoopBack, Part 1: Hello, World!
LoopBack is one of many open source Node.js 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.
Also available in: Chinese   Japanese  
Articles 07 Mar 2017
Intro to graph databases, Part 1: Graph databases and the CRUD operations
If you’re not familiar with graph databases, using one might sound a bit daunting. Anyone who has taken a course on graph theory can probably attest that the subject is a bit complex. But don’t let your graph theory experience (or lack thereof) keep you away from graph databases. In fact, when you use a fully-managed graph database-as-a-service, you get all of the benefits of graph databases without the complexity. This is part one of the two-part tutorial series Intro to Graph Databases.
Also available in: Chinese   Japanese  
Articles 22 Feb 2017
Quantum computing for everyone, a programmer’s perspective
About a week ago, IBM launched Quantum Experience. The cornerstone of this initiative is to make a real, working quantum computer available for anyone. This blog discusses Quantum Experience, gives the basics while trying to dwell as little as possible on Algebra or Physics and, at the end, we’ll build a simple algorithm and discuss the results.
Blog 21 Feb 2017
Intro to graph databases, Part 2: Building a recommendation engine with a graph database
In part 2 of the Intro to graph databases tutorial series, you'll explore the code behind an existing recommendation engine. Then you'll implement a feature to display recommendations on a product's page.
Also available in: Chinese   Japanese  
Articles 21 Feb 2017
The busy JavaScript developer's guide to Sails.js, Part 2: Models and blueprints
Models in Sails.js 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.js, then get started with Sails blueprints, which provide built-in support for the ubiquitous create, read, update, and delete features of data-driven applications.
Also available in: Chinese   Japanese  
Articles 12 Jul 2016
The busy JavaScript developer's guide to Sails.js, Part 1: Build and deploy a basic web app with Sails
Like so many server-side JavaScript frameworks, Sails.js 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.js. 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.
Also available in: Chinese   Japanese  
Articles 12 Jul 2016
Modularize Angular applications with webpack
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.
Also available in: Chinese  
Tutorial 29 Jun 2016
Tuning guide for MongoDB on IBM Power Systems
This tuning guide will help you achieve optimal performance when running MongoDB on IBM Power Systems by providing guidelines for system-level, virtualization-level and application-level tuning.
Also available in: Chinese  
Articles 24 Jun 2016
The busy JavaScript developer's guide to Sails.js, Part 3: Modeling relationships in Sails
Refactor your Sails.js 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.
Also available in: Chinese  
Articles 15 Jun 2016
Use Swagger to document and define RESTful APIs
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.
Also available in: Chinese   Japanese  
Articles 15 Jun 2016
Use D3 and Angular for custom data visualizations
Build custom data visualizations with the D3.js library and incorporate them in your AngularJS apps.
Also available in: Chinese   Japanese  
Tutorial 26 May 2016
Use jspm to harness the future of JavaScript modules
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.
Also available in: Chinese   Japanese  
Articles 09 Mar 2016
Use Elasticsearch in your Java applications
Elasticsearch is taking the full-text search world by storm by combining an easy-to-use REST API with automated cluster scaling. Get a hands-on introduction to using Elasticsearch from a command shell and from within a Java application.
Also available in: Chinese   Japanese  
Articles 08 Mar 2016
Learn Linux, 101: Create partitions and filesystems
Learn how to create partitions on a disk drive and how to format them for use on a Linux system as swap or data space. Use the material in this tutorial to study for the Linux Professional Institute LPIC-1: Linux Server Professional Certification exam 101, or just to learn about partitions and Linux filesystems for your own use.
Also available in: Chinese   Japanese  
Articles 27 Jan 2016
Docker: A boon for the modern developer
Use Docker to code more productively and expand your skills more efficiently. Declutter your development environment, eliminate dependency conflicts, and reduce development and learning time by working with containerized applications.
Also available in: Chinese   Japanese  
Articles 05 Jan 2016
Microservices in action, Part 2: Containers and microservices — a perfect pair
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.
Also available in: Chinese   Portuguese  
Articles 13 Nov 2015
Playful web development, Part 1: Manage user authentication with the Play Framework and Scala
Implement user management for your Play Framework applications and put your Scala skills to work. Pablo Pedemonte takes you through building a basic Play application that handles authentication and authorization. You can even use the application code as a starter for your own Play projects to shorten user-management development time.
Also available in: Chinese   Japanese   Portuguese  
Articles 12 Nov 2015
Add interactive documentation to your JavaScript apps with Intro.js
Add easy-to-absorb, interactive user documentation to your JavaScript apps with Intro.js. Learn from a sample tour implementation how to demonstrate your application's features the modern way from within the app's UI.
Also available in: Chinese   Japanese   Portuguese  
Articles 09 Oct 2015
Data integration at scale: Explore OSLC examples
Explore simple but useful examples of how the conceptual layers presented so far in this series combine to integrate information easily and seamlessly across various tools. The examples use Open Services for Lifecycle Collaboration (OSLC) vocabularies and standards, but they are equally useful for any group of participants wanting to connect information quickly to find value across data stores.
Also available in: Chinese   Portuguese  
Articles 02 Sep 2015
Learn Linux, 101: Install a boot manager
Learn how to choose and configure a boot manager for your Linux system. You can use the material in this tutorial to study for the LPI 101 exam for Linux system administrator certification, or to learn for fun.
Also available in: Japanese  
Articles 14 Aug 2015
Learn Linux, 101: Hard disk layout
Learn how to design a partition layout for disks on a Linux system. Use the material in this tutorial to study for the Linux Professional Institute LPIC-1: Linux Server Professional Certification exam 101, or to learn for fun.
Also available in: Chinese   Chinese   Japanese  
Articles 13 Aug 2015
JVM concurrency: Building actor applications with Akka
Actor applications require a different style of programming from the linear approach that is used for single-threaded applications. Go deeper into structuring systems in terms of actors and messages from Scala code, using the Akka toolkit and runtime.
Also available in: Chinese   Russian   Japanese  
Articles 12 Aug 2015
Data integration at scale: OSLC and the Linked Data Platform
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.
Also available in: Chinese   Japanese   Portuguese  
Articles 05 Aug 2015
Bluemix demo at the Cloud World Forum 2015
Ed Shee, Cloud Software Specialist for IBM Bluemix, walks through a quick 3-minute demo on creating an application in the cloud with IBM Bluemix utilizing Watson Personality Insights. He shows how easy it is to provision a boilerplate -- a runtime, a service, and some starter code all bundled together.
Videos 04 Aug 2015
Mastering MEAN: Testing the MEAN stack
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.
Also available in: Chinese   Japanese  
Articles 28 Jul 2015
IBM@OSCON 2015: Let's work together
IBM is a longtime supporter of open source software and the open source community and is once again a prominent presence at the annual OSCON conference. This article provides an overview of IBM's activities during this year's event. You'll also get a glimpse of developerWorks Open, a new way to collaborate on and develop tomorrow's next innovations.
Articles 23 Jul 2015
React Native: Into a new world of rapid iOS development
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.
Also available in: Chinese   Japanese  
Articles 15 Jul 2015
PHP renewed: Creating environments with Vagrant and PuPHPet
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.
Also available in: Chinese   Russian   Japanese  
Articles 03 Jun 2015
Instant web applications with Meteor
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.
Also available in: Chinese   Russian   Japanese  
Articles 27 May 2015
PHP renewed: Composer for PHP dependency handling
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.
Also available in: Chinese   Russian   Japanese  
Articles 13 May 2015
Build a graphical KPI dashboard app with Dojo Mobile
Dojo Mobile can greatly reduce your mobile development time while creating intuitive, rich visuals that scale well across the more popular mobile devices. In this tutorial, learn how to use Dojo Mobile's charting and gauging libraries to deliver your organization's key performance indicators to business users and managers via a mobile KPI app.
Also available in: Russian   Japanese   Portuguese  
Articles 20 Apr 2015
PHP renewed: Password security in modern PHP
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.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 15 Apr 2015
JVM concurrency: Acting asynchronously with Akka
The actor model, a long-established approach to concurrent programming, gives you an easy way to build applications for high concurrency and scalability. Learn about the actor model and start working in Scala or Java with the Akka implementation of the model.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 08 Apr 2015
Data integration at scale: Creating webs of data with RDF
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.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 31 Mar 2015
PHP renewed: The new face of PHP
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.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 25 Mar 2015
Configure OpenStack Keystone support for domain-specific corporate directories
OpenStack is open source software for building public and private clouds that provide an Infrastructure as a Service (IaaS) platform. Keystone is an OpenStack subproject that provides identity services, including user authentication and authorization, for the OpenStack family of projects. This article shows how to configure Keystone's recently released domain-specific LDAP and Active Directory support.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 23 Mar 2015
Mastering MEAN: Managing authentication with OAuth and Passport
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.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 13 Mar 2015
React: Create maintainable, high-performance UI components
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.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 27 Feb 2015
Customizing CKEditor with WebSphere Commerce
This article describes how to use CKEditor with WebSphere Commerce. It explains how to add custom cascading-style-sheet (CSS) so your content displays similar to your store. It also describes how to add custom fonts and responsive design templates to the palette.
Also available in: Russian  
Articles 18 Feb 2015
Mastering MEAN: MEAN meets Meetup.com and microdata
In the fourth Mastering MEAN installment, integrate your MEAN application with Meetup.com's RESTful API. Along the way, make your web page more search-engine friendly by mixing in a bit of microdata to mark up your HTML semantically.
Also available in: Chinese   Russian   Japanese  
Articles 28 Oct 2014
Build a cloud-ready temperature sensor with the Arduino Uno and the IBM Watson IoT Platform, Part 1: Build the circuit and set up the environment
This tutorial introduces you to the Arduino microcontroller, discusses how the author has used it to solve a home-control issue, introduces some hardware add-ons to the Arduino and shows how to connect them up, and then shows how to load programs to test the hardware.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 16 Sep 2014
From the developerWorks trenches: The best open technologies content in 2014
As developerWorks celebrates its 15th anniversary, the technical landscape has never been more exciting or complex. Myriad products, projects, technologies, and techniques abound. Let us cut through the noise and provide a quick look at what's hot right now.
Also available in: Chinese   Russian   Japanese  
Articles 16 Sep 2014
Mastering MEAN: MEAN and UGLI CRUD with responsive web design
Series author Scott Davis introduces the User Group List and Integration (UGLI) application: software to help manage user groups. Explore the basic create, retrieve, update, and delete (CRUD) functionality of the MEAN stack, and get introduced to the responsive web design capabilities of the Bootstrap framework.
Also available in: Chinese   Russian   Japanese  
Articles 16 Sep 2014
Build a cloud-ready temperature sensor with the Arduino Uno and the IBM Watson IoT Platform, Part 2: Write the sketch and connect to the IBM Watson IoT Platform
Learn about MQTT (formerly Message Queueing Telemetry Transport), the protocol for the Internet of Things (IoT), and how you can implement MQTT on the Arduino. Explore the tools and techniques for testing and debugging problems with MQTT locally, and write an Arduino sketch that connects to the IBM Watson IoT Platform for graphing custom data.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish   Spanish  
Articles 16 Sep 2014
1 - 100 of 981 results | Next
Show Summaries | Hide Summaries