IBM Innovator Journey

Available Courses


Design Thinking for Beginners

This course will help you shape your ideas into practice and will provide introductory learning material to teach you the different Design Thinking techniques. Design thinking is a proven and innovative problem-solving process of coming to better solutions in less time.

In this introductory course, you will be able to apply Design Thinking techniques to understand users’ needs and behavioural model and deliver satisfactory outcomes. You will be able to uncover the needs, test ideas, uncover insights, form ideas to explore activities, prototype concepts, and drive real outcomes.

Click for More Info

Getting started with IBM cloud V2

"IBM Cloud is a robust suite of advanced data and AI tools, and deep industry expertise to help you on your journey to the cloud. It is an open-standards, cloud platform for building, running, and managing applications. With IBM Cloud, developers can focus on building excellent user experiences with flexible compute options, choice of DevOps tooling, and a powerful set of IBM and third-party APIs and services.

This course helps you understand the fundamentals of Cloud Computing, navigate the IBM Cloud and understand its capabilities, know its services, and work with Cloud Foundry applications"

Click for More Info

Agile Intro

The agile method can help teams manage work more efficiently and do the work more effectively while delivering the highest quality product within the constraints of the budget.

Click for More Info

Create your own Web page

You need to learn how, what, where to code and then, once the code is ready, how to deploy it for the whole world to see. In this course we will help you create an end-to-end professional looking static web page, assuming you know nothing about coding. You will setup your own development environment, create your first web page (similar to About IBM page) from scratch and then deploy it on IBM Cloud through which your page can be accessed from anywhere and on any device!

Click for More Info

Create the Back-End of a Visitor Tracking App

Back-end is one of the two main components of a web application, it can also be considered the root of a website. Without a good and strong back-end, users will not have a pleasant experience on your website.In this skill, you will be introduced to back-end programming on the IBM Cloud platform. You will learn how to write a Node.js application for an organization’s front desk, which needs to log visitors in and out. Along the way you will learn how to use a few programming languages and also a database. You will learn how to do this on the highly available IBM Cloud, using an online Eclipse Orion IDE rather than having to install anything on your local machines.

Click for More Info

Create the Front-End of a Visitor Tracking App

Front-end is also one of the two main components of a web application. It is what the user sees and interacts with. Which is why it needs to be clear, smooth and attractive so that users enjoy their experience on the site. In this skill, you will be introduced to the front-end programming on the IBM Cloud platform. You will learn how to modify your front desk Node.js application which has already been deployed on IBM Cloud and create a good-looking User Interface for it. Along the way, you will learn how to use AngularJS, jQuery and Bootstrap. Your tools in this course will be IBM Cloud platform with an online Eclipse Orion IDE deployed on it. In this skill, you will learn how to modify your front desk Node.js application deployed on IBM Cloud and create a good-looking UI for it. Along the way, you will learn how to use AngularJS, jQuery and Bootstrap. Your tools in this course will be IBM Cloud platform with an online Eclipse Orion IDE deployed on it. This is a basic introduction to front-end programming on the IBM Cloud.

Click for More Info

Build your own Chatbot for Good

Chatbots are conversational robots that simulate conversation, and can interact with both users and services. Through Cloud and Cognitive Computing, you can open up your chatbot to countless creative applications. Imagine if you could build a chatbot that understands how someone is feeling. Your chatbot could play music or make suggestions to help them feel happier

Click for More Info

Discover your inner chatbot: find valuable insights with IBM Watson

Using the various IBM Watson services, you can leverage several cognitive algorithms to obtain useful information out of raw data, which in-turn can help solve countless problems. Here you will learn how to use a variety of IBM Watson services, such as, Watson Discovery, Watson Assistant (formerly Conversation), Watson Tone Analyzer and Personality Insights to extract meaningful information out of large unstructured datasets. You will be able to extract pattern, trends, and analyze the tone and emotion from the data set.

Click for More Info

Discover your inner chatbot: find valuable insights with IBM Watson

Using the various IBM Watson services, you can leverage several cognitive algorithms to obtain useful information out of raw data, which in-turn can help solve countless problems. Here you will learn how to use a variety of IBM Watson services, such as, Watson Discovery, Watson Assistant (formerly Conversation), Watson Tone Analyzer and Personality Insights to extract meaningful information out of large unstructured datasets. You will be able to extract pattern, trends, and analyze the tone and emotion from the data set.

Click for More Info

Discover your inner chatbot: find valuable insights with IBM Watson

Using the various IBM Watson services, you can leverage several cognitive algorithms to obtain useful information out of raw data, which in-turn can help solve countless problems. Here you will learn how to use a variety of IBM Watson services, such as, Watson Discovery, Watson Assistant (formerly Conversation), Watson Tone Analyzer and Personality Insights to extract meaningful information out of large unstructured datasets. You will be able to extract pattern, trends, and analyze the tone and emotion from the data set.

Click for More Info

Discover IBM Watson Services

AI applications are powered by unique capabilities that allows them to learn and adapt to take better decisions. Here you can learn how to access IBM Watson and create different types of applications using Artificial Intelligence APIs, and give your apps characteristics before only available to humans

Click for More Info

Build your car Auction application on Blockchain

Blockchain is a shared ledger technology that allows any participant in the network to see the one system of record. It is an emerging technology that can radically improve banking, supply chain etc. and can create new opportunities for innovation. In this course you will learn about Blockchain through practice! And create an application that imitates a car auction

Click for More Info

Build your Voting Application using Blockchain

Data Science is the discipline of acquiring data, finding insights, and sharing discoveries in all this data. The amount of data is always increasing along with its complexity. Data Scientists systemize it and make sense of it. Get a taste of Data Science process by predicting employee turnover in a company. You will be provided with a data set and use IBM Watson Studio tool.

Click for More Info

Track donations with Blockchain

Data Science is the discipline of acquiring data, finding insights, and sharing discoveries in all this data. The amount of data is always increasing along with its complexity. Data Scientists systemize it and make sense of it. Get a taste of Data Science process by predicting employee turnover in a company. You will be provided with a data set and use IBM Watson Studio tool.

Click for More Info

Predict Employee Turnover using IBM Watson Studio

Data Science is the discipline of acquiring data, finding insights, and sharing discoveries in all this data. The amount of data is always increasing along with its complexity. Data Scientists systemize it and make sense of it. Get a taste of Data Science process by predicting employee turnover in a company. You will be provided with a data set and use IBM Watson Studio tool.

Click for More Info

Identify Potential Repeat Customers for your Business

Data is everywhere in our world from academia and software development to business and industry. Before it can be out to good use, it must be properly refined by a Data Scientist. Learn how to use IBM Watson Studio and IBM Watson Knowledge Catalog to clean the data and derive new information from the data set.

Click for More Info

Analyzing and predicting heart failure on IBM Cloud

You are a busy developer, a data scientist or a user with not much coding experience and want the fastest path delivering data insights to users, but this requires deep expertise in many technology domains. In this skill, you will earn a powerful tool called Jupyter Notebook which contains live code, equations and visualizations to build a machine learning model that demonstrates ways to predict heart rate failure.After creating this predictive model, inputs that are entered can be scored to form a prediction for an individual case. Note that this application is used for demonstrative and illustrative purposes only and does not constitute an offering that has gone through regulatory review.

Click for More Info

Build your first IoT Application: Node-RED: Basics to Bots

In this skill journey, you’ll learn how to use the Node-RED flow editor. It can be used to wire application components together or you can also connect physical devices (or their simulations) to create an Internet of Things (IoT) application. In this journey you will make a chatbot application. It is recommended to complete the Internet of Things course from the Explorer journey. It offers basic overview of IoT and its principles.

Click for More Info

Build a Notification system for your IoT Application

This skill will focus on creating a simple IoT application that sends notifications to your phone through Twilio API, if the value of a simulated temperature sensor is outside the normal range. If you have no previous experience with this tool, it is highly recommended that you complete the Build your First IoT Application: Node-RED: Basics to Bots skill.

Click for More Info

Integrate Watson Assistant and Telegram using Node-RED

In this skill you will work with Node-RED and Telegram, an instant messaging application that supports chatbots. You will focus on creating a Telegram chatbot powered by IBM Watson Assistant. If you have no previous experience with this tool, it is highly recommended that you complete the Build your First IoT Application: Node-RED: Basics to Bots skill before starting this course.

Click for More Info

Create a Smart Home IoT Application

This course will take your knowledge of IoT and IBM Cloud in general to a new level. You will start with deploying Node-RED application from GitHub to IBM Cloud. Then, you will get to see real-time data being generated. Finally, your device will be connected to IBM Watson IoT Platform to track its statistics.

Click for More Info

Identify and Investigate Cybersecurity Threats!

"Imagine what could happen if someone penetrated your IT or industrial system and gained access to personal data, client data, proprietary business information, research and development, or code in your production facilities.
When the topic of IT security came up, people used to immediately think of antivirus software, firewalls, and other logical and physical security measures. Stuxnet, data thefts, and other cyberattacks against government institutions and corporate organizations are indications that the security landscape is rapidly changing. Respond to that change by learning how do today’s cyberattacks target organizations and how to identify them and respond to them in a matter of hours instead of months!"

Click for More Info

Protect your Sensitive Data Against Threats

"The fact that we live in a digitized era makes it easier for us to connect more and more of our devices like: personal mobile phones, health gadgets and even implanted sensors in our bodies that stream our personal data every second to the huge data centers and to the different Cloud platforms. The fact that Big Data is getting bigger and more complex everyday makes it easier for hackers to exploit all of this traffic and stored data with many different ways and makes data security more complex job than ever. Since data is a critical component of daily business operations, it is essential to ensure privacy and protect data no matter where it resides."

Click for More Info

Add Authentication to your Web Apps using IBM Cloud App ID

Application security can be incredibly complicated. For most developers, it's one of the hardest parts of creating an app. How can you be sure that you are protecting your users information? By integrating IBM Cloud™ App ID into your apps, you can secure resources and add authentication; even when you don't have a lot of security experience.

Click for More Info

Develop a Push Notifications Application

An API (Application Programming Interface) is a way for services and products to communicate with each other through a documented interface. As an application developer you can leverage an API with ease and invoke it via a web browser, mobile application, or device. In this course you will learn about APIs and their benefits. Additionally, you will use the IBM Cloud Push Notifications API to send Push Notifications to a sample Node.js webpage.

Click for More Info

Create a Microservice using IBM Cloud Functions

Microservices is an architecture style, in which of one or more services within a software application can be deployed independently of one another and are loosely coupled. Each of these microservices focuses on completing one task only and does that one task really well. This style of application development has numerous benefits application developers and users alike. In this course you will learn about Microservices and their various benefits. Additionally, you will use IBM Cloud Functions to create a sample microservice.

Click for More Info

Deploy a Microservices based Web Application

Development of cloud native apps that are broken down into a set of microservices has been praised and commended as best practices in software development methodologies. Software stacks like Kubernetes, which enable cloud native computing, have therefore picked up quite a bit of popularity. In this course, we will describe how a hypothetical, real-world application can be broken down into a set of microservices, where core functionality is delegated to the appropriate microservice, and the web-app portal is left as lightweight as possible.

Click for More Info

Deploy Your First Container

Containers are a standard way to package apps and all their dependencies so that you can seamlessly move the apps between environments. Docker is a tool for creating these containers and Kubernetes is a system for deploying and managing containers. This skill journey teaches you how to create your first container and deploy it on a Kubernetes Cluster on IBM Cloud.

Click for More Info

Build and Deploy a Movie Database Application Container

Real applications often need to be prepared before containerization. This skill journey dives deeper into the world of containers. You will activate and install a React.js application. Then, it will be ready to be put in a container that you will deploy.

Click for More Info

Host Your Own WordPress Site on Kubernetes Cluster

Complex systems often consist of more than one container. This skill journey teaches you how to deploy a WordPress website to a Kubernetes cluster on IBM Cloud. You will work with several containers that are needed to make WordPress work. On top of that, you will configure your own WordPress website and create a webpage.

Click for More Info

Deploy your First Application using DevOps

We all know how horrible it is when your application crashes and is unavailable while it's on production! One of the concerns of having an application is definitely maintaining its availability to users in all times. This course demonstrates the use of Availability Monitoring service on IBM Cloud and how it can help in ensuring that your app is always available, meets the user’s needs, and is continuously delivering what’s required.

Click for More Info

Monitor your Application Availability and Understand its Usage V2

We all know how horrible it is when your application crashes and is unavailable while it's on production! One of the concerns of having an application is definitely maintaining its availability to users in all times. This course demonstrates the use of Availability Monitoring service on IBM Cloud and how it can help in ensuring that your app is always available, meets the user’s needs, and is continuously delivering what’s required.

Click for More Info

Continuously Deploy your Angular Application

If you are interested to know more about Angular framework and how it's different than the other frameworks, then this course is a must! This course explains the Angular as a web development framework. It will take you in steps to build an Angular application and integrate some cool tools with it on IBM Cloud!

Click for More Info