Developer Curriculum at
IBM World of Watson 2016

The code that powers cognitive business is being written by developers. Experience the apps, processes and products built with data, analytics and cognitive systems, then join breakout sessions, lightning talks, hands-on labs and ask-me-anything sessions with technical experts to discover how to create engaging, data-driven apps and keep your skills on the leading edge of cognitive application development.

Welcome | Previews | Sessions | Activations | Lightning Talks | Demos | Labs | Keynotes

Register for Think, March 19-22, Las Vegas


“The New Builders: Ideas on Tap” Welcome Event

If you’re in town Sunday night (October 23), swing by Rí Rá Irish Pub in Mandalay Bay for “The New Builders: Ideas on Tap,” 5-7:30PM. Kick off your week at World of Watson by joining the hosts of The New Builders Podcast for an evening of free drinks and food, set against a backdrop of conversations around the latest trends and best practices in app dev. You’ll be able to meet Marvin the Rock-Paper-Scissors robot, hang out with the team behind the Ambrosia Project, and even sneak away for an interview with the New Builders.

Back to top


Video Previews

WoW for Developers (Kamille Nixon)

WoW for Data Professionals (Ritika Gunnar)

WoW for IT Professionals (Dan DeMichele)

WoW for Data Scientists (Uday Tekumalla)

Back to top



“NoSQL 101: A Field Guide to the World of Modern Data Stores” (Lawrence Weber): Monday, 8-8:45AM | Mandalay Bay, Palm B
The basics, benefits and which data store they should use for which purpose for building apps and storing data.

“The Many Flavors of NoSQL” (Bradley Holt): Monday, 9-9:45AM | Mandalay Bay, Palm B
The relational database has been the dominant model for persistent data for the last 40 years. Features such as ACID (Atomicity, Consistency, Isolation, Durability) guarantees were (and are) important for the systems of record behind enterprise applications. Priorities and constraints on data access began to change with the emergence of the web (and later apps), and new ways of persisting data more suitable for systems of engagement were explored. This talk will explore horizontal scaling and eventual consistency, as well as key-value stores, document databases, graph databases, and more. We will take a look at some of the many open source NoSQL databases, including MongoDB, Redis, Apache TinkerPop, Elasticsearch, PostgreSQL and others.

“Transforming the Way People Feel about their Finances” (Tim Llewellynn): Monday, 11-11:45AM | Mandalay Bay, Palm B
nViso had already developed the innovative facial analytics algorithms it needed to build a solution for the financial services sector; the challenge was to find a way to deploy those algorithms on a massive scale.  To support the world’s major financial institutions, nViso’s new EmotionAdvisor solution would need to be capable of capturing and processing unstructured video data from hundreds of thousands of user sessions, integrating a wide variety of contextual data (which might be different for each institution or each group of users), analyzing the results, and returning personalized reports.

“Optimally Operating and Managing Cloud Data Services on 21Vianet” (Claire Hong & Joy Zou): Monday, 12-12:45PM | Mandalay Bay, Palm B
21Vianet is one of the IDC-licensed public cloud IaaS providers in China, and IBM’s Bluemix/Cloud Data Services partner in the region. With the unique set of characteristics and regulations in China, SaaS offerings may require additional tuning and customization to run effectively on IaaS providers. This session will walk through the deployment, delivery and operation of SaaS offerings on 21Vianet from IBM, along with best practices. For any global companies that are interested in setting up a datacenter through public or hybrid cloud to better serve customers in China, this session will provide unique insights into how to accomplish this, and will help you to make better-informed decisions in that regard.

“Get Data In and Out of IBM Cloudant” (Holger Kache & Michael Breslin): Monday, 1-1:45PM | Mandalay Bay, Palm B
When projects decide on a data store, they look at two things: 1) How efficient is the data store with regards to data persistence and access; and 2) How easy is it to get data in and out of the store. This presentation will answer that second question with respect to IBM’s NoSQL data store service in the cloud: IBM Cloudant. Learn how Cloudant can be used for data-level integrations with relational databases (IBM DB2 on Cloud) and warehousing services (IBM dashDB), analytics services (Spark, IBM Watson), event processing services (IBM MessageHub, Kafka), ETL services (IBM DataWorks), or plain libraries for Python and Java.

“Building a Watson Conversation Framework with Bluemix, Node Red and MQTT” (Chris Williams): Monday, 2-2:45PM | Mandalay Bay, Palm B
This session describes and demonstrates, in detail, a multichannel framework that allows users to interact with IBM Watson. It will show how Watson APIs can be integrated to provide user experiences on mobile apps, the web and messaging systems like Facebook Messenger. It will also show how IBM Cloudant can be used to store each conversation for reporting and analysis. The session will demonstrate how IBM MQTT can be used to provide persistent asynchronous conversations that include both Watson virtual assistance and live chat.

“Rise of the New Builders: Understanding Developer Influence” (Doug Flora & Jim Young): Monday, 3-3:45PM | Mandalay Bay, Palm B
Gone are the days when the CIO had first and last say over the direction of enterprise technology and the platforms upon which it is built. A revolution has occurred, where developers are now an elite class of “New Builders,” upsetting the traditional balance of power in technology decision making—and adding innovation to an economy increasingly driven by cloud and cognitive ecosystems. This session explores the mechanics of developer influence in the enterprise, and how their “preferences, passions and products” are driving the future. It will look at how traditional technology companies like IBM are adapting to the age of the New Builder and becoming more developer-friendly in their products, community presence and digital content.

“IBM Compose Enterprise Roadmap” (Chris Glew): Monday, 4-4:45PM | Mandalay Bay, Palm B
What’s coming in Compose Enterprise, featuring MongoDB, Redis, Elasticsearch, PostgreSQL and other popular OSS technologies.

“Know Thyself: Building a Mind Map with IBM Graph”(Jason Plurad & Prachi Khadke): Monday, 5-5:45PM | Mandalay Bay, Palm B
What should I do next? The answer often lies within yourself. But given the firehose of information available, it can be difficult to realize. Learn how to analyze your mind’s connections by building a mind map with IBM Graph, one of the newest offerings from IBM Cloud Data Services. We will demonstrate how to integrate data from various sources, like Twitter and Slack, into a graph database. Then we apply Watson cognitive services available in IBM Bluemix to turn your data into tangible actions.

“Food Phoenix: Gamification and Collaboration for Healthy Food Choices” (Sarah Maston): Tuesday, 1-1:45PM | Mandalay Bay, Palm B
Food Phoenix is an open source project promoting healthy eating habits through gamification. Food Phoenix revolves around an app that allows colleagues to compete for prizes based on healthy snack eating. But it doesn’t stop there! Leveraging the power of the IBM cloud platform and open source technologies, the developer community can expand and customize Food Phoenix for the needs of the user base, in the spirit of innovation through social coding.

“Designers + Developers: A Panel Featuring the IBM Graph UX Team” (Prachi Khadke, Kamille Nixon & Bhavika Shah): Tuesday, 1-1:45PM | Mandalay Bay, Palm H
Lessons learned and tips and tricks from this dynamic team of big thinkers who solved a huge problem: building a scalable graph as a service. Apply their hard-won insights for your next project.

“Polyglot Persistence and Open Source Software” (Bradley Holt): Tuesday, 4-4:45PM | Mandalay Bay, Palm B
Polyglot persistence—the art of building and maintaining application architectures that draw from multiple data sources—is a term bandied about by analysts. But how does it work in practice? It is no simple task to build data layers that combine different relational and non-relational database systems to power the advanced features of today’s apps, like full-text search, geospatial capabilities and recommendation engines. Managed cloud platforms and open source software make it simpler for organizations to compose polyglot persistent data layers, so apps are always equipped with “the right tools for the job.” In this session, learn how scalable, pay-as-you-go platforms like IBM Compose remove database management pains to enable innovation.

“Seize Opportunities, Mitigate Risks in Real-Time and Optimize Your Presence at IBM World of Watson” (Francis Friedlander & Thierry Dupard): Tuesday, 5-5:45PM | Mandalay Bay, Palm B
The World of Watson conference is a great opportunity to learn, meet new people and discover business opportunities. Imagine if you could optimize that experience by making sense of the countless events that occur every second, such as tweets, geolocation and attendance, to discover and seize new opportunities that matter to you, all in real time. We will demo a new service that leverages: Advanced technology, Watson natural language processing services, ODM Advanced real-time situation detection, Bluemix, Cloudant, dashDB; structured and unstructured data and events made available to us on an opt-in basis by a logistics vendor; attendee registrations and geolocation, session outcomes; and APIs (Twitter, Linkedin, etc).

“Let’s Do Some Graph Computing on a Python Notebook with GraphX and GraphFrames” (David Taieb):Tuesday, 5-5:45PM | Mandalay Bay, South Pacific H
Graph computation is the perfect solution for real-world scenarios that are extremely difficult to implement with classic relational models. Built on Apache Spark RDDs, GraphX is a powerful and scalable, high-performance graph-parallel computation engine. GraphFrames is the next-generation framework that works with query-optimized DataFrames. GraphFrames also provides Python APIs that are currently missing in GraphX. In this session, we’ll show you how to get started with GraphFrames using a Python Notebook. We’ll look at a sample application that loads airport and flight route data from a Cloudant NoSQL database into a Graph, run various graph algorithms like PageRank and LabelPropagation, and show you the cool graph results.

“Applying IBM Graph for Better Automated Recommendations” (Michael Elsmore): Wednesday, 8-8:45AM | Mandalay Bay, Palm B
Data is driving every decision in business, from user behavior in an application to logistics and procurement. In today’s world, smarter purchases are being made based on automated suggestions from the system. This talk will explore how graph theory and IBM Graph can be applied to help your applications create smarter suggestions for your users. We will cover how modeling your complex data in a graph will allow you to find different insights, and how different types of recommendation engine can be applied to give the end-user the best possible choices on where money is spent.

“Cognitive Applications: The Six Key Components that Influence Systems and Product Design” (Kamille Nixon & Scott David): Wednesday, 9-9:45AM | Mandalay Bay, Palm B
To build a cognitive business, you need to learn how the six key components of cognitive applications – such as multi-model approaches, IBM Watson, and graph databases – can help you re-imagine your products and services of tomorrow.

“Building Offline-First Apps for Better, Faster User Experiences (Bradley Holt): Wednesday, 4-4:45PM | Mandalay Bay, Palm B
It’s easy to assume that your app will run on a fast and reliable network. The reality for your app’s users, though, is often a slow, unreliable network with spotty coverage. What happens when the network doesn’t work, or when the device is in airplane mode? You get unhappy, frustrated users. An offline-first app is an app that works, without error, when there is no network connection. In this session, you will learn how offline-first apps built with PouchDB and Cloudant Sync can provide better, faster user experiences by storing data locally and then synchronizing with a cloud database when a network connection is available.

“Architecting Complex Data in a Complex Application” (Michael Elsmore): Thursday, 8-8:45AM | Mandalay Bay, Palm B
Modern applications are built with either a micro-service or a service-orientated architecture. What these application paradigms allow is the ability to architect your systems with the right tools. This includes picking the code you want, along with the best databases and tooling available to accomplish the task. This session will discuss how to “turn complexity into insight” by turning a complex data warehouse into a rich and useful API. We’ll cover the different techniques a team can use for these types of projects, plus provide a discussion of the different databases your team can use.

“IBM Cloudant Roadmap” (Michael Breslin): Thursday, 10-10:45AM | Mandalay Bay, Palm B
Product roadmap for IBM Cloudant — what’s coming soon?

“IBM Graph Roadmap” (Bhavika Shah): Thursday, 11-11:45AM | Mandalay Bay, Palm B
What’s on the horizon for developing IBM Graph — the world’s first enterprise-grade property graph as a service.

Back to top



“Cognitive Interaction – Rock, Paper, Scissors”: Sunday, 12-6PM; Monday, 8AM-7:30PM; Tuesday, 8AM-7PM; Wednesday, 8AM-5PM Cognitive Concourse Redefining Development
Challenge Marvin to a game of Rock-Paper-Scissors, but beware, Marvin is armed with historical data about all the games humans have played against him before. Through the power of predictive analytics and machine learning from Apache Spark, Marvin often knows what your next move will be, before you even know it yourself.

“Cognitive Travel – Flight Tracker”: Sunday, 12-6PM; Monday, 8AM-7:30PM; Tuesday, 8AM-7PM; Wednesday, 8AM-5PM | Cognitive Concourse Redefining Development
Flight delays are a common disturbance during business trips. Predicting how likely it is that a flight will be delayed can remove uncertainty and enable users to plan around it. Solidify your end-of-WoW travel plans by seeing whether your flight is likely to be delayed based on weather. The live demo of the flight predictor sample app will show how multiple IBM cloud data services, the IBM Insights for Weather service, and predictive modeling, powered by Apache Spark, can predict flight delays.

“Cognitive Wellness – Runkeeper”: Sunday, 12-6PM; Monday, 8AM-7:30PM; Tuesday, 8AM-7PM; Wednesday, 8AM-5PM | Cognitive Concourse Monetizing Data
Come experience Cognitive Wellness to understand how data, analytics, and cognitive techniques can help you achieve your fitness goals in a personalized way, even during your business travels. You’ll also see how Watson APIs can power a cognitive business to better understand your customers’ needs and help you form deeper, long-term relationships. Finally, hear Simon’s inspiring story of how data and analytics are helping a blind runner achieve his ultra marathon goals.

Back to top


Lightning Talks

“Serverless Swift Backends for iOS Developers” (Mark Watson): Monday, 5-5:20PM | Cognitive Concourse Redefining Development, Theater
In just two years, Swift has climbed into the top 15 most popular programming languages and is now more popular than Objective-C. In this same time period, serverless architecture platforms have been growing fast, and many are proclaiming serverless to be the next big thing. What if you could develop your entire mobile app and backend in Swift? And do so without having to manage servers or pay for idle compute resources? IBM’s OpenWhisk serverless platform continues IBM’s commitment to grow Swift on the server by adding first-class support for Swift functions. This talk will discuss serverless architectures, show you how to create Swift functions in OpenWhisk, and show you how to call those functions from your Swift iOS.

“No Service: Supporting Offline App Usage” (Michael Elsmore): Tuesday, 2-2:20PM Cognitive Concourse Redefining Development, Theater
No matter where you look in technology, everything has an online component. But with the advancement of web technologies and mobile apps, the ability to use an app offline is becoming a key characteristic. This talk is a whistle-stop tour on taking advantage of replication to achieve harmony between your application and your data layer. Be prepared for live code and theory on using CouchDB with libraries to work inside your apps.

“Jupyter Notebooks: An Easy Tool for Building Analytics Apps” (David Taieb): Tuesday, 4-4:20PM | Cognitive Concourse Redefining Development, Theater
While Jupyter Notebooks are becoming the tool of choice for many data scientists, they aren’t necessarily thought of as user-friendly. But we’re going to let you in on a secret: Jupyter Notebooks can be used to turn dry, hard-to-read analytics into user-friendly, near-production level web applications—making Notebooks ideal for iterative prototyping, at a fraction of the time and cost. In this talk, we’ll show you how to unlock the power of Jupyter Notebooks through two application demos: one that predicts flight delays using Apache Spark and Machine Learning, and another that conducts real-time sentiment analysis of Twitter data.

“Introducing Apache CouchDB 2.0” (Bradley Holt): Tuesday, 6-6:20PM | Cognitive Concourse Redefining Development, Theater
Apache CouchDB is a document database featuring an HTTP API, JSON documents and peer-to-peer replication. Take a tour of the upcoming features and improvements in Apache CouchDB 2.0, including clustering capabilities for horizontal scalability and a declarative MongoDB-style ad hoc querying system. This talk should be of interest to you whether you’re new to Apache CouchDB or an experienced Apache CouchDB developer.

“The Ambrosia Project: Nutrition Graph and Nutrition as a Service” (Sarah Maston): Wednesday, 6:30-6:50PM Cognitive Concourse Redefining Development, Theater
Ambrosia, a Nutrition-as-a-Service platform built on IBM Graph, explores the relationships between food and metabolic processes. Ambrosia looks beyond traditional nutrition information, analyzing phytonutrients, physiological connections, and the relationships between medical conditions and components found in the foods. In this talk, we’ll explore how Ambrosia enables developers to easily build health and nutrition apps, such as ones that create personalized diet plans based on your healthcare needs or bring to light the impact that the foods you eat are having on your body.

Back to top



“IBM Cloudant Geospatial Data Layer”: Monday, 8AM-7:30PM; Tuesday, 1PM-7PM; Wednesday, 8AM-5PM;Demo Zone DMT02
Learn how Cloudant Geospatial helps you bring precise location-based features to your app, and opens up geospatial data to easy visualizations and analytics. This demo allows users to explore Las Vegas crime data by type, location and time, using interactive geospatial queries enabled through an integration between Cloudant and MapBox.

“IBM Graph Database-as-a-Service”: Monday, 8AM-7:30PM; Tuesday, 1PM-7PM; Wednesday, 8AM-5PM;Demo Zone DMT01
In a cognitive business, your enterprise applications need to anticipate user needs, recognize patterns and suggest new approaches. See how IBM Graph enables your development team to leverage the power of data relationships for recommendation engines, predictive analytics and more.

Back to top



“Building a Faceted Search Engine with IBM Bluemix Microservices”: Monday, 1-5PM Cognitive Concourse Redefining Development, Lab Table 3
Users of websites and mobile applications expect search to be fast, integrated and easy-to-use. The user may type a few words, or filter the data set by clicking on “facets” in the data set. This lab will let you create a fully-featured search API service and incorporate it into a web page by combining a number of Bluemix microservices that work together. Import inventory data, create a search engine and incorporate it into a web page with autocomplete and comprehensive logging.

“Experience IBM Graph in Action”: Wednesday, 9-11:30AM Bayside F – 05

Back to top



“Developing for a Cognitive Era” (Bob Lord): Monday, 4-5PM – Engagement Zone

“The Power of Knowing: Putting More Data and Teams to Work” (Bob Picciano, SVP, IBM Analytics): Tuesday, 1-2PM – T-Mobile Arena

“Conquer the Digital World with a Cloud Analytics Platform” (Derek Schoettle, GM, IBM Analytics Platform Services)

“Building & Innovating with Data” (Rob Thomas, VP, Product Development, IBM Analytics)

Back to top