Guide to Watson Cognitive APIs



In this course, you will learn the fundamentals of creating, configuring, and training the Watson cognitive services on the IBM Cloud. Using these robust APIs, you will learn to harness the power of Watson in your applications.�

For each service, you will start by learning its features and functionality. Then, we will guide you through creating and configuring the service on your own. Finally, after learning about the service, you will be challenged to integrate the service into an application. We�ll provide the application and a set of requirements, and you�ll use what you�ve learned to extend the application to meet a business need.�

On the last day of class, you will have an opportunity to experiment with combining multiple Watson services to create powerful, intelligent applications.


Product Owners, Solution Designers, and Application Developers


  • Basic understanding of the IBM Cloud Platform (recommended)
  • At least one or more programming languages, such as Java, Node.js, C#, Python, Ruby, GO, although no specific language is required to complete this course
  • Common data structures such as string, integer, and array
  • Base understanding of JSON and REST APIs

Learning Objectives

After completing this course, participants will be able to:

  • Create and configure Watson cognitive services
  • Use Watson cognitive APIs in a front-end application
  • Combine Watson cognitive services
  • Identify use cases for Watson cognitive services
  • Build data flows with Node-RED

Introduction to Watson Services

  • Introduction
  • IBM Cloud
  • Cognitive computing
  • Watson Developer Cloud
  • Set up your development environment

Watson Discovery

  • Overview
  • Practice: Query and analyze speeches by U.S. Presidents with the Discovery service
  • Using the API
  • Challenge: Build a cognitive search tool with Discovery

Watson Conversation

  • Overview
  • Practice: Develop a chatbot version of yourself
  • Using the API
  • Challenge: Automate responses to customer inquiries with Watson Conversation

Watson Tone Analyzer

  • Overview
  • Practice: Create a Watson Tone Analyzer service and review sample analyses
  • Using the API
  • Challenge: Build a customer tone detector with Tone Analyzer

Node-RED Starter

  • Overview
  • Practice: Build a �hello world� application with Node-RED Starter

Watson Personality Insights

  • Overview
  • Practice: Create a Watson Personality Insights service and review sample personality profiles
  • Using the API
  • Challenge: Analyze cover letters with Personality Insights

Watson Natural Language Classifier

  • Overview
  • Practice: Create, configure, and test the Natural Language Classifier
  • Using the API
  • Challenge: Classify customer inquiries using Natural Language Classifier

Watson Language Translator

  • Overview
  • Practice: Create, configure, and test the Language Translator
  • Using the API
  • Challenge: Classify customer inquiries using Language Translator

Watson Visual Recognition

  • Overview
  • Practice: Create a custom image classifier
  • Using the API
  • Challenge: Build an image tagging tool with Watson Visual Recognition

Watson Natural Language Understanding

  • Overview
  • Practice: Create a Natural Language Understanding service and review sample output
  • Using the API
  • Challenge: Perform market research with Natural Language Understanding

Watson Speech to Text

  • Overview
  • Create a Watson Speech to Text service and review sample output
  • Using the API
  • Challenge: Build an audio transcription application using Watson Speech to Text

Watson Text to Speech

  • Overview
  • Create a Watson Text to Speech service and review sample output
  • Using the API
  • Challenge: Build text to audio application using Watson Text to Speech

Watson Conversation with Discovery

  • Overview
  • Practice: Create a frequently asked questions chatbot with Conversation and Discovery

Final Challenge and Conclusion

  • Conclusion
  • Challenge: Solve a business problem with Watson Services