close

close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

close

close

Press esc to close

close close

Back to course information

Thank you for your enquiry!

One of our training experts will be in touch shortly to go overy your training requirements.

close close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

Blockchain Training courses

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Blockchain Training Course Outline

  • Introduction to Blockchain
    • Elements of a Blockchain
    • Blockchain Characteristics
    • Applications of Blockchain Technology
    • Tiers of Blockchain Technology
    • Blockchain Structure
    • Permissioned and Permission-Less Blockchain
  • Types of Blockchain
  • Decentralisation using Blockchain
    • Methods of Decentralisation
    • Blockchain and Full Ecosystem Decentralisation
    • Decentralised Applications
    • Platform for Decentralisations
  • Introduction to Cryptography
    • Integrity, Confidentiality, and Authentication
    • Cryptographic Primitives
    • Data Encryption Standard and Advanced Encryption Standard
    • Asymmetric Cryptography
    • RSA
    • Discrete Logarithm Problem
    • Hash Functions
  • Overview of Bitcoin
    • Public and Private Keys in Bitcoin
    • Bitcoin Transactions
    • Bitcoin Wallets
    • Buying and Selling Bitcoins
    • Bitcoin Installation
    • Bitcoin Improvement Proposals
  • Bitcoin Mining
  • Basics of Ethereum
    • Ethereum Stack
    • Ethereum Blockchain
    • Ethereum Virtual Machine
    • Block Header
    • Ether, Messages and Mining
    • Clients and Wallets
    • Ethereum Network
    • Setting an Ethereum Development Environment
    • Development Tools and Clients
  • Smart Contracts
  • Overview of Solidity
    • Value Types
    • Literals
    • Function and Reference Types
    • Mapping and Global Variables
    • Control Structures
  • Hyperledger
    • Projects
    • Hyperledger as a Protocol
    • Hyperledger Fabric Architecture
    • Components of the Fabric
  • Create and Deploy your Private Blockchain on MultiChain
  • Blockchain- Outside of Currencies
    • Internet of Things
    • Government
    • Health
    • Finance and Media

Show moredown

Who should attend this Blockchain Training Course?

Anyone who is interested in gaining a greater understanding of Blockchain can attend this course. This course is best suited for:

  • Software Developers
  • Entrepreneurs with a technology background
  • Finance Professionals
  • Technology Architects who wish to expand their skills in Blockchain technology

Prerequisites

No prerequisites are required for this course. However, basic knowledge of the fundamentals of networking, JavaScript, command line and Linux would be advantageous.​

 

Blockchain Training Course Overview

A Blockchain is a digital ledger of transactions that are secured using cryptography and signed digitally to ensure their authenticity and integrity. Each block contains transaction data plus a link to the previous block. Together the blocks form a chain of records which are validated by a network of computers rather than a single user.

This Blockchain Training course aims to provide knowledge of the structure and mechanisms of Blockchain. Delegates will learn of the significance of consensus in transactions on the Blockchain and how these transactions are stored. In addition, the Ethereum development platform will be discussed, including how to set up a personal blockchain environment using Ethereum. By the end of this course, delegates will be able to create and deploy their own Private Blockchain on MultiChain.

Show moredown

What's included in this Blockchain Training Course?

  • The Knowledge Academy's Blockchain Training Course Manual
  • Experienced Instructor
  • Certificate
  • Refreshments​

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Bitcoin and Cryptocurrency Course Outline

Module 1: Introduction to Cryptography and Cryptocurrencies

Lessons

  • Introduction to Cryptography and Cryptocurrency
  • Cryptographic Hash Functions
  • Hash Pointers and Data Structures
  • Digital Signatures
  • Public Keys as Identities
  • A Simple Cryptocurrency

Module 2: How Bitcoin Achieves Decentralisation

Lessons

  • Introduction to Bitcoins
  • Centralisation vs Decentralisation
  • Distributed Consensus
  • Consensus without Identity Using a Blockchain
  • Incentives and Proof of Work
  • Cost Mining

Module 3: Mechanics of Bitcoin

Lessons

  • Bitcoin Transactions
  • Bitcoin Scripts
  • Applications of Bitcoin Scripts
  • Bitcoin Blocks
  • The Bitcoin Network
  • Limitations and Improvements

Module 4: How to Use and Store Bitcoins

Lessons

  • Simple Local Storage
  • Hot and Cold Storage
  • Splitting and Sharing Keys
  • Online Wallets and Exchanges
  • Payment Services
  • Transaction Fees
  • Currency Exchange Markets

Module 5: Bitcoin Mining

Lesson

  • The Task of Bitcoin Miners
  • Mining Hardware
  • Energy Consumption and Ecology
  • Mining Pools
  • Mining Incentives and Strategies

Module 6: Bitcoin and Anonymity

Lessons

  • Anonymity Basics
  • How to De-Anonymize Bitcoin?
  • Mixing
  • Decentralised Mixing
  • Zerocoin and Zerocash

Module 7: Community, Politics, and Regulation

Lessons

  •  Consensus in Bitcoin
  •  Bitcoin Core Software
  •  Stakeholders: Who's in Charge?
  •  Roots of Bitcoin
  •  Governments Notice Bitcoin
  •  Anti-Money‐Laundering
  •  Regulation

Module 8: Alternative Mining Puzzles

Lessons

  • Essential Puzzle Requirements
  • ASIC‐Resistant Puzzles
  • Nonoutsourceable Puzzles
  • Virtual Mining

Module 9: Bitcoin as a Platform

Lessons

  • Bitcoin as an Append‐Only Log
  • Bitcoins as “Smart Property”
  • Secure Multi‐Party Lotteries in Bitcoin
  • Bitcoin as Public Randomness Source
  • Prediction Markets and Real-World Data Feeds

Module 10: Altcoins and the Cryptocurrency Ecosystem

Lessons

  • Introduction to Altcoins
  • Relationship Between Bitcoin and Altcoins
  • Merge Mining
  • Atomic Cross‐Chain Swaps
  • Bitcoin‐Backed Altcoins, “Side Chains”
  • Ethereum and Smart Contracts

Show moredown

Prerequisites

There are no prerequisites for this course.

Audience

Anyone interested in learning about Bitcoins and cryptocurrency can attend this course.

Bitcoin and Cryptocurrency Course Overview

The Knowledge Academy's Bitcoin and Cryptocurrency course is designed to equip delegates with the comprehensive knowledge of the cryptocurrency and Bitcoins. Delegates will learn how bitcoins work and how to secure Bitcoins. In this 2- day course, delegates will gain an understanding of cryptography hash functions, hash pointer, data structure, digital signatures, and public keys as identities.

During this course, delegates will learn about cost mining, bitcoin transaction, bitcoin scripts, applications of bitcoin script, bitcoin blocks and network. They will also acquire knowledge of the bitcoin’s limitations and its improvements. This course will also describe how to use and store bitcoins. In storage and use of bitcoins, delegates will learn simple local storage, hot and cold storage, splitting and sharing keys online wallets and currency exchange market.

This course will teach delegates about bitcoin mining, mining hardware, mining pools, mining incentives and strategies. Delegates will also get familiarised with community, politics, and regulations. They will also learn about alternative mining puzzles and bitcoin as a platform. This course also teaches delegates about altcoins and the cryptocurrency ecosystem.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Ethereum Developer Training Course Outline

Introduction to Blockchain 101

  • Define Distributed, Centralized and Decentralized Systems
  • What is Blockchain?
  • Transactions initiated in a network
  • Blockchain working
  • Difference between Blockchain and Traditional Databases
  • Public/Private Key Cryptography
  • Overview of Hash Functions and Merkle trees
  • Cryptocurrency Mining
  • Cryptocurrency wallet
  • Proof of Work/ Consensus
  • Introduction to Ethereum
  • Ethereum vs Bitcoin
  • Ethereum use cases

Introduction to Ethereum

  • Overview of Ethereum
  • The Ethereum Blockchain
  • Ethereum Virtual Machine
  • Smart Contracts
  • Ether and Ether Mining
  • Gas - Price and Limit
  • Ethereum Tools – Mist, Swarm and Whisper
  • Ethereum Framework – Web3.js, eth.js
  • Ethereum in Today’s world (DAOs and DApps)
  • Development Environment – Embark, Solidity IDE and Truffle
  • Ethereum Networks – Koven, Ropsten, Rinkeby
  • Webpack and Browserify

Solidity

  • Introduction to Solidity
  • Basics (version pragma and comments)
  • Keywords
  • Structure of a Contract
  • Data Types (signed and unsigned int, boolean, address, strings)
  • Data Structures (Structs, Arrays, Mapping)
  • Looping and Conditional Statements
  • Inheritance
  • Polymorphism

Advanced Solidity

  • Imports and Libraries
  • Creating and Deploying Your Own Tokens
  • Extended String Functionality and Bytes
  • Custom Modifiers and Error Handling
  • Event Logging and Handling
  • Parameter Mapping
  • Returning Multiple Variables
  • State Modifiers (Pure/View/Constant/Payable)
  • Transferring Ether Between Contracts (ERC20 and ERC223)
  • Deployment
  • Contract ABI
  • Overview of the Truffle Framework
  • Use web3.js and Metamask to Communicate Between Smart Contracts and HTML Pages
  • Setting Up Event-Driven Interfaces
  • Client-side Signing and Remotes Nodes for DApps

Developing a DApp Using Truffle

  • Creating a Project Structure on Truffle
  • Writing the Smart Contract
  • Compiling and Migrating the Smart Contract
  • Publishing the DApp
  • Working of web3.js and Truffle with ReactJS
  • Deploying Smart Contract Services on the Test Blockchain Network
  • Running the DApp on the Ethereum Node Using Metamask

Show moredown

Prerequisites

  • JavaScript Training
  • js Fundamentals
  • Linux Fundamentals
  • Java Essentials (or OOPs concepts)

Audience

The course is beneficial for Software Engineers, Programmers, Cryptocurrency Enthusiasts, Developers and individual who uses Ethereum in their daily lives.

Ethereum Developer Training ​Course Overview

Ethereum is a blockchain-based distributed computing platform, and it runs smart contracts without any possibility of fraud, third-party interference or downtime. Blockchain technology can be used in many fields such as healthcare, retail, life science, insurance, banking, e-commerce, media and entertainment sector.

This 2-day Ethereum Developer certification provides delegates with a thorough understanding of Ethereum and underlying concepts of the Blockchain technology. Starting from introduction to Blockchain 101, advanced topics such as introduction to Ethereum, solidity, the structure of a contract, data structures (Structs, Arrays, Mapping), looping and conditional statements will be covered in this course. Delegates will also get an understanding of how to develop a DApp using truffle, compile and migrate the smart contract, publish the DApp, working of web3.js and truffle with ReactJS and more will be covered.

At the end of this course, delegates will master the concepts of an Ethereum Blockchain and Ethereum Programming, and they will also be exposed to the concepts of solidity and advanced solidity including modifiers, event handling, importing libraries, and much more.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Not sure which course to choose?

Speak to a training expert for advice if you are unsure of what course is right for you. Give us a call on + 1-613 800 4703 or Inquire.

What our customers are saying

Frequently asked questions

FAQ's

Blockchain Training Course includes The Knowledge Academy course material, a course completion certificate, an experienced instructor, and refreshments.
The Knowledge Academy is the Leading global training provider in the world for Blockchain Training.
The price for Blockchain Training certification in Canada starts from CAD2795.

Why we're the go to training provider for you

icon

Best price in the industry

You won't find better value in the marketplace. If you do find a lower price, we will beat it.

icon

Trusted & Approved

We are accredited by PeopleCert on behalf of AXELOS

icon

Many delivery methods

Flexible delivery methods are available depending on your learning style.

icon

High quality resources

Resources are included for a comprehensive learning experience.

barclays Logo
deloitte Logo
Thames Water Logo

"Really good course and well organised. Trainer was great with a sense of humour - his experience allowed a free flowing course, structured to help you gain as much information & relevant experience whilst helping prepare you for the exam"

Joshua Davies, Thames Water

santander logo
bmw Logo
Google Logo
Shell Logo

"...the trainer for this course was excellent. I would definitely recommend (and already have) this course to others."

Diane Gray, Shell

Looking for more information on Blockchain Training