Enrolment options

PayPal

Blockchain for Junior

 | 0 Rating
Course start date: 28 November 2018
Number of lessons: 14
Total course hours: 30
Number of participants: 30

Share this course:
FacebookTwitter

Cost: CAD 14.99

Enrol


Please create an account or log in to enrol

Blockchain for Junior is definitely a fantastic opportunity for those who are eager to learn Blockchain from the very beginning, and for the high school students who hope to get themselves armed with advanced Blockchain technologies before going to university.

Starting from basic concepts such as consensus, encryption algorithms, block architecture and structure, step by step, you will be getting to unlock the mysterious mask of Blockchain by setting up developing environment on your own machine and developing real Blockchain dApp with smart contracts . Eventually, you are going to deploy your dApp into real Blockchain world and be a part of this great technical wave.


Target Audience:

1. High school students who want to learn Blockchain tech before college.
2. College students who want to learn basic Blockchain concepts and tech details before job.
3. Software developers who want to keep up with the latest Blockchain Tech
4. Cryptocurrency investors who want to understand Blockchain low level knowledge before investment.
5. Hobbyists


Lecture Schedule(EST):


  • Lecture can be attended in two ways (Live and Playback video)

  • Live Lecture schedule: 
  1. Lecture will be on live every Monday and Wednesday at 8pm(EST).
  2. First lecture begins on Nov. 28th 2018 at 8pm(EST)
  3. Each lecture may vary from 1.5 hr to 2 hr.
  4. Two lectures a week.
  5. If any lecture is rescheduled, a notification email will be sent to all enrolled users. 
  • PlayBack Lecture Video:
  1. Playback recording video will be available after each live lecture.
  2. Playback recording video can be viewed unlimited times within one year after enrolment.
  • Lecture Slides:
  1. Lecture slides will be available after each live lecture.
  • Lecture Requirement:
  1. Good internet connection(For live lecture and development)
  2. Decent computer with min 20 GB available on hard drive and 4 GB memory. 

Instructor(s):


Freddy Li was graduated from University of Waterloo as a software engineering master. He had internship in BlackBerry and University of Waterloo Renison college. He has working experience as full stack developer in China as well. More than seven years experience in software engineering field gives him a solid understanding of architecture and foundation knowledge. Two years ago, Freddy started to pay attention to Blockchain technology because he believes traditional software industry will be overturned by it. Currently Freddy works as a blockchain developer in SkyQuark Ltd. He also provides IPFS decentralized storage solutions to Endereum.

01. Course Introduction
     1.Understand what Blockchain and Bitcoin are
    2.Technologies Blockchain covers
    3.Popular public Blockchains comparison

02. Get to know Blockchain
     1.History of Bitcoin and Ethereum
     2.Hard fork & Soft fork
     3.Different types of Blockchain
     4.Blockchain Applications in different fields

03. Technology in Blockchain(part1)
      1.Hash Algorithms
      2.Encryption Algorithms: Symmetric and Asymmetric encryption, RSA, ECC

04. Technology in Blockchain(part2)
      1. Consensus: PBFT, PoW, PoA, PoS, DPoS 
      2.Blockchain expansion technologies: Cross-chain, Lighting network, Side chain

05. Architecture of Ethereum 
      1.Chain structure of Ethereum 
      2.Block structure of Ethereum
      3.Develop environment set up: truffle, testrpc, solc, geth, remix, web3.js 

06. Ethereum networks & Wallet
     1.Ethereum Main net
     2.Public test net (Kevon, Rinkeby, Ropsten)
     3.Private net
     4.Alliance net
     5.Ethereum wallet: MetaMask, account,  public & private key pair, transaction & call

07. Smart Contract(part1)
    1. EVM  
    2.Solidity

08. Smart Contract(part2)
    1.Solidity compile
    2.Smart contract invoke
    3.Smart contract ABI & bytecode

09. Ethereum SDK(web3)
   1. web3.js API
  2. Interact with truffle 

10. Connect to local Ethereum 
    1. Local Ethereum network connection using truffle, compile contract and migrate contract
    2.develop we3.js layer

11. Connect to public Ethereum 
    1.Public test net Rinkeby connection using truffle,
    2.geth
    3.Keystore file and local block data directory
    4.Infura

12. Connect to private Ethereum 
   1.Create a private Ethereum network
   2.Migrate contracts to private network

13. dApp Development(dApp Develop)
    1.Design dApp architecture
    2.Smart contract develop, compile & migrate to Ethereum public test-net

14. dApp Development(dApp Develop) 
   1.Develop web3.js layer
  2.Sign transaction with private key
  3.Develop UI layer
  4.Publish dAPP
  5.IPFS

  • Lecture can be attended in two ways (Live and Playback video)

  • Live Lecture schedule: 
  1. Lecture will be on live every Monday and Wednesday at 8pm(EST).
  2. First lecture begins on Nov. 28th 2018 at 8pm(EST).
  3. Each lecture may vary from 1.5 hr to 2 hr.
  4. Two lectures a week.
  5. If any lecture schedule changes, a notification email will be sent to all enrolled users. 
  • PlayBack Lecture Video:
  1. Playback recording video will be available after each live lecture.
  2. Playback recording video can be viewed unlimited times within one year after enrolment.
  • Lecture Slides:
  1. Lecture slides will be available after each live lecture.
  • Lecture Requirement:
  1. Good internet connection(For live lecture and development)
  2. Decent computer with min 20 GB available on hard drive and 4 GB memory. 

Any questions can be posted to "Lecture questions discuss"

After Lecture begins, we will create a slack for this course.

Any lecture questions and Blockchain questions can be discussed in slack.

Join Slack for any course related question discussion

https://join.slack.com/t/blockchainforjunior/shared_invite/enQtNDkwNDYwMTA0MTQ2LWQzMWNmYTYzODFlNWYwNjBhOGEwZDQyODcxNzQxN2FmZTA5YjEyMTkzNDUxNThhNzFkNTkzNTM5MDdmMjY4MmU






0/5

0 Rating

0
0
0
0
0

You must be enrolled to this course before you can provide a review.

suo.png
Ooops! looks like you are not login! To view the course trial video or live stream, please login.