Blockchain series

This four-course series introduces blockchain, a revolutionary technology that enables peer-to-peer transfer of digital assets without any intermediaries, and is predicted to be just as impactful as the Internet. Learn how the blockchain is leading to a paradigm shift in decentralized application programming. The series covers a range of essential topics, from the cryptographic underpinnings of blockchain technology to enabling decentralized applications on a private Ethereum blockchain platform.

Blockchain series courses:

  1. Blockchain Basics
  2. Smart Contracts
  3. Decentralized Applications (Dapps)
  4. Blockchain Platforms

Learning Outcomes

  • Understand and have a working knowledge of foundational blockchain concepts
  • Design and implement smart contracts
  • Develop decentralized applications (Dapps) on the blockchain
  • Understand ongoing specific industry-wide blockchain frameworks
  • Program on the Ethereum blockchain

Intended Audience

Programmers and designers involved in developing and implementing blockchain applications, and anyone who is interested in understanding blockchain’s potential


  • Knowledge of at least one modern, high-level programming language
  • An understanding of object-oriented design and programming, as well as the command line interface of a Linux-like system
  • Basic working knowledge of web applications, HTML and javascript


There is no charge to “audit” the series. The fee to gain complete access and the opportunity to earn a verified certificate is $49 per month.