O'Reilly logo
live online training icon Live Online training

Blockchain and Cryptocurrencies for Beginners

Build your own blockchains and create your own smart contracts and cryptocurrency beyond Bitcoin

Ravi A

Blockchain technology has indicated potential to completely shift to an era of programmable assets, enabling trust online, ownership of digital data, money, identity, and contracts. Today, every industry is building capabilities and experimenting to leverage blockchain to improve their businesses.

This online course begin by understanding why blockchain has become mainstream in such a short span of time and learning in detail about key constructs of blockchain such as distributed network, consensus protocol and encryption. Discover how blockchain actually works through example of bitcoin blockchain and a practical demonstration to understand how transactions are stored on Blockchain. Also gain understanding about Ethereum platform, explore about smart contract through a use case. Furthermore, you will learn about Bitcoin and it’s fundamentals concepts, different crypto-currencies and innovative solutions built by them. Get insights on how blockchain is powering new ways of fundraising through initial coin offering (ICO).

In addition, learn how to setup your own private Ethereum environment, develop and deploy your own smart contracts. Learn about various blockchain use-cases in industries worldwide to develop understanding on how could this technology help in your area. Get familiar with emerging market trends and regulatory stand from different countries. Towards the end, session would sum up key concepts to strengthen the concepts using different examples to the one discussed earlier.

What you'll learn-and how you can apply it

By the end of this live, online course, you’ll understand:

  • Insights about blockchain and the key concepts like distributed network, consensus and encryption
  • Understand how blockchain works through a demo
  • Understand different types of blockchain
  • Discuss the compelling use-cases of Blockchain across different industries
  • Understand Ethereum Blockchain, deploy your private Blockchain and learn how to develop Smart Contracts
  • Gain insights into Bitcoin and different crypto-currencies
  • Learn about most talked Initial Coin Offering (ICO)
  • Gain knowledge about market trends and government stand about this technology

This training course is for you because...

  • You're a working professional
  • You're senior management
  • You're academicians
  • You're a student
  • You're a crypto enthusiast


  • No specific prerequisite knowledge is required for this course
  • This training is suitable for all enthusiasts with no prior knowledge of blockchain or any earlier programming experience
  • However, basic understanding about following would be advantageous
  • Computer science and coding concepts
  • Awareness about Cryptocurrencies like Bitcoin, Ethereum etc.
  • Familiarity with https://remix.ethereum.org and http://truffleframework.com/

Materials, downloads, or Supplemental Content needed in advance:

Building Blockchain Projects

About your instructor

  • Ravi is a Blockchain professional providing extensive business consulting and IT solutions in Banking / Consumer Lending domain across different geographies including UK, USA, Canada and APAC for clients.

    He has delivered business and technology solutions across transformational themes that provided direct revenue generation and efficiency. Some of recent engagements were in the areas of digital strategy, process optimization, business value realization and regulatory compliance.

    He is expert at exploration and implementation with Blockchain and Crypto-currencies over different platforms such as Ethereum, Corda, Hyperledger.

    Ravi is known in the community and often invited speaker at Blockchain conferences.


The timeframes are only estimates and may vary according to how the class is progressing

Day 1:

Instructor led training + Lab + Q&A (4 hours)

  • Why Blockchain? (10 mins)
  • What is Blockchain?
  • History (5 mins)
  • Key constructors (25 mins)
  • Distributed Network
  • Consensus
  • Encryption

How Blockchain works?

  • Bitcoin Fundamental and Bitcoin Mining (15 mins)
  • Understanding related key terms (10 mins)
  • How Bitcoin Blockchain works (15 mins)
  • Live demonstration (10 mins)

Break - 10 mins

Exploring Ethereum & Smart Contracts with a use case (30 mins)

  • Types of blockchains
  • Difference between Private and Public (15 mins)
  • What is Blockchain 3.0? (5 mins)
  • Different blockchain platforms overview (10 mins)

Break - 10 mins

  • Blockchain use-cases across industries
  • Multiple industries use cases explained (30 mins)
  • Blockchain use case characteristics (20 mins)

Summing up with Quiz / Exercise (20 mins)

Question and Answer (20 mins)

Day 2:

Instructor led training + Lab + Q&A (4 hours)

  • Deep dive in Ethereum blockchain (15 mins)
  • Develop and deploy Smart Contract in Ethereum
  • Solidity basics (10 mins)
  • Developing and deploying smart contract (30 mins)
  • Understanding about test environments and test ether (20 mins)
  • Introduction to Truffle framework (15 mins)

Break - 10 mins

Exploring Crypto-currencies

  • Different types of Crypto-Assets (20 mins)
  • Exploring Crypto exchanges and wallets (20 mins)
  • Initial Coin Offering (ICO) (20 mins)
  • Process
  • Ecosystem and
  • Trends

Break - 10 mins

Blockchain market trends (20 mins)

Summing up blockchain learning with different examples (30 mins)

Blockchain and IoT with use cases (20 mins)

Question and Answer (20 mins)