Blockchain Architecture

Powered by the DX Talent Hub

Ongoing

Credential: Certificate Delivery: Online

Register now

Next information session

Overview

Elevate your skills as a tech leader in the emerging world of Blockchain Technology.

This instructor-led 24-hour Blockchain Architecture training is for technical leaders who need to make decisions about architecture, environment, and development platforms. Through virtual instruction, you'll learn what a blockchain is and how it works, types of blockchains, use cases and how to design, develop and test a blockchain application.

This six-week course prepares you for the Blockchain Architecture Certification exam from the Blockchain Training Alliance (BTA). Prepare to become more digitally reliant in an ever-changing world of work.

Read more

Powered by the DX Talent Hub

We can work with you to design and deliver training solutions to meet your organization's needs. Contact Corporate Training today.

Contact us

It's not that we use technology, we live technology

-Godfrey Reggio

How we'll help you and your business thrive

Through design, development and testing of blockchain applications, technical leaders will learn how to solution using blockchain. Prepare your leaders to become more digitally reliant.

Blockchain demystified

Blockchain is right up there with IoT (the Internet of Things), AI (artificial intelligence) and RBA (Robotic Process Automation) as one of the big four technologies transforming the world of business and, by extension, the world. 

Course Outline:

Blockchain is considered one of the most promising emerging technologies in the modern age and continues to experience exponential growth as the world becomes more digitally reliant.

What is Blockchain

Together we'll explore

  • Blockchain basic principles
  • Centralized and Decentralized Ledgers
  • Mechanics of Blockchain
  • What is a Block?
  • How are Blocks Chained Together?

How does Blockchain work

Together we'll explore

  • Benefits and Drawbacks of Blockchain
  • Cryptography
  • Public Key Cryptography
  • Cryptographic Hashing
  • Blockchain Consensus
  • Proof of Work Consensus
  • Proof of Stake Consensus
  • Other Consensus Mechanisms Explained
  • The lifecycle of a Public Blockchain Transaction
  • Digital initiatives and pathways

Types of Blockchains

Generally, there are three types of blockchains: public, consortiums, and private.

Together we'll explore

  • Public vs Private Blockchains
  • Open vs Closed Blockchains
  • Open Source Blockchain Projects
  • Blockchain Smart Contracts
  • Tokens and Coins
  • Using Gas in Ethereum
  • “Blockless” Solution Platforms

How is Blockchain different than what we have today?

Together we'll explore

  • Types of Networks
  • Centralized Networks
  • Distributed Networks
  • Decentralized Networks
  • Software vs Firmware
  • Blockchain vs Database

What does a Blockchain application look like?

Together we'll explore

  • Blockchain Application Architecture
  • Integrated Development Environment (IDE)
  • User Interaction Layer
  • Middle/Interface Layer
  • Smart Contracts/Chaincode

How do I design a Blockchain application?

Together we'll explore

  • Guiding Design Principles
  • Personas (User Types)
  • User Stories (Application Interaction)
  • Application Functional Requirements
  • Application Technical Requirements
  • Design Tasks
  • Fundamental Design Questions

How do I develop a Blockchain application?

  • Fundamental Design Concepts
  • Calling External Contracts
  • Error Handling
  • Pull vs Push Payments
  • On-Chain Data
  • Local Testing Recommendations
  • Not Using Agile Development Process
  • Technology Design Decisions
  • Monolithic vs Modular
  • Complexity Models

How do I test a Blockchain application?

  • Blockchain Testing Approaches
  • Unit Testing
  • Developer Level Testing
  • Configuration & Environment Testing
  • Load/Performance Testing
  • Volume/Stress Testing
  • Regression Testing
  • Application Bug Classifications
  • User Load Testing
  • Key Blockchain Architecture Testing Questions

Use cases for Blockchain

  • Real-world implementations of Blockchain

Time guidelines

This is a 24-hour course:

  • Delivered over six weeks via weekly virtual sessions of approximately four hours each week.
  • Project work times may vary, week to week, and attendee to attendee.
  • Instructor-led group discussions will be held via Zoom every week. Sessions are Tuesdays between March 9 to April 13 from 12:30 pm to 4:30 pm.
  • Total time commitment of 24 hours.

Learning materials

Your course facilitator will direct you to any materials needed to support your work through this course.

Have questions about this program?

Contact us at

School for Advanced Digital Technology
sadt.info@sait.ca

More programs you might like

  • Online
  • Statement of Completion
  • Closed for Summer 2021
  • Online
  • Certificate
  • Closed for Summer 2021
  • Online
  • Certificate
  • Ongoing
Browse more advanced digital technology programs
Enter Your Search Term Here
Start typing to search SAIT.ca