About the Program

Demand for Blockchain developers has soared during 2018, according to freelance website Upwork "Blockchain appears to be the next uncharted, highly talked about technology similar to what the 'cloud' was back in the mid-2000's," the Upwork report says. "Its growth exceeded 2,000% for three quarters in a row on Upwork.com, and in Q1 it experienced more than 6,000% year-over-year growth, making it the fastest-growing skill out of more than 5,000 skills on the site."

Blockchain developers salaries are skyrocketing, with many on salaries amounting to as much as $180,000 a year.

Through this program, candidates will get familiar with the fundamentals of the Blockchain architecture, its technology stack in both permissioned and permissionless environments.
 

Candidates will then get hands on experience on smart contract programming language and front end development. Candidates will be able at the end of the program to develop their end-to-end decentralised application on either Ethereum, hyperledger or both.


Program Duration
5 months - Part Time

 

Prerequisite

 
ZAS bergeron-108-Edit.jpg

"Bergeron Centre for Engineering Excellence, York University"

Which Industry Our Candidates Coming From

Course Modules

Part - 1 Ethereum

Topics to be covered:

1. What is Ethereum?

2. Smart Contracts with Solidity
3. Advanced Smart Contracts
4. Building Interactive Front-Ends 5. Real Projects with Ethereum
6. Ethereum Project Infrastructure 7. Advanced Multi-Page Front-Ends

I. Foundations (Week 1+2)

Month one will focus on getting students comfortable with these technologies: In this section, we will learn about blockchains and inside of here you're going to get a good idea of how the theory works and why we care about it at all.

A. General Javascript + Web

1. HTML5

2. JS
3. CSS
4. etc

B. Blockchain

1. Blockchain

2. Ethereum

3. Solidity

4. IPFS

C. Front End

1. React

2. Angular

3. Vue

D. Testing + Dev Ops

1. TDD
2. Mocha

3. CI
4. DevOps

II. App-1 Simple App (Week 3)

In this section, we will dive into creating our first working application. in this first application. We will mainly use remix to deploy the contract and provide a simple html.

III. App-2 Complex App (Week 4 + 5 )

After getting very comfortable building our full stack app-1, will then move on to our more complex second application. The second application is going to be significantly more complicated. And in this one we're going to learn a lot about tooling deployment and testing of applications that are built with that theory.

IV. App-3 Complex App (Week 6 + 7 + 8)

Finally, we’ll move on to the last application. So the introduction of one and two as essentially being just preparation for application number three. So application number three is where all the really really fun stuff comes out to play.

Part - 2 Hyperledger

Topics to be covered:

1. Hyperledger Fabric & Composer Concepts
2. Pre-Requisites for Fabric development
3. Virtual Machine: Hyperledger Fabric Dev Environment Setup 4. Native: Hyperledger Fabric Dev Environment Setup

5. Dev Environment Setup overview & Tools usage
6. Fabric Under the Hood (Concepts & Terminology)
7. Using Composer Tools for Application Development & Administration 8. Business Network Application Modelling
9. Composer SDK / API : Coding the Client Apps
10. Composer SDK / API : Coding the Transaction Processors
11. Developing Front End Applications for Network Applications
12. A full stack application with Angular Front End

I. Foundations (Week 9 + 10)

Month one will focus on getting students comfortable with these technologies: In this section, we will learn about blockchains and inside of here you're going to get a good idea of how the theory works and why we care about it at all.

A. General Technologies + Web

1. Javascript

2. HTML
3. REST API

B. Blockchain

1. Fabric
2. Composer

3. Playground

4. CouchDb

C. Front End

1. React

2. Angular

3. Vue

D. Testing + Dev Ops

1. TDD
2. Mocha
3. CI
4. DevOps
5. Cloud-AWS

II. App-1 Simple App (Week 11)

In this section, we will dive into creating our first working application. in this first application. We will mainly use remix to deploy the contract and provide a simple html.

III. App-2 Complex App (Week 12 + 13)

After getting very comfortable building our full stack app-1, will then move on to our more complex second application. The second application is going to be significantly more complicated. And in this one we're going to learn a lot about tooling deployment and testing of applications that are built with that theory.

IV. App-3 Complex App (Week 14 + 15 + 16)

Finally, we’ll move on to the last application. So the introduction of one and two as essentially being just preparation for application number three. So application number three is where all the really really fun stuff comes out to play.


Q&A

Certification Procedure

You will receive a certificate upon completion of the course. Participants must attend all program modules and successfully complete the take-home assignment/exam to receive a certificate. Once the certificate is granted, it will be hashed on the Ethereum blockchain and is globally accessible for further verification.

Program Changes

We will make every effort to present the program as advertised, but it may be necessary to change the date, location, instructors or content with little or no notice. In the event of program cancellation, Blockchain Hub’s liability is limited to reimbursement of paid fees. 

Cancellations and Substitutions

Substitution of registrants is permitted at any time. If you are unable to find a substitute, a full refund is available if a cancellation request is received in writing 7 days prior to the program date. If a cancellation request is made with less than 7 days’ notice, a $75 administration fee will apply. No other refund is available. 

Group Discounts

Please note that the group discount is only available when paying for members of the same organization, at the same time, and payment is made with one invoice.

Delivery Methods(Please select the delivery option on the application form)

In-person(Toronto): The program is available at the primary Blockchin Academy location (York University , Toronto, Canada)

In-person(Our International Satellite Locations ): The program is available in our satellite locations globally (The list is included in the application form)

Web(Virtual Delivery): The live video stream, including link to program materials and the virtual working environment will be sent to you via email as soon as the registeration confirmed.

Program Details

Date and Time

TBA

Location

Bergeron Centre for Engineering Excellence, York University

Application Deadline & Admission Results

TBA

Course Fee (per Delegate)-For delivering the program in Toronto or through the webcast.

TBA


Notes:

1-Are not available for the upcoming in-person program?

Join the waiting list for the next program (apply here> the next program)

2-The pricing for international locations would depend on the local chapter pricing policy (Other than Toronto). Please check the delivery methods on the Q&A section, before applying for the program.

3-YorkU students and faculties are entitled to our special pricing, contactus for more details.

Screen Shot 2018-03-07 at 2.20.57 AM.png