Blockchain Essentials for Enterprise Developers

Blockchain Essentials for Enterprise Developers

Обучение 3 months

No prior knowledge of blockchain ideology is required.

This course gives you hands-on experience building enterprise blockchain solutions. The primary focus is on Hyperledger Fabric and Corda — the two most widely used private blockchain platforms in production enterprise systems. Ethereum is covered as a foundational introduction to smart contract concepts and the broader blockchain landscape.

By the end of the course you will be able to deploy a private blockchain network, write and deploy smart contracts, and build client-side applications for both Hyperledger and Corda.

Requirements

  • 1+ year of Java, Kotlin or Go development experience
  • Familiarity with the command line
  • Basic Docker knowledge preferred
  • Successful completion of the test task
  • 1–2 hours per day

Programme

Introduction to Blockchain

  • Core concepts: distributed ledger, consensus, transactions
  • Public vs private vs permissioned blockchains
  • Programming languages and platform overview
  • When to use Hyperledger, Corda, or Ethereum
  • Integration patterns in enterprise systems

Ethereum Fundamentals

  • Core concepts: node, transaction, gas, smart contract
  • Solidity basics and development workflow
  • Deploying to a test network
  • web3.js: reading and writing data from the client

Hyperledger Fabric

  • Network infrastructure: peers, ordering service, certificate manager, channels
  • Configuration files and command-line tools
  • Transactions in Hyperledger
  • Writing, installing, and updating smart contracts
  • Client SDKs: Java, Kotlin, Go
  • Reading and updating data; retrieving change history
  • Undocumented pitfalls and techniques

Corda

  • Network infrastructure: nodes and network builder
  • Deploying a Corda network
  • Transactions in Corda
  • Writing smart contracts and base classes
  • REST API for calling smart contracts
  • Reading and updating data on the network

Platform Comparison & Project Work

  • Choosing the right platform for your use case
  • Final project: build an end-to-end solution on Hyperledger or Corda

Format

The course is individual and conducted online with weekly in-person sessions in Minsk. The course includes practical assignments that must be completed. A certificate of completion is issued upon passing the course.

Instructors

Experienced enterprise blockchain developers with production Hyperledger and Corda experience.