Course Catalog
GBA members around the world deliver blockchain training. Below is a catalog of the courses they provide.
GBA Consulting Courses
- BC 100 Blockchain Foundations (GBA Certified)
- BC 110Â Blockchain Identity Management
- BC 200 Blockchain Technology Selection
- BC 210Â Blockchain for Financial Professionals (GBA Certified)
- BC 211Â Cryptocurrency Investigator Course
- BC 220 Blockchain Healthcare & Public Health Specialist (GBA Certified)
- BC 230 Blockchain Legal Specialist (GBA Certified)
- BC 240Â Blockchain Emergency Management Specialist Course
- BC 250Â Blockchain Elections Integrity Specialist
- BC 251Â Digital Ethics for Blockchain Applications
Course Summaries
BC 100 Blockchain Foundations
The purpose of the Blockchain Foundations Course is to provide students with a fundamental understanding of the technology and potential use cases. The content includes:
- Introduce the history of bitcoin and blockchain technology.
- Discuss why cryptocurrencies and blockchain technologies are important.
- Provide a basic understanding of cryptocurrencies.
- Provide a basic understanding of blockchain technology.
- Introduce legal and regulatory considerations.
- Discuss blockchain use cases, benefits, and risks.
Planned Course Delivery
BC 110 Blockchain Identity Management
The purpose of the Identity Management Course is to discuss how identity is the most critical problem in using blockchains for finance, supply chain management, and a host of other applications. Businesses cannot function without the ability to establish trust relationships between participants. This course introduces the concepts, projects, and tools around self-sovereign identity (SSI) and the Issuer-Holder-Verifier “Triangle of Trust” model established by the US Department of Homeland Security. The course examines the W3C Decentralized Identifier (DID) and W3C Verifiable Credential standards, their implementations via the Hyperledger Aries project, and related projects at Sovrin and the Decentralized Identity Foundation (DIF).  Thanks to the availability of these standards and open source software, students will be able to build their own client and servers implemented on over 30+ blockchain and DLT platforms of their choice.
BC 200 Blockchain Technology Selection
The purpose of the Blockchain Technology Selection Course is to present an independent view of each of the topics that impact making effective technology decisions. The course approach is to share the pros and cons of each decision as well as a non-technical summary of implementation. The course includes the following topics:
- Identifying the decisions and participants in a successful blockchain implementation
- Learn about various blockchain platforms – Open Source and Commercial
- Understand the hosting and mining options
- Awareness of associated technologies
- Understand the primary programming languages, and
- Determining the decisions surrounding the security of blockchains
BC 210 Blockchain Financial Specialist
The purpose of the Financial Specialist Course is to address the impact of blockchain technology on a country’s financial system, which is often highly regulated by the government. It includes the impact of blockchain and cryptocurrency on financial institutions and government financial regulators and economic governance. The content includes:
- Explanation of how cryptocurrency is redefining money
- Description of the interrelationships between money, inflation & debt
- Impact of cryptocurrency on retail banking
- Impact of cryptocurrency on central banks and economic systems
- Regulations and impact of international organizations / nongovernment organizations on cryptocurrency
- Explanation of tokenomics & crypto-governance
BC 211 Cryptocurrency Investigator Course
The purpose of the Cryptocurrency Investigator Course is to be far more than a simple introduction to bitcoin, this is a certified training solution for law enforcement investigators and compliance professionals. This training is your way to gain a solid, in-depth understanding of how to track, trace and monitor cryptocurrency transactions and/or crypto crimes. After completing the modules, you will be better prepared to identify and investigate illicit activities involving cryptocurrency.Â
BC 220 Blockchain Healthcare & Public Health Specialist
The purpose of the Blockchain Healthcare & Public Health Specialist Course is to provide students with a well-rounded foundation of the intersection of healthcare with blockchain technology to aid them in the decision-making process. It includes the following topics:
- Healthcare Megatrends & Introduction to Blockchain
- Healthcare – The Big Picture
- Clinical Trials Management
- Data Management/Access/Control + Consent Management
- Drugs Supply chain & Anti-Counterfeiting
- Insurances (Claims Management/Frauds Reduction)
- Improving Administrative Processes
- Value-Based Healthcare System
- New Business Models in Healthcare and the Role of Tokenization
- From Acute Care to Prevention – The Role of Blockchain in 4Ps Medicine
- Regulatory Such as HIPAA & GDPR
- Technical Implementation & Challenges
- Business Challenges
- Cultural Challenges
BC 230 Blockchain Legal Specialist
The purpose of the Blockchain Legal Specialist Course is to explain to the students that blockchains are primarily technology and has the potential to impact every industry as well as our legal systems. The course will discuss how the various blockchains have impacted many of these legal areas and may impact them in the future. The course content includes:
- A discussion of the impact of blockchain technology on existing legal and regulatory frameworks
- Identification of the legal considerations when developing and implementing a blockchain solution
- A discussion of the available tools and analytical framework to perform compliance and risk assessments
- An analysis of the legal and regulatory decisions related to blockchain and cryptocurrency
BC 240 Blockchain Emergency Management Specialist
The purpose of the Blockchain Emergency Management Specialist Course is to explain how the use of blockchain technology can and is being used to connect public and private sector first responders. These systems are critical to the collection, evaluation, and dissemination of real-time data and information for military, law enforcement, medical and logistical operations. Data from sensors, drones, and other internet-connected devices along with data collected by local law enforcement, schools, transportation, medical facilities require data management supported by blockchain technology. This course describes how smart contracts are used to manage information flow. The course also describes how financial, operational, and material support can be managed via blockchain technology.
BC 250 Blockchain Elections Integrity Specialist
The purpose of the Blockchain Elections Integrity Specialist Course is to explain how blockchain is being used around the world in a wide variety of election systems in both the public and private sectors. Blockchain voting is being used in corporate settings to manage stockholder issues. Blockchain is being used to count and validate voting totals in Central America. Blockchain is being used for absentee voting by the military, and people who have difficulty getting to the polls like the elderly and disabled. This course discusses how blockchain can be used in the various phases of elections from voter registration to validating vote totals and communicating results.
BC 251 Digital Ethics for Blockchain Applications
The purpose of the Digital Ethics for Blockchain Applications Course is to explore the ethical:
- Risks
- Rewards
- Prevention
- Mitigation
Students also learn digital ethics strategies for blockchain applications. This includes:
- Designing a Blockchain Ethics Canvas
- Ethics Pitfalls to avoid for Your Blockchain Ethics Strategy
- Elements of Success in Designing a Sustainable Blockchain Ethics Strategy
User-Friendly Development Platforms
BC 310 SIMBA Chain Low Code Development
The purpose of the SIMBA Chain Course is to teach students how to develop blockchain distributed applications using the SIMBA Chain development tool. No blockchain experience, no problem. SIMBA Chain brings blockchain to anyone with an idea. Start with a few lines of code. This is a developer-friendly, easy-to-use, and fast platform. Blockchain can be difficult to comprehend much less implement. SIMBA Chain removes those barriers and makes it easy to build, deploy, and interface with Blockchain applications.
Blockchain Engineering
BC 400 Blockchain Architecture
The purpose of the Blockchain Architecture Course is to provide students with an understanding of the available platforms, hosting, associated technologies, languages, and security considerations that are paramount to the success of any POC or enterprise deployment. Corporate Executives, decision-makers, stakeholders, and developers seeking to align their efforts with the technology need to be aware of the various aspects related to this technology and development. In this course, we seek to present an independent view of each of these topics. Our approach is to share the pros and cons of each decision as well as a non-technical summary of implementation. This course includes the following content:
- Identifying the decisions and participants in a successful blockchain implementation
- Learn about various blockchain platforms – Open Source and Commercial
- Understand the hosting and mining options
- Awareness of associated technologies
- Understand the primary programming languages, and
- Determining the decisions surrounding the security of blockchains
- Learn about blockchain architecture for building a private or hybrid blockchain
BC 401 Blockchain Security
The purpose of the Blockchain Security Course is to provide security professionals with an understanding of how to secure blockchain applications. This course covers all practical aspects of blockchain security that exist in the blockchain environment today. It provides a detailed overview of blockchain security issues, including threats, risk mitigation, node security integrity, confidentiality, best security practices, advanced blockchain security and more. It also addresses the different security paradigms introduced by blockchain technology. The course contains the following topics:
- Security Program Basics
- ICO Security
- Blockchain Security Fundamentals
- Blockchain Components and Architectures
- Node and Wallet Security
- Blockchain Attacks, Prevention, Mitigations, and Contingencies
- Blockchain Security Tools
- Blockchain Security Assessments
- Practical Blockchain Secure Usage
Blockchain Development Courses
BC 510 Hyperledger Fabric Development
The purpose of the Hyperledger Fabric Development Course is to provide students with the knowledge and hands-on skills to develop distributed Ledger Technology (DLT) applications and systems. Students will earn the full lifecycle of hyperedge transactions, membership services, MSPs and channels. The course includes the following topics:
- Certificate Authorities (CAs)
- Chaincode Management
- Diagnostics and Troubleshooting
- Network Topology
- Service Discovery
BC 520 EOS Development
The purpose of the EOS Development Course is designed for web/app developers who wish to understand how to create and/or integrate EOSIO based apps. The course gives a top-down view of all the important aspects of creating such an app and a basic overview of how the EOSIO blockchain works. EOSIO is a blockchain platform designed for the real world. Built for both public and private use cases, EOSIO is customizable to suit a wide range of business needs across industries with rich role-based security permissions, industry-leading speeds, and secure application processing. Building on EOSIO follows familiar development patterns and programming languages used by existing non-blockchain applications so developers can create a seamless user experience using development tools they already know and love. This course will teach students how to:
- Create a working environment for deploying and interacting with smart contracts
- Write your own tests for smart contracts
- Read and write smart contracts
BC 530 Corda Development
The purpose of the Corda Development Course is to provide students with the ability to develop CorDapps (applications on Corda), as well as understand the security, network design and other key aspects of Corda’s architecture. Corda is an open-source distributed ledger platform designed to record, manage and automate legal agreements between businesses. The course enables students to develop CorDapps, as well as understand the security, network design, blockchain programming on Corda, and other key aspects of Corda’s architecture. The course includes the following content:
- The Corda Ledger
- States
- Development Environment
- State Unit Tests
- Contracts
- Contract Unit Tests
- Transactions
- Flows
BC 540 Ethereum Development
The purpose of the Ethereum Development Course is to help web/app developers understand how to create and/or integrate Ethereum based apps. The course gives a top-down view of all the important aspects of creating such an app and a basic overview of how the Ethereum blockchain works. Students will learn how to:
- Configure your Ethereum node – testRPC/parity
- Create a working environment for deploying and interacting with smart contracts
- Write your own tests for smart contracts, read and write smart contracts written in Solidity
- Explain how ERC20/223 tokens works, create your own tokens and offer them to the public with an ICO
- Make your own token exchange with Ethereum using multiple different approaches
- Deploy Multisig wallets
- Create a user interface that can work with Ethereum based applications