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