Back to Course
Blockchain For Practitioners
-
Unit:1 Introduction7 Topics
-
Unit:2 The Technology of Blockchain8 Topics
-
How Blockchain works?
-
How Blockchain is different from traditional technologies?
-
Blockchain Decision Overview (Digital Assets and Multiple Parties ,Technical Approach, Network Configuration ,Deciding Factors)
-
Technology stack of Blockchain: (Distributed Database System, Hash Functions,SHA-256 Encryption ,Merkel Trees ,Cryptography Algorithms, Consensus Algorithms: PBFT, Proof of Stake, Delegated Proof of Stake, PoET)
-
Blockchain Protocols ( Example of Blockchain Protocol (Bitcoin))
-
Types of Blockchains: Permissioned, Un-permissioned, Public, Private, Side Chains
-
Structure of a Blockchain Transaction ( Unspent Transaction Output, Transaction as Double Entry Book Keeping)
-
Scripts in Blockchain (Bitcoin)
-
How Blockchain works?
-
Unit: 3 Blockchain tools considerations6 Topics
-
Additional Technologies Supporting Blockchain
-
Programming Languages you can use to Build Blockchain solutions.
-
Cryptography and Blockchain Algorithms
-
Overview of Blockchain Platforms ( Public Platforms ,Commercial Platforms)
-
Blockchain Functional Architecture
-
Blockchain Environment Considerations ( Public vs Private, Permissioned vs Permissionless, Cloud vs Native)
-
Additional Technologies Supporting Blockchain
-
Unit:4 Blockhain 2.0 - What is Ethereum?6 Topics
-
Unit:5 Smart Contracts with Solidity – Language of Smart Contracts12 Topics
-
Installing Solidity & Ethereum Wallet
-
Layout of a Solidity Source File & Structure of Smart Contracts
-
Basics of Solidity by Example: Subcoin Smart Contract
-
Layout of a Solidity Source File & Structure of Smart Contracts
-
General Value Types (Int, Real, String, Bytes, Arrays, Mapping, Enum,address)
-
Ether Units, Time Units
-
Globally Available Variables & Functions
-
Operators: Arithmetic, Logical & Bitwise Operators
-
Control Structure (if-else, for, while, Do-While)
-
Function Declarations
-
Testing with Remix
-
Gas and Transactions
-
Installing Solidity & Ethereum Wallet
-
Unit:6 Developing your own Network Nodes4 Topics
-
Blockchain Functional Risks ( Transaction costs, Interoperability)
-
Additional Blockchain technologies (On Chain vs Off Chain ,Lighting Network ,CoCo Framework ,Smart Contracts, Oracles)
-
Business Components of Blockchain Architecture (Problem, Stakeholders, Devices, Type of Blockchain)
-
Technical Components of Blockchain Architecture (Ledger, Smart Contracts, P2p Network ,Membership, Protocols)
-
Blockchain Functional Risks ( Transaction costs, Interoperability)
-
Unit: 7 Architecting your own Blockchain Solution11 Topics
-
Analyze requirements
-
Translate requirements into functions (Transactions, Blocks, Data Privileges, Data Processing)
-
Translate Stakeholders into nodes (Node Creation and Management, Node Data Communication and Processing)
-
Define roles for nodes( Identity, Privacy, Security)
-
Sandbox or ground-up the platform
-
Define development resources: Programming Frameworks and Programmers
-
Blockchain Development
-
Blockchain Hosting
-
Blockchain Support
-
Blockchain Security and Implementation ( Government Regulations, Legal Loopholes, Hurdles, Common Mistakes)
-
Blockchain Risk Management ( Enterprise Risk Operation ,Risk Market, Risk System Risk)
-
Analyze requirements
-
Unit: 8 Hyperledger Fabric Using Composer4 Topics
-
Unit:9 Hyperledger Fabric Using Composer9 Topics
-
Hyperledger Fabric & Composer Concepts
-
Hyperledger Fabric: A DLT for Business Applications
-
Hyperledger Fabric: DLT for Business
-
Assets, Chaincode & Ledger
-
Assets, Chaincode and Transactions
-
Permissioned Network, Members & Membership Service Provider
-
Permissioned Network, Member & Membership Services
-
Nodes and Channels
-
Hyperledger Fabric Composer Overview
-
Hyperledger Fabric & Composer Concepts
-
Unit :10 Pre-Requisites for Fabric development4 Topics
-
Unit :11 Fabric Under the Hood (Concepts & Terminology)11 Topics
-
Ledger Implementation
-
Dev Environment Walkthrough: Peer & CouchDB setup
-
Ledger Implementation
-
Peers Nodes: Anchors and Endorsers
-
Anchor Peers & Endorsing Peers
-
Clients Node: Endorsement Policies
-
Client Peer & Endorsing Policies
-
Ordered Nodes
-
Membership Service Provider & Certification Authority
-
Dev Environment Walkthrough: Ordered and CA Server
-
Chaincode Development
-
Ledger Implementation
-
Unit : 12 Using Composer Tools for Application Development & Administration8 Topics
-
Unit:13 Developing Front End Applications for Network Applications7 Topics
-
Application Design Patterns
-
Application Architecture Patterns
-
Securing the REST server with Authentication Strategy
-
Walkthrough: Applying OAuth2.0 Authentication Strategy to REST Server
-
Working of Multi User Enabled REST Server
-
Walkthrough – REST Server Multi User mode
-
Create the Design Blueprint for the Fabric Application UI
-
Application Design Patterns
-
Unit : 14 Summary
Lesson 3, Topic 1
In Progress
Additional Technologies Supporting Blockchain
Lesson Progress
0% Complete