10,000 Blockchain Developers Initiative

Download the Program Document

Program Overview

Who Should Enroll

Recommended Experience

2+ Years as a Developer
Javascript, node.js, Git, Linux & Shell usage

Workload

Candidates should be prepared to spend a minimum 10 hours a week attending the online training, split between two weekend  sessions and they are expected to spend 10-12 hours a week on projects.  Additionally, 3-6 hours a week of office hours will be available for all participants.

In total, you should expect to spend 260 hours to participate in this course.

Equipment Requirements

A computer with at least 8 GB RAM and Docker compatible host OS (min: macOS Yosemite 10.10.3, Ubuntu 16.04, Windows 10 Professional or Enterprise 64-bit)

Why should I take this course?

As you can imagine, someone needs to do the actual coding when companies move to experiment and replace their legacy systems with blockchain implementations. This is the most advanced online Hyperledger Developer course globally. The demand for blockchain developers has never been greater.  Techcrunch, the online tech magazine, estimates that there are “14 job openings for every one blockchain developer.”

This course provides a full launch into blockchain and Hyperledger Fabric.  Offering you the ability to leap into this new technological space before the onrush of demand becomes heated.

Gain the essential knowledge and expertise to develop applications in enterprise environments.

In this Hyperledger Fabric bootcamp, you will learn:

  • Fundamentals of Blockchain Technology
  • Hyperledger Fabric Architecture and administration;
  • Outlining and development of Hyperledger Fabric applications.
  • Risk assessment and vulnerability assessment.

The Hyperledger Fabric Bootcamp experience for verified learners entails practical demonstration of these skills.

Who Should Enroll

Who Should Enroll

Recommended Experience

2+ Years as a Developer
Javascript, node.js, Git, Linux & Shell usage

Workload

Candidates should be prepared to spend a minimum 10 hours a week attending the online training, split between two weekend  sessions and they are expected to spend 10-12 hours a week on projects.  Additionally, 3-6 hours a week of office hours will be available for all participants.

In total, you should expect to spend 260 hours to participate in this course.

Equipment Requirements

A computer with at least 8 GB RAM and Docker compatible host OS (min: macOS Yosemite 10.10.3, Ubuntu 16.04, Windows 10 Professional or Enterprise 64-bit)

Why should I take this course?

As you can imagine, someone needs to do the actual coding when companies move to experiment and replace their legacy systems with blockchain implementations. This is the most advanced online Hyperledger Developer course globally. The demand for blockchain developers has never been greater.  Techcrunch, the online tech magazine, estimates that there are “14 job openings for every one blockchain developer.”

This course provides a full launch into blockchain and Hyperledger Fabric.  Offering you the ability to leap into this new technological space before the onrush of demand becomes heated.

Program Requirements

What are the candidate requirements for admission

Candidates will be required to show proficiency in JavaScript and node.js and will prove that proficiency through rigorous testing during the application review process.  You will be required to pass an online assessment of your programming skills.  Please note that your proficiency with this is required.

Who is in the program

Once selected, you will be assigned a dedicated Teaching Assistant and team to help you work through the course together.

Your lead trainer and you will have the opportunity to engage with one another as well as have virtual visits from industry experts to share their knowledge of current trends in the marketplace.

You will work throughout the course with other similarly vetted developers and complete 5 projects.

Will you get it

Developing for Blockchain solutions is very achievable for the experienced developer with structured learning and access to trainers that have experience in delivering Blockchain projects. TBA trainers will all have had hands on industry experience and will be able to facilitate your learning as you explore how Blockchain can be applied to your existing skill sets.

Application Process

How to Apply

Step 1 – Register for Participation

Click here to express your interest in the program. You will receive an email with instructions on the next steps

 Step 2 – Application

 Step 3 – Programmer Testing

You will be sent a link to your entry exams once your application has been processed.

 Step 4 – Class Participation Policy

Students are expected to participate and interact in the virtual classroom. Students will have the opportunity to use Office Hours to review concepts delivered in class with their Teaching Assistants. Students are expected not to miss more than 2 consecutive classes due to the intensive nature of the course.

Step 5 – Homework completion policy

Students are expected to complete all assignment in a timely manner. Please be prepared to spend 10-13 hours weekly on your coursework. Failure to consistently complete work, to the detriment of your peers learning experience, can result in dropping from the course.

 Step 6 – Placement policy

Students who elect to participate in the No Cost Tuition Option,  agree to being placed with an employer, and continue to work for a minimum 3 months following completion of training. Should the student decline employment offer from a qualifying employer, they will be liable for the cost of tuition. TBA will make every reasonable attempt to match a completed candidate to an appropriate employer.

 Step 7 – Signed application and receive start date

Once all policies have been reviewed and agreed to the candidate will receive their start date and learning agreement.

Cohort and Dates

Cohort Dates

2019 – Q3

Hyperledger Fabric Bootcamp – Start date: July 13th, 2019

2019 – Q4

Hyperledger Fabric Bootcamp – Start date: October 7th 2019
Hyperledger Sawtooth Bootcamp – Start date: October 7th 2019
Corda Bootcamp – Start date: October 7th 2019

2020-Q1

Hyperledger Fabric Bootcamp – Start date: January 6th 2020
Hyperledger Sawtooth Bootcamp – Start date: January 6th 2020
Corda Bootcamp – Start date: January 6th 2020
EOS Bootcamp – Start date: January 6th 2020

Program Cost

Program Cost

The cost for our 1st Hyperledger Fabric cohort is: $7,500 (which is the discounted corporate  and veteran rate)  Subsequent cohorts will be priced at: $10,000.

Payment for the program can be managed a number of different ways:

  • You or your firm could pay the course tuition up front.
  • You can sign an Installment Payment Agreement (IPA) – for explanation see below.
  • You can sign the IPA and if we successfully place you at a hiring firm, then your tuition fee is WAIVED.

Early-Bird pricing

For individuals and companies choosing to pay up-front, we are offering an additional 10% discount if you pay for your course before June 12th.  Program cost for these early-bird registrants is: $6,750

The training COULD BE at NO COST to you.

All cohort participants will sign a Installment Payment Agreement for the course tuition. HOWEVER, any participant who graduates and we successfully place them with a new employer, in that situation we WAIVE the program cost.  You get if for FREE.

Currently Employed?  Consider asking your boss to pay for it.

Are you already working with your dream company and don’t want to be placed but are still interested in this up-skilling opportunity? The Blockchain Academy has made available an extremely attractive corporate discount for companies to take advantage of, to assist them in the up-skilling of their human capital (that’s you!) and their exploration of Blockchain solutions. You can even have your own company team train alongside the cohort in a semi-private learning experience at the same discounted rates.

You want to do your own thing?

Don’t care to be placed, and are not currently employed by someone else, you can still participate in the bootcamps.  Your responsibility is for the cost of the program.  You can pay for that upfront or agree to pay it with our Installment Payment Agreement

Installment Payment Agreement.

This is a standard payment agreement that provides you with the ability to pay for the bootcamp tuition over a 12 or 24 month period.  The interest rate (10-16%) for the IPA is determined by your personal credit report and subject to standard underwriting guidelines.

Payment on the IPA does not start until 3-months after the cohort is completed.

There is no prepayment penalty on our IPA.

Curriculum

Course Curriculum

Week 1
Understanding Blockchains and Private Blockchains

  • Origins of Blockchain
  • Blockchain today
    • Cryptography Fundamentals
      • Blocks
      • Hash
    • Understanding Consensus Models
      • Proof of Work (PoW)
      • Proof of Stake (PoS)
      • Delegated Proof of Stake (dPoS)
      • Proof of Elapsed Time (PoET)
      • Byzantine Fault Tolerant (BFT)
      • Other Consensus models
    • Public, private and hybrid networks
    • Distributed Ledger Technology
    • Provenance, Immutability and Finality
  • Separation of Cryptocurrency and Blockchain
  • Common misconceptions of Blockchain
  • Drawbacks of Blockchain Technology
  • When to and when not to use Blockchain
  • Current state of Blockchain
  • Ethereum vs Hyperledger vs. Corda vs. EOS vs Tron
  • Hyperledger Project & Fabric Introduction
  • Understanding the development environment
    • NodeJS SDK
    • Other SDK
    • Golang Arrays
  • Foundations Test

Week 2
Blockchain Architect Training
 – (replicating the Blockchain Architect Training course)

  • Blockchain Decision Overview
    • Is blockchain technology the right solution
    • Who are the participants in a blockchain project?
    • What environment will you host the blockchain
    • What additional technologies are important?
    • Security considerations
  • Security and implementation Goals
    • Government Regulations
    • Legal Issue
    • Security Loopholes
    • Project Goals
    • Metrics
    • Hurdles
  • Risk Management
    • Enterprise Risk
    • Operational Risk
    • Geopolitical Risk
    • Market Risk
    • Reputation Risk
    • Systematic Risk
    • Compliance
    • Third Party Risk Management
  • Blockchain Architecture Overview
    • Business components and Considerations of Blockchain
    • Technical Components of Blockchain
      • Ledger
      • Smart Contracts
      • Nodes
      • Membership
      • Events
      • System Management
      • System Integration
    • Blockchain Architectural Options
      • Singular Architecture
      • Hybrid Architecture
    • Blockchain Construction
      • Standard Model
      • Simple Model
    • Blockchain Architecture
      • High-level Description
      • Identity, Privacy and Security
      • Structure of a distributed Peer-to-Peer network
    • Cryptography and Algorithms
      • Symmetric encryption/decryption
      • Asymmetric encryption/decryption
      • ECDSA (The Elliptic Curve Digital Signature Algorithm)
      • Hash
      • Merkle Tree
    • Blockchain Architecture Test

Week 3

Learning about Hyperledger Fabric and initial deployment

  • Review of the Hyperledger Fabric project
    • What is Hyperledger Fabric
    • Why Hyperledger Fabric
    • Where Hyperledger Fabric can be used
  • Hyperledger Architecture
    • Membership
    • Blockchain
    • Transaction
    • Chaincode
  • Architecture of Hyperledger Fabric
    • Transaction
    • Ledger
    • Nodes
    • Peer
    • Endorser
    • Ordering Nodes
    • Channels
    • Certificate Authority
    • Transaction Flow
  • Managing blockchains
  • Fabric Definitions
    • Assets
    • Participants,
    • Transactions
    • Primer to transaction functions
    • Setting up access controls
    • Defining queries on the network
  • HOMEWORK: Getting started with Composer Playground
    •  Setting up your IDE (Visual Studio)
    •  Pre-install Instructions for Hyperledger
    •  Setting up development Environment
    •  Creating local blockchain network (ex. Sample perishable-network)
    •  Deploying a Hyperledger Fabric network

Week 4
Deploying a Hyperledger Fabric network

  • Application and Life-cycle management
    • Install and initiate chaincode package
    • Configure endorsement policy
    • Define collection policy for private data
    • Modify or upgrade chaincode
  • Install and configure a Hyperledger Fabric network
    • Modify the world state database configuration
    • Define initial multi-org configuration policy
    • Configure Ordering service (Kafka)
    • Configure Hyperledger Fabric containers
    • Define network config options (block creation options, etc.)
    • Enable TLS for communication
    • Generate genesis block
    • Configure service discovery node (e.g. peer and orderer addresses)
  • Diagnostics and Troubleshooting
    • Query and analyze peer logs
    • Query and analyze CA logs
    • Query and analyze Orderer logs
    • Query and analyze chaincode logs Configure ACL
  • Membership Service Provider
    • Create end user identity
    • Revoke and identity
    • Configure and start Hyperledger Fabric CA
    • Configure Hyperledger Fabric for hardware security module
  • Network Maintenance and Operation
    • Add a peer to existing organization
    • Create a channel
    • Add and org to a channel
    • Update channel configuration
    • Update a Hyperledger Fabric instance
  • PROJECT
    • Generate the crypto material for the various participants
    • Generating the genesis block for the order node and start ordering service (solo node)
    • Generate the configuration transaction block to create a new channel
    • Sign the configuration block and create a new channel
    • Make peers of all the organizations join the channel
  • CHAF Test

Week 5
Creating your Blockchain Project

  • Introduction of Hyperledger Explorer
    • Hyperledger Explorer
    • Block Details Peer List
    • Chaincode List
    • Transaction Details
    • Installation of Hyperledger Explorer
    • Starting Explorer App
  • Introduction to Hyperledger Composer
    • Components of Hyperledger Composer
    • Benefits of Composer
    • Key Concepts
    • Composer Solution
    • Installation
  • Hyperledger Composer Playground
    • Composer playground
    • Introduction
    • Playground overview
  • PROJECT using Hyperledger to create your network
    • Sketching a Network
    • Feasibility Check
    • Defining relevant assets
    • Create rules specific to each participant
    • Navigating the terminal as an admin
    • Deploying network

Week 6
Creating Smart Contracts within Fabric

  • A non-technical explanation of what smart contract are and how they work with blockchains
  • Examples of current applications of smart contract technology in the COURSE PROJECT
  • Creating smart contracts in conjunction with the COURSE PROJECT
  • Security issues surrounding smart contracts.
  • PROJECT : create smart contracts for the Course Project

Week 7
Review of your Course Project.

  • Development issues
  • Deployment issues
  • Design issues

Week 8
Creating your own Project using Hyperledger Fabric

  • PERSONAL PROJECT
    • Sketching a Network
    • Feasibility Check
    • Defining relevant assets
    • Create rules specific to each participant
    • Navigating the terminal as an admin
    • Deploying network

Week 9
Blockchain Security Workshop

  • Security Program Basics
  • ICO Security
  • Fundamentals
  • Node and Wallet Security
  • Basic Blockchain Security
  • Tools
  • Practical Blockchain Usage

Week 10
Review of your Personal Project and Professional Presentation

  • Final Exam
  • Review your Personal project
  • How to showcase your project for existing/prospective employers
  • Preparing for your interviews/debriefs
    • Blockchain Interview Questions
    • Interview Prep
  • How to prepare your CV
  • What additional skills you may want to focus on
  • Summary of the course and where next?

Not Accepted?

If not accepted, what are the alternatives

If you don’t want to be placed and don’t want corporate sponsorship, but still want to participate, and you pass the entry examinations, you can pay individually out of pocket for (Retail Price).

If you do not pass the entry examinations, or the cohorts are full, and are still interested, on a case by case basis exceptions may be made.  These exceptions are totally at the discretion of The Blockchain Academy.

If none of this applies but you are still interested in learning, you can access the training through one of our university partners as they make our bootcamps available to their students.

Can you apply for future cohorts

You can apply for as many cohorts as you would like, during the application window for each. The same entry standards will apply to each cohort.

Withdrawal / Deferral

Program Withdrawal

Should a cohort participant need to withdraw or drop from the course prior to the completion of week 3, there will be no charge to the student. If the student was self-pay, a full refund shall be tendered.

If the student withdraws beyond the start of the 4th week, they will be responsible for a complete payment of the retail cost of the course.

Program Deferral

If the student is Withdrawing AFTER the 3rd week, with the intent to complete the next available cohort, the cost of any training they may be liable for is deferred until the next cohort.

If they do not participate in the next cohort, they shall become fully liable for the program cost.

Any self-funded student may defer to the next program at any time prior to the start of week 6.

Certification

Certifications

Participation in our Blockchain Bootcamps provides each participant to get the following certificates:

  • Blockchain Foundations Certificate (BCA)
  • Blockchain Architecture Certificate (BCA)
  • Certified Hyperledger Fabric Administrator Certificate
  • Certified Hyperledger Fabric Developer Certificate (BCA)

These certificates will be offered by:

Job/Employment Outlook

Job Outlook

  • Exciting career opportunities as blockchain architect, hyperledger Fabric developer, and more!
  • There are 14 job openings for every one Blockchain Developer (source: Tech Crunch, February 2018)
  • If you are already a software developer, you can expect a 30+% raise in pay for blockchain expertise (source: Computer World, April 2019 )
  • Median salary for blockchain developers for 2019 is $137-155,000 (source: Business Insider, March 2019 )

Veterans

The Blockchain Academy is veteran friendly.

We provide discounts to veterans to participate in all of our programs.

Questions or for more information, please email Ryan Williams, Director of Partnerships at: ryan.williams@theblockchainacademy.com or call him at: (415) 301-4000

Download the Program Document

Corporate Rate Information

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!