Blockchain Masterclass E-Learning TrainingBlockchain allows you to differentiate your organization from the competition with secure distribution for supply chain management, medical records, manufacturing, retail, and more. As such, Blockchain Solutions Architects are vital to companies that transact with the outside world. Explore the different stages required to become a Blockchain Solutions Architect.
BLOCKCHAIN - APP DEVELOPER TO BLOCKCHAIN SOLUTIONS ARCHITECTThis learning path, with more than 78 hours of online content, is divided into the following four tracks:
Track 1: Blockchain Application DeveloperTrack 2: Blockchain Smart Contracts ProgrammerTrack 3: Blockchain EngineerTrack 4: Blockchain Solutions ArchitectCursusinhoudTrack 1: Blockchain Application DeveloperIn this track of the Blockchain journey, the focus is getting started with Blockchain and discovering Ethereum.
Content:E-learning coursesBlockchains & Ethereum: IntroductionCourse: 59 Minutes
- Course Overview
- An Overview of Blockchains
- An Introduction to Ethereum
- Mining and Ether
- Chaining of Blocks
- A Blockchain as a Distributed Ledger
- Transactions
- Miners and Gas
- Exercise: Introducing Blockchains and Ethereum
Blockchains & Ethereum: Performing Transactions in EthereumCourse: 1 Hour, 8 Minutes
- Course Overview
- Cryptographic Hashing In Blockchains
- Chains Of Blocks
- Merkle Trees
- Transaction Verification
- Digital Signatures and Identity
- Verifying Sender's Balance
- Transaction Nonce
- Exercise: Implementing Transactions in Ethereum
Blockchains & Ethereum: Mining and Smart Contracts in EthereumCourse: 1 Hour, 15 Minutes
- Course Overview
- Transaction Ordering and Consensus
- Consensus by Proof of Work
- Finding the Proof of Work Nonce
- Claiming the Mining Rewards
- Beyond Proof of Work
- Smart Contracts
- The Solidity Programming Language
- Gas - the Measure of Complexity of Transactions
- Exercise: Mining and Smart Contracts
Working with Ethereum: Storing DataCourse: 59 Minutes
- Course Overview
- Revisiting Blockchain Concepts
- A Glossary of Ethereum Terms
- States in Ethereum
- The Trie Data Structure
- The Merkle Patricia Trie - Part
- The Merkle Patricia Trie - Part
- Exercise: Storing Data in Ethereum
Working with Ethereum: Smart Contract DevelopmentCourse: 1 Hour, 14 Minutes
- Course Overview
- Ethereum Test Network
- The Ethereum Virtual Machine
- Compiling Smart Contracts
- Ethereum Nodes
- Ethereum Clients
- Metamask
- Developing Smart Contracts
- The Truffle Suite
- Exercise: Smart Contract Development
Working with Ethereum: Metamask & the Ethereum WalletCourse: 1 Hour, 27 Minutes
- Course Overview
- Installing Metamask
- Loading Ether Using the Rinkeby Faucet
- Installing the Ethereum Wallet Application
- Transferring Ether Using Metamask
- Deploying a Smart Contract with Ethereum Wallet
- Interacting with a Deployed Smart Contract
- Constructors in Solidity
- Constructors with Arguments in Solidity
- Defining a Token Transfer Function
- Writing to a Smart Contract
- Conditions in a Solidity Contract
- Cleaning Up Ethereum Wallet7
- Exercise: Metamask and the Ethereum Wallet
Working with Ethereum: The Geth ClientCourse: 46 Minutes
- Course Overview
- Setting Up a Private Blockchain With Geth
- The Geth Console
- Mining Blocks Using Geth
- Invoking Transactions with Geth
- Adding a New Node to a Network
- Exercise: The Geth Ethereum Client
Working with Ethereum: Lifecycle of a Smart ContractCourse: 46 Minutes
- Course Overview
- Developing a Contract with Solidity
- Compiling a Solidity Smart Contract
- Writing a Compile Script
- The Mocha Test Framework
- Integrating Mocha with Ethereum
- Exercise: The Lifecycle of a Smart Contract
Working with Ethereum: Tools for Smart Contract DevelopmentCourse: 1 Hour, 17 Minutes
- Course Overview
- Writing a Contract Deployment Script
- Testing a Function on a Deployed Contract
- Separating Deployment from Testing
- The Ganache Framework
- Interacting with a Contract from JavaScript
- Deploying a Contract to Rinkeby
- The Remix IDE
- Invoking Transactions Using Remix and Metamask
- Programmatic Interaction with the Rinkeby Network
- Accessing a Deployed Contract from Ethereum Wallet
- Exercise: Tools for Smart Contract Development
Online MentorYou can reach your Mentor by entering chats or submitting an email.
Final Exam assessmentEstimated duration: 90 minutes
Practice Labs: Blockchain Application Developer (estimated duration: 8 hours)Practice Blockchain Application Developer tasks such as working with cryptographic functions, developing, compiling, and deploying a smart contract in Remix. You will also set up a private Ethereum network. Then, test your skills by answering assessment questions after interacting with a deployed smart contract. This lab provides access to tools typically used by Blockchain Application Developers, including: o Ubuntu 16.04 LTS, NPM/Node, Git, Ethereum, Geth, Chrome, VS Code
Track 2: Blockchain Smart Contracts ProgrammerIn this Skillsoft Aspire track of the Blockchain journey, the focus is coding smart contracts with Solidity and building smart contracts with Hyperledger.
Content:E-learning coursesEthereum Smart Contracts with Solidity: An Overview of Ethereum and SolidityCourse: 57 Minutes
- Course Overview
- Fundamentals of Blockchain
- Characteristics of Ethereum
- Smart Contracts
- An Overview of Solidity
- Solidity Bytecode and Opcode
- Pragmas and Comments
- Exercise: Overview of Ethereum and Solidity
Ethereum Smart Contracts with Solidity: Features of the Solidity LanguageCourse: 1 Hour, 22 Minutes
- Course Overview
- Primitive Types in Solidity
- Payable Functions and Function Modifiers
- Complex Types in Solidity
- Reference Types in Solidity
- Units and Global Variables
- Function Visibility
- Control Structures, Events and Inheritance
- Ether Transfer Functions
- Building Smart Contracts with solc and Remix
- The Truffle Suite
- Exercise: Features of Solidity
Ethereum Smart Contracts with Solidity: The Remix Solidity IDECourse: 1 Hour, 21 Minutes
- Course Overview
- Primitive Types in Solidity
- Payable Functions and Function Modifiers
- Complex Types in Solidity
- Reference Types in Solidity
- Units and Global Variables
- Function Visibility
- Control Structures, Events and Inheritance
- Ether Transfer Functions
- Building Smart Contracts with solc and Remix
- The Truffle Suite
- Exercise: Features of Solidity
Ethereum Smart Contracts with Solidity: Functions in SolidityCourse: 1 Hour, 23 Minutes
- Course Overview
- Deploying Contracts With Constructor Arguments
- Introducing Functions
- View Functions
- Functions Modifying the Contract State
- Defining the Return Types of a Function
- Pure Functions
- Function Modifiers
- Function Polymorphism
- Contract Inheritance
- Abstract Contracts
- Defining Visibility Levels
- Testing the Effects of Different Visibility Levels
- Exercise: Functions in Solidity
Ethereum Smart Contracts with Solidity: Ether Transfer Operations in SolidityCourse: 1 Hour, 27 Minutes
- Course Overview
- Fallback Functions
- Defining an Ether Transfer Function
- Invoking an Ether Transfer
- Extending Fallback Functions
- Limitations of Fallback Functions
- The selfdestruct Function
- Introducing Arrays
- The require and assert Clauses
- Provisioning Variables in Memory and Storage
- Value and Reference Types
- Setting Provisioning Location for Reference Types
- Exercise: Ether Transfer Operations in Solidity
Ethereum Smart Contracts with Solidity: Data & Control Structures in SolidityCourse: 1 Hour, 11 Minutes
- Course Overview
- Building a Voting App with Solidity
- Interacting with the Voting App
- Block and Transaction Properties
- Introducing the Mapping Data Structure
- Enhancing the Voting App
- Using Structs with Composite Data
- Complex Data in Mapping Instances
- Control Structures: If Statements and For Loops
- Control Structures: While and Do while Loops
- Exercise: Data and Control Structures in Solidity
Ethereum Smart Contracts with Solidity: Build Decentralized AppsCourse: 1 Hour, 18 Minutes
- Course Overview
- Enhancing the Voting App Smart Contract
- Interacting with the Voting App
- Events
- Creating a Bank with a Smart Contract - Part
- Creating a Bank with a Smart Contract - Part
- Creating a Bank with a Smart Contract - Part
- Creating a Bank with a Smart Contract - Part
- Setting up an Escrow with a Smart Contract - Part
- Setting up an Escrow with a Smart Contract - Part
- Setting up an Escrow with a Smart Contract - Part
- Exercise: Building Decentralized Apps with Solidity
Smart Contracts & Hyperledger Fabric: Foundations of Hyperledger FabricCourse: 1 Hour, 29 Minutes
- Course Overview
- An Overview of Blockchains
- Public Blockchain Implementations
- The Goals of the Hyperledger Project
- Hyperledger Frameworks
- Setting up a Fabric Network from Scratch
- A Tech-Based Approach to Building a Fabric Network
- Introducing Hyperledger Composer
- Network Definition Files in Hyperledger Composer
- Hyperledger Composer Playground
- Deploying a Fabric Network Definition
- Exercise: Fundamentals of Hyperledger Fabric
Smart Contracts & Hyperledger Fabric: Setting Up a Hyperledger Fabric NetworkCourse: 1 Hour, 19 Minutes
- Course Overview
- Application Portability
- Containers and Docker
- Running Docker Containers
- Fabric Prerequisite Installation - Docker and Go
- Installation Files for Hyperledger Fabric
- Exploring the Downloaded Fabric Artifacts
- The configtx.yaml File
- The crypto-config.yaml File
- The Connection Profile
- Exercise: Setting Up Hyperledger Fabric
Smart Contracts & Hyperledger Fabric: Working with Fabric Chaincode in GolangCourse: 1 Hour, 7 Minutes
- Course Overview
- Generating the Genesis Block and Channel
- The docker-compose File - Part
- The docker-compose File - Part
- Provisioning the Fabric Network
- Writing Chaincode in Go - Part
- Writing Chaincode in Go - Part
- Deploying Chaincode
- Exercise: Fabric Chaincode in Golang
Smart Contracts & Hyperledger Fabric: Working with Fabric Chaincode in NodeJSCourse: 43 Minutes
- Course Overview
- Fabric Network Setup
- Chaincode in Node.js - Init and Invoke
- Chaincode in Node.js - Add and Retrieve
- Chaincode in Node.js - the package.json File
- Chaincode Deployment
- Exercise: Fabric Chaincode in Node.js
Smart Contracts & Hyperledger Fabric: Hyperledger Fabric Web AppCourse: 1 Hour
- Course Overview
- Creating an Admin User for a Fabric Network
- Creating an Application User for a Fabric Network
- Querying Deployed Chaincode from a Node App
- Fabric Web App - Building the Backend
- Fabric Web App - Building the UI
- Testing the Fabric App
- Exercise: Building a Fabric Web App
Smart Contracts & Hyperledger Fabric: Hyperledger Composer PlaygroundCourse: 1 Hour, 32 Minutes
- Course Overview
- Hyperledger Composer Playground on the Cloud
- The Transaction Processing Script
- The ACL File
- Deploying the Blockchain Network
- Testing the Blockchain Network
- Building a Business Blockchain Network from Scratch
- Defining Resources and Transactions
- Creating Identities and Instances of Resources
- Testing Permissions and Transactions - Part 1
- Testing Permissions and Transactions - Part 2
- Exporting the Network Definition
- Exercise: Hyperledger Composer Playground
Smart Contracts & Hyperledger Fabric: Web Apps for Hyperledger Composer NetworksCourse: 1 Hour, 13 Minutes
- Course Overview
- Installing the Pre-requisites
- Provisioning a Hyperledger Fabric Network
- Defining and Installing the Network Definition
- The Composer REST Server
- Testing the REST API calls
- Invoking Transactions from the REST Server
- Setting up the Hyperledger Composer Angular App
- Testing the Composer Angular App
- Exercise: Web Apps for Hyperledger Composer
Online MentorYou can reach your Mentor by entering chats or submitting an email.
Final Exam assessmentEstimated duration: 90 minutes
Practice Labs: Blockchain Smart Contracts Programmer (estimated duration: 8 hours)Practice Smart Contracts Programmer tasks such as creating smart contracts in Remix, adding function to a smart contract, and testing, reviewing, and extending a smart contract. Then, test your skills by answering assessment questions after creating a Hyperledger fabric chain and creating queries fabric chaincode. This lab provides access to tools typically used by Smart Contracts Programmer.
Track 3: Blockchain Engineer
In this track of the Blockchain journey, the focus is the Hyperledge Fabric and Working with the Truffle Suite.
Content:
E-learning courses
Truffle Suite: IntroductionCourse: 1 Hour, 34 Minutes
- Course Overview
- An Overview of Ethereum
- Ethereum Smart Contracts
- Contrasting Traditional and Smart Contracts
- Building and Running Smart Contracts
- Simplifying Smart Contract Development
- An Overview of the Truffle Suite
- The Need for Ganache
- Features of Ganache
- Compiling Truffle Project Smart Contracts
- Testing & Deploying Truffle Project Smart Contracts
- Drizzle
- Exercise: Introduction to the Truffle Suite
Truffle Suite: BlockBuilding Private Blockchain Networks with GanacheCourse: 1 Hour, 8 Minutes
- Course Overview
- Developing a Smart Contract Using Solidity
- Deploying and Interacting with a Smart Contract
- Testing the Features of a Smart Contract
- Installing Ganache
- Connecting to Ganache
- Deploying a Smart Contract to a Ganache Network
- Viewing Transaction Data in Ganache
- Exercise: Private Blockchain Networks with Ganache
Truffle Suite: Automating Development with the Truffle FrameworkCourse: 1 Hour, 1 Minute
- Course Overview
- Initializing a Truffle Project
- Exploring a Truffle Project
- Building Smart Contracts in a Truffle Project
- Writing a Test for a Truffle Project
- Executing Truffle Tests
- Grouping Test Cases into Suites
- Deploying Contracts in a Truffle Project
- Exercise: The Truffle Framework
Truffle Suite: Using Drizzle to Build Decentralized AppsCourse: 1 Hour, 30 Minutes
- Course Overview
- Initializing a React Application
- Importing a Smart Contract into a React Application
- Defining Contract Interactions
- Configuring MetaMask to use Ganache Network
- Testing the React Application
- Initializing a Drizzle Application
- Coding the Top-Level Component of the Drizzle App
- Invoking Functions from a Drizzle App
- Invoking Transactions from a Drizzle App
- Testing the Drizzle Application
- Exercise: Building dApps with Drizzle
Blockchain & Hyperledger Fabric: An Overview of Blockchain TechnologyCourse: 1 Hour, 23 Minutes
- Course Overview
- An Overview of Blockchains
- Blockchain Integrity
- Centralized and Decentralized Ledgers
- A Ledger Use Case: Supply Chain Management
- Blockchains as a Distributed Ledger
- Cryptographic Hashing in Blockchains
- Chains of Blocks
- The Need for Smart Contracts
- Characteristics of Smart Contracts
- Exercise: An Introduction to Blockchains
Blockchain & Hyperledger Fabric: An Overview of HyperledgerCourse: 52 Minutes
- Course Overview
- Blockchain Implementations
- The Limitations of Ethereum
- The Origins of Hyperledger
- Hyperledger Frameworks
- Hyperledger Tools
- Exercise: The Hyperledger Project
Blockchain & Hyperledger Fabric: The Hyperledger FabricCourse: 1 Hour, 5 Minutes
- Course Overview
- Blockchains for Enterprises
- Introducing Hyperledger Fabric
- Transaction Flow in Fabric: Execution
- Transaction Flow in Fabric: Order and Validate
- Channels in Fabric
- Identities in Fabric
- Exercise: Describing the Hyperledger Fabric
Online Mentor• You can reach your Mentor by entering chats or submitting an email.
Final Exam assessment• Estimated duration: 90 minutes
Practice Labs: Blockchain Engineer (estimated duration: 8 hours)
• Practice blockchain engineering tasks by creating and working with a smart contract using Truffle, Ganache, Drizzle and React.js. Then, test your skills by answering assessment questions. This lab provides access to tools typically used by Blockchain Engineers.
Track 4: Blockchain Solutions ArchitectIn this track of the Blockchain journey, the focus is building decentralized applications and building blockchains on the cloud.
Content:E-learning collectionsBuilding Decentralized Applications for Ethereum: An Introduction to dAppsCourse: 58 Minutes
- Course Overview
- The Case for Blockchains
- Recording Transactions with Blockchains
- An Introduction to Decentralized Applications
- The Truffle Suite
- Ethereum Tokens
- The ERC-20 Token Standard
- Exercise: Introduction to Ethereum dApps
Building Decentralized Applications for Ethereum: Building the Back EndCourse: 1 Hour, 24 Minutes
- Course Overview
- Creating a Private Ethereum Network with Ganache
- Setting up the Metamask Plugin
- Installing the Truffle Framework
- Developing a Crowdfunding Contract - Part
- Developing a Crowdfunding Contract - Part
- Defining the Deployment Process
- Writing a Test Script for a Smart Contract
- Running the Tests for a Smart Contract
- Deploying Smart Contracts to an Ethereum Network
- Exercise: Building dApp Back Ends
Building Decentralized Applications for Ethereum: Building the Front EndCourse: 1 Hour, 29 Minutes
- Course Overview
- Installing React and Drizzle
- Building the React App - The Root Component
- Building the React App - Retrieving Contract Data
- Building the React App - Contract Interactions
- Starting the Web Application
- Invoke Transactions from the Web Application
- Testing the dApp - the Success Scenario
- Redeploying the Contract
- Testing the dApp - the Failure Scenario
- Exercise: Building dApp UIs
Building Decentralized Applications for Ethereum: Bespoke Ethereum TokensCourse: 49 Minutes
- Course Overview
- Event Definitions for an ERC20 Token
- Function Definitions for an ERC20 Token
- Deploying the Token Contract
- Testing Token Operations - Part
- Testing Token Operations - Part
- Exercise: Defining Ethereum Tokens
Cloud Blockchains: An Introduction to Blockchain on the CloudCourse: 1 Hour, 12 Minutes
- Course Overview
- The Case for Blockchains
- Blockchain Solutions
- An Enterprise-Grade Blockchain Solution
- Blockchains on the Cloud
- Azure Blockchain Workbench - Part
- Azure Blockchain Workbench - Part
- Amazon Managed Blockchain
- Exercise: Introduction to Blockchain on the Cloud
Cloud Blockchains: Single Organization Networks on Amazon Managed BlockchainCourse: 1 Hour, 40 Minutes
- Course Overview
- Setting up the Client User
- Setting up a Security Group
- Setting up an EC2 Instance
- Creating a Network with AWS Managed Blockchain
- Connecting to the Client
- Installing the Prerequisites for the Fabric Client
- Configuring the Fabric CA Client
- Fabric Chaincode - Part
- Fabric Chaincode - Part
- Provisioning the Peer Node
- Provisioning the Channel
- Deploying and Interacting with Chaincode
- Exercise: Single Organization Networks
Cloud Blockchains: Multi-Organization Networks on Amazon Managed BlockchainCourse: 1 Hour, 23 Minutes
- Course Overview
- User and Security Group for Organization Two
- Inviting a Member to the Blockchain Network
- Accepting an Invitation to a Blockchain Network
- Configuring the Client for the Second Organization
- Setting up Fabric CA for the Second Organization
- Transferring Certificates between Organizations
- Creating a Multi-Organization Fabric Channel
- Instantiating Chaincode on the New Channel
- Testing the Multi-Organization Fabric Channel
- Exercise: Multi-Organization Blockchain Networks
Cloud Blockchains: Building Apps on the Azure Blockchain WorkbenchCourse: 1 Hour, 31 Minutes
- Course Overview
- Deploying Azure Blockchain Workbench
- Setting up Members for the Blockchain Network
- Setting up the Azure Blockchain Workbench UI
- Developing a Solidity Smart Contract
- Building the Application Configuration File
- Deploying the Blockchain Application
- Instantiating a Contract
- Contract Interaction - Requesting the Asset
- Adding a Member to a Deployed Application
- Contract Interaction - Terminating the Asset
- Exercise: Azure Blockchain Workbench
Online MentorYou can reach your Mentor by entering chats or submitting an email.
Final Exam assessmentEstimated duration: 90 minutes
Practice Labs: Blockchain Solutions Architect (estimated duration: 8 hours)Practice Blockchain Solutions Architect tasks such as designing and implementing an Ethereum Smart
Contract. Then, test your skills by answering assessment questions after creating a token on the Ethereum network. This lab provides access to tools typically used by Blockchain Solutions Architects.
SpecificatiesTaal: Engels
Kwalificaties van de Instructeur: Gecertificeerd
Cursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur: 78 uur
Assesments: De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online mentor: U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Voortgangsbewaking: Ja
Toegang tot Materiaal: 365 dagen
Technische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning: Helpdesk en online kennisbank 24/7
Certificering: Certificaat van deelname in PDF formaat
Prijs en Kosten: Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatie
Award Winning E-learning: Ja
Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.