70 Hour Blockchain Developers Course- Writing Ethereum Smart Contracts

The Blockchain Centre is pleased to present Australia’s First Blockchain Developers Course. This course will run 70 hours and will include assessment and a graduation ceremony with introductions to potential employers.

In this course, you will learn to develop applications using Solidity and Ethereum.

Prerequisites:

This course is designed for developers familiar with programming in other languages and provides an introduction to the key concepts and challenges of Blockchain Technology and use of the Solidity language for scripting Smart Contracts. 1-2 years of Javascript is advised, as are basic HTML and CSS skills.

Dates:

Tuesday 13 Feb 2018-Thursday 5 April

Tuesdays 6:30-9:30pm

Thursdays 6:30-9:30pm

Saturday 1pm-5pm (No training 31st of March)

All sessions are recorded to be accessed if you miss a class

The Program will be divided as follows:

1. Bitcoin

What is Bitcoin? Explore the ideas behind Bitcoin ? Privacy, Secrecy and Anonymity Openness 2. Bitcoin Software Detail Introduction

· Bitcoin Software Universe

· Wallet and Thin Clients

· Full Node /Bitcoin Core

· Voters / Miners (POW)

· Software Libraries (multi language including Java, Python, Javascript, etc)

· Cryptography Algorithms in Bitcoin

3. Voting System

· Mining

· Block / Block Chain

· Fee

4. Beyond Bitcoins

· Meta Coins

· Alt Coins

· Other Blockchain solutions

5. ICO’s

· Understanding ICO’s

· Real Case Studies

6. Ethereum Development Course

· Introduction to Ethereum Tools

· Solidity Programming

· Solidity basics (version pragma, importing other source files, comments)

· Solidity data types

· Language Scope

· Solidity modifier (payable)

· Require, Assert, Revert, Throw

· Override, Inheritance etc

· Events

7. Web3js in action

· Setting up env

· Use web3js to interact with smart contracts

· Testrpc

8. Geth and private chain

· Installing geth

· Starting a private chain

9. Smart Contracts in Action

10. ERC20 Tokens

11. Decentralized App

· Creating tokens

· Creating Blockchain Center Dapp

· Utilising tokens (booking desk spaces)

Assessment, graduation and introductions to potential employers are provided at the end of the course!

First 10 subscribers will receive an early bird special $500 off.

Refer a friend and you both get $200 off, contact us for the discount code once booking is made ( not valid for early bird special).

About the Presenter

Seabook Chen has been doing professional software development work for more than 10 years. He has got tremendous experience in software design, architecture and building experience. He has worked for many big companies including Telstra, Accenture, Qantas, Ebay and Citibank. He also co-founded several startups including Kungfu Software, Craftsman Academy and Nxtnu AI companies. In recent years he has been more interested in learning and developing blockchain related technologies, especially building out smart contracts on the Ethereum Platform.

This course is delivered in conjunction with IT Craftsman Academy (IT Jiangren Quan) , which is a IT Community that helps to find jobs, share latest knowledge and collect innovative ideas. More than 5,000 IT professionals have joined so far.

Currently they provide the following services including organizing regular events, finding top talent for big companies such as Alibaba, Airwallex and ACX.io. Also we provide the first of it’s kind developer training course including Blockchain, AI, NodeJS, Php Laravel, Java Enterprise, Mobile Applications and Career Coaching etc.

FAQs

What can I bring into the event?

Bring a laptop preferably an apple laptop

How can I contact the organiser with any questions?

For any queries please contact Karen 0414532753 karen@blockchaincentre.com.au

What is the class size?

There will be 30 students maximum in the class

What projects will I be working on?

The project will be to create a ERC20 Token called BCCT (Blockchain Center Token).

And to build a dapp, which is to book the space in Blockchain Center by using the BCCT tokens.

What if I miss a class?

The classes will be taped for those who need to repeat a class.