IBM Blockchain Foundation for Developers (Coursera)

IBM Blockchain Foundation for Developers (Coursera)
If you're a software developer and new to blockchain, this is the course for you. Several experienced IBM blockchain developer advocates will lead you through a series of videos that describe high-level concepts, components, and strategies on building blockchain business networks. You'll also get hands-on experience modeling and building blockchain networks as well as create your first blockchain application.

The first part of this course covers basic concepts of blockchain, and no programming skills are required. However, to complete three of the four labs, you must understand basic software object-oriented programming and how to use the command line. It's also helpful, but not required, that you can write code in JavaScript.

When you complete the course, you should understand what a blockchain business network is, how to build and model a simple blockchain solution, and the role of the developer in creating blockchain applications.

If you successfully complete the course, you'll receive a certificate of completion and an Acclaim badge. You'll need to pass several end-of-section quizzes and a final exam that include multiple choice, true and false, and fill in the blank questions.

This course does not cover Bitcoin or cryptocurrency in detail.


Syllabus


WEEK 1

Welcome to this course

In this module, you'll get an overview of the entire course including prerequisite software and hardware. You will also get introduced to IBM Blockchain.

Graded: Section quiz


WEEK 2

Leverage blockchain benefits

This module describes the ways in which blockchain can help you build more secure and efficient business networks.

Graded: Section quiz


WEEK 3

Transform your business with blockchain

In this module, you'll get an overview of IBM and the Hyperledger Project, and get an introduction to Hyperledger Composer, a tool that helps you quickly model and build blockchain business networks. You'll also use Hyperledger Composer to model a simple business network that transfers a car among buyers, sellers, and other network participants.

Graded: Section quiz


WEEK 4

Blockchain composed

Take a deeper dive into Hyperledger Composer, understand its underlying structures, and use it to model a simple car auction network.

Graded: Section quiz


WEEK 5

Blockchain fabric development and architecture

In this module, you'll learn more about the components of a blockchain solution and about the roles of people who model, build, and maintain that blockchain solution. You'll also learn to use command-line tools to build a simple application in JavaScript that queries and updates a prepopulated blockchain network ledger. You'll also learn more about the architecture of a blockchain network and about key considerations for developers, administrators, and network consensus. You'll also get hands-on experience working with a sample Hyperledger Fabric network that includes two organizations, two peer nodes, and an ordering service.

Graded: Section quiz


WEEK 6

Wrap up

Graded: Final quiz