This course runs for a duration of 3 days.
The class will run daily from 8:30 am CST to 4:30 pm CST.
Class Location: Virtual LIVE Instructor Led - Virtual Live Classroom.
The popular media is saturated with stories about Bitcoin, but it’s the underlying blockchain technology that allows Bitcoin and other cryptocurrencies to work. Even outside of cryptocurrency applications, blockchain is a broad disruptor with far-reaching implications for many areas of business. Distributed trust, guaranteed authentication combined with un-hackable anonymity – the ability to leverage use cases with these and other blockchain capabilities is powerful.
Most exciting is the fact that Blockchain is an accessible technology you can leverage and use in your own organization. Early adopters can gain a significant competitive advantage. In a world where digital transformation is the common goal, blockchain applications are core enablers.
Guided by a senior expert, this blockchain course explains in detail how blockchain can be applied to real-world applications, products, and business processes. Day one establishes detailed real-world literacy on blockchain, where it is going, and how it can be used. It demystifies blockchain technology and helps you understand the use cases, challenges, and roadmap of blockchain. Day two is a detailed workshop day on applied corporate strategy for stakeholders in organizations who wish to navigate the practical aspects of actually incorporating blockchain into applications and use cases. You will take a deeper look into blockchain technology, and will focus on understanding business and technology requirements. The final day is comprised of hands-on lab work in Hyperledger and Ethereum for those with some development experience to get practical engineering skills using blockchain themselves.
This blockchain training course is for those that have experience with developing applications or building software architecture. Some titles that would find this course useful include:
Part 1: Real-world Literacy
Introduction
Instructor
Course Objectives & Topics
Blockchain History
Blockchain Overview
Predecessors to Blockchain Technology
Comparable Technology
Foundational Constructs
The Birth of Bitcoin
Concepts
Peer-to-Peer Systems
Consensus Protocols
Public Key Cryptography
Hashing
Transactions and Blocks
Double Spend Problem
Wallets
Smart Contracts
Oracles
Beyond Cryptocurrencies: Blockchain Value Proposition & Benefits
Core tenets of blockchain technology
Shared Data & Business Logic
Immutability
Security
Smart Contracts
Smart Contracts
Value Proposition
Business Use Cases
Financial Services
Supply Chain
Legal
Others (i.e. entertainment Industry)
Blockchain Challenges
Adoption
Security
Interoperability & Standards
Technology Maturity
Regulatory Concerns
Legal: Validity of Data & Enforceability of Smart Contracts
User Experience
Permissioned vs Permissionless Ledgers
Transactions
Memberships
Consensus
Blockchain Trends
Security
Decentralization
Industry Specific Ledgers & Permissioned Ledger
Low cost transactions & Throughput
Smart Contracts & Technolegal Movement
Blockchain Ecosystem
Review of top 10
Such as NEO, ICON, EOS, Wanchain, Ethereum, Fabric, Iroha, Fabric
Review of top 20 blockchain-based startups across industries.
Such as Monax (formerly known as Eris), Everyledger.
Part 2: Applied Corporate Strategy
Blockchain in Action
Ethereum Mist Wallet
Sending Transactions
Smart Contract Overview
Deep Dive into Permissioned Ledgers
Pros & Cons
Security Model
Software as a Service Solutions
Deploying in-house Solutions
Application-based or Platform-based Blockchain Solutions
Internal Business Use Cases & Considerations
Approving the Business Use Case
Technology Assessment:
Blockchain Solution
Internal Architecture
Internal Infrastructure
Non-functional Considerations
Performance
Security
Resiliency
Prioritization, Business Engagement and Timelines
Potential Revenue Streams
Design, Build, Deploy and Maintain
Part 3: Practical Engineering Practice with Hyperledger and Ethereum
Ethereum and using Ethereum
Ethereum Overview
History
Value Proposition
Ethereum Concepts
Network
Ether
Gas
EVM
Ethereum Transactions
Using a wallet
Measuring transaction costs
Ethereum Clients, Network and Geth
JavaScript API
Ethereum Smart Contracts Overview
Solidity Overview
Developing, Deploying, Executing
Contract Design Patterns
Developing a DApp
Truffle Boxes
Testing
Deploying a DApp
Testnet
Mainnet
Ethereum Ecosystem and Roadmap
Hyperledger Fabric
Identity over anonymity. Selectivity endorsement over Proof of work. PoS on Bitcoin and Ethereum is resource intensive.
Fabric Overview
History
Value Propostion
Shared Ledger: Permissioned, Shared Between Participants
Smart Contracts: Encoding Business Logic
Privacy: Identity over Anonymity, Authenticated Transactions
Trust: Selective Endorsement
Finality
Actors in a Blockchain Network
Hyperledger Composer
Mode, build and deploy business networks
Open Development Toolset
Components of Fabric
Ledger
Smart Contract
Peer Network
Membership Services
Events
System Management
Wallet: Identity Store
Integrations
Chaincode
Integrations
Architectural Considerations
Network Considerations
Nodes and Roles
Fabric Ecosystem and Roadmap
Experience building applications using any of the following (or similar) languages: Python, C, C++, C#, Rust, Scala, Haskell, Erlang, or Clojure.