120 Hours Blockchain Development Course for Software Engineers

I am interested

Program Overview & Key Highlights

The Learner will be able to understand the Blockchain basics, different components of Blockchain in all details, one of the Blockchain protocol among Hyperledger Sawtooth / Hyperledger Fabric / Ethereum / R3Corda with coding for Smart Contracts and Consensus mechanisms. They will also learn development of distributed applications (DApp) and distributed governance. The course is being delivered by architects and consultants who are subject matter experts and are involved in developing solutions to industry use cases in classroom setting. This course will also touch upon different use cases across different business domains with interactive hands-on lab and continued access for 6 months.

Key Highlights:

  • a. Designed for Software Engineers
  • b. 120 hours / 4 week in class learning
  • c. Projects and assignments
  • d. Hands-On Lab and continued access for 6 months
  • e. Timely doubt resolution
  • f. One-on-One with industry mentors and Blockchain architects

What You’ll Learn

How to develop Blockchain Networks including Smart Contracts, Consensus, Distributed governance and applications. Use Cases across Business Domains and what is expected in next few years?

  • Blockchain and its Impact? – 3 Hours
    • Definition of a Blockchain; Why Blockchain is better than a traditional systems
    • History of Bitcoin; Blockchain Industry Developments
  • Cryptography & Blockchain Concepts – 3 Hours
    • Asymmetric & Symmetric cryptography
    • Data Structures in Blockchain – Ledgers, Blocks, Transaction and Understanding Wallets
  • Distributed Ledgers and P2P Networks – 4 Hours
    • P2P Architectures and advantages of P2P Paradigm
    • Decentralized applications (dApps) and DLT’s as a backbone
  • Use Cases & Applications – 4 Hours
    • Describing some use cases
    • Blockchain Challenges – Adoption & Technical; Where NOT to Use Blockchain
  • Decentralization – 4 Hours
    • Reliance on Intermediaries in Legacy Systems
    • Definition of Decentralization – Levels & Extents
    • Offchain & Onchain
  • Understanding Immutability and Consensus Mechanisms – 6 Hours
    • Understanding Immutability
    • Requirement of Establishing Consensus and Consensus Mechanisms (PoW (Double Spend Problem), PoS, PoET Mechanisms
  • Blockchain Classifications – 6 Hours
    • Types of Blockchain & their Features – Private, Public, and Permissioned Blockchain
  • Smart Contracts and Logic Tier – 4 Hours
    • Smart Contracts as the next Logical Frontier
    • Definition of Smart Contracts
    • Applicability of Smart Contracts
  • QUIZ – 1 Hours
  • Introduction to Hyperledger – 4 Hours
    • The Linux Foundation & Hyperledger? Projects under the Umbrella
  • Introduction Hyperledger Sawtooth – 4 Hours
    • Introduction Hyperledger Sawtooth; Sawtooth Technology Stack & Tools
  • Sawtooth Architecture – 8 Hours
    • Global States; Transaction & Batches; Journal & Transaction Scheduling; REST API; POET 1.0 & SGX
    • Configurations & Permissions (On-chain & Off-chain); Transaction Lifecycle
    • Sawtooth Events
  • Starting Development with Sawtooth – 12 Hours
    • Installing & Running Sawtooth; Start component services; Generate keys; Register validator
    • Configure peering; Verify install and fix if necessary
    • Connect transaction processor to validator; Create genesis block; Verify system meets hardware requirements
    • LAB HOURS – Hands on with sample dAPP development*
  • Off-chain Sawtooth Configuring – 10 Hours
    • Configure validator peering & network, consensus, logging, REST API, transaction processor endpoint
    • LAB HOURS – Hands on with sample dAPP development*
  • On-chain Permissioning & Configuration – 10 Hours
    • Permission a transaction processor, Policy management, Validator registration, System permissions
    • Configure validator local policy file & key permissioning
    • Role management: transactor roles & network roles; Configure transactor permissions
    • Secure connections between components & between validators
    • Manage validator keys and secrets
    • LAB HOURS – Hands on with sample dAPP development*
  • Smart Contract & DAPP Development – 20 Hours
    • Smart Contracts and their applications; Nature & Properties of Smart Contracts; Best Practices & Standards
    • Available SDK’s and their usage, Global States in Sawtooth, Choosing your SDK or language for your Transaction Processor.
    • Addressing Schemes, Creating your First Smart Contract; Default Smart Contracts – Identity TPs, Settings TP, Registry TPs.
    • Logging, Debugging & Troubleshooting
    • LAB HOURS – Hands on with sample dAPP development*
  • QUIZ – 2 Hours
  • Other Blockchain Development Networks – 3 Hours
    • Limitations of Bitcoin and Ethereum Networks
    • Multi-chain, Tendermint, Corda, Stellar and other Development Applications
    • Salient Features
    • Use Cases*
  • Multilayer Middleware and Design – 3 Hours
    • Architecting Blockchain Solutions
    • A thought on Blockchain with IOT, AI/ML*
    • Design Considerations
  • The Outlook Ahead (Hashgraphs) – 3 Hours
    • Concept of Hashgraphs
    • Improvements in Throughput
  • d-Governance: Impact of Blockchain – 3 Hours
    • Utilities of Blockchain in the Future
    • d-Governance: Impact of Blockchain
    • Introduction to Scaling and Production
  • QUIZ & EXAMINATION – 3 Hours
  • Project
    • Project work (Off site, Cloud VM for individual trainee, email Q&A, Final review)

Prerequisites

Hands-on experience of using a programming language, Database & Network concepts. Good to have Design experience

Certifications & Lab Access

Blockchain Fundamentals advance Certification powered by ZEEVE & CERTIZA and Blockchain Lab access for 6 months

Who Should Attend?

Developers, Designers, Architects and Technical decision makers.

Ravi Chamria

ITpreneur and Blockchain thought leader backed by 20+ years of experience in creating IT products and ventures in the areas of Fintech, InsurTech, Supply Chain and eCommerce. Ravi has been an evangelist and early adopter of Blockchain Technology and has designed various products and solutions. As founder of Sofocle Technologies, a leading Enterprise Blockchain company in the world, Ravi has experience of more than 3 years in Blockchain and Smart Contracts.

Ravi has been a keynote speaker and moderator for Blockchain in various conferences and seminars across the globe. Has conducted workshops for various Banks and Enterprises.

Ghan Vashishtha

Technology enthusiast and inventive speaker on Blockchain, IOT, AI/ML with more than a decade of expertise in niche industry sets including Telecommunication, Defense & Aerospace and Media & Broadcasting. Exploring futuristic technology trends and innovating Blockchain platforms for supply chains, Fintech and Energy segments intriguing IoT, Big Data & AI/ML. In past has played an Integral role in migration to VOIP when twisted pair ruled the world. Led game changing, futuristic & combat ready solutions for international Defense market.

Jeeven Saini

Blockchain enthusiast and a global Leader backed by 30+ years of exceptional experience in setting up technology delivery units, delivering TCO reduction, building high performing teams, delivering innovative business solutions, managing technology risk & security and large transformational programs for global IT organizations and Banks across India, APAC, Middle-East, Europe and North America.

A leader with more than 4000 hours of global experience in mentoring, coaching and training covering more than 1000 professionals at different levels.

Sankalp Sharma

Blockchain Architect, Innovating and leading a team of engineers in the space of distributed systems, supervising development in variety of products in different domains like, Fintech, Supply-chain, Insurance, Healthcare etc.