Best in Free Blockchain Courses


BLOCKCHAIN SPECIALIZATION

Coursera, University of Buffalo

Offered by the University of Buffalo, this is a series of four courses:

  • Blockchain Basics

  • Smart Contracts

  • Decentralized Applications

  • Blockchain Platforms.

Development tools used during the course include Truffle IDE, smart contracts, MetaMask, Solidity, and Remix IDE. The course is taught by Bina Ramamurthy, a professor at University of Buffalo’s Computer Science and Engineering department.

As this is a technical course, the recommended prerequisite is knowledge of at least one modern, high-level programming language.

INTERMEDIATE
2 MONTHS, 10 HRS/WK

BLOCKCHAIN: FOUNDATIONS AND USE CASES

Coursera, consensys academy

The course is described as “the definitive introduction to blockchain for both the developer and non-developer audience,” and is a comprehensive introduction to blockchain. It is split into four modules:

  • Blockchain Foundations

  • The Technical Side

  • Blockchain in Use

  • Further Topics

It does not, however, dive deeply into blockchain development. This is rather a solid option for an introductory course before diving into more technical development courses.

The course is taught by ConsenSys, a leading blockchain software development company.

BEGINNER
16 HOURS

BLOCKCHAIN FOUNDATIONS FOR DEVELOPERS

Coursera, ibm

This course introduces the basic concepts of blockchain and how to leverage the benefits of blockchain in business, as well as technical skills of how to build blockchain solutions.

The course teaches Hyperledger Composer. It includes a lab that teaches students to build a JavaScript application to query and update a pre-populated blockchain network ledger. The course is generally focused on building blockchain business networks.

To complete labs in the course, an understanding of object-oriented programming is required. The course is taught by IBM employees.

INTERMEDIATE
9 HOURS

BLOCKCHAIN ESSENTIALS

COGNITIVE CLASS

This is an introductory course that provides a solid foundation in understanding of the technology behind blockchain. It is split into three modules:

  • Discover Blockchain

  • Leverage Blockchain Benefits

  • Transform Your Business With Blockchain

This course is not entirely business-based, however; the lab assignment and demo teaches students to set up the Hyperledger Composer Playground and transfer assets in a blockchain network. This is a good option for a quick overview of blockchain technology, as it only takes 3 hours to complete.

The course is taught by IBM employees. No background is necessary. The course is an abbreviated version of the course above (“Blockchain Foundations for Developers”).

BEGINNER
3 HOURS

BLOCKCHAIN FUNDAMENTALS

edX, University of california, berkeley

This is an introductory program split into two courses:

  • Bitcoin and Cryptocurrencies

  • Blockchain Technology

It covers both technical and less-technical aspects of blockchain, but it does not dive deeply into development on the blockchain. The course was developed by Blockchain at Berkeley, and it is taught by instructors who are undergraduates at Berkeley.

BEGINNER
3 MONTHS, 3-5 HRS/WK

BITCOIN AND CRYPTOCURRENCY TECHNOLOGIES

Coursera, princeton university

This course focuses specifically on cryptocurrency and bitcoin, but it provides an in-depth exploration of the subject—including general blockchain concepts, such as decentralization. Topics covered include:

  • How Bitcoin Achieves Decentralization

  • Mechanics of Bitcoin

  • Bitcoin Mining

  • Bitcoin and Anonymity

  • Community, Politics, and Regulation

The course was developed by Arvind Narayanan, associate professor of Computer Science at Princeton. It has not been updated for a couple years. The course (and textbook) is alternatively available on Princeton’s website here.

BEGINNER
18 HOURS