Blockchain Developer Course CPT

Sat Nov 18, 08:55 - Sun Nov 19, 16:00

TBC

ABOUT

Blockchain Developer Training - Linum Labs

This 2 day course rapidly introduces participants to the full design and capabilities of the complex Ethereum blockchain and other enterprise protocols. We equip participants with the necessary tools to configure and deploy a private blockchain, compile smart contracts and build decentralized applications. Developers are also guided into the online blockchain community to learn how to find additional resources, tools, live support and engage with fellow blockchain developers.

 

The course content is practice orientated and supplemented with exercises by the course instructors. Participants will interact with the live Ethereum blockchain, deploy and validate their own private blockchain, design an enterprise use case and write and deploy a smart contract.

 

Audience: Software developers, Systems Architects, Software Engineers, Innovation Officers, Technology Officers, Devops Managers. (The first two days are designed for both technology managers and developers, whereas the last day caters specifically to software developers. The goal is to achieve a mutual shared knowledge base and technology acumen.)

 

Requirements: No previous knowledge of blockchain technology is required. Knowledge of object-orientated programming languages (Javascript, Python) is advantageous.

 

Course Modules:

Ethereum Network and Smart Contract Ecosystem

  • Blockchain overview and fundamentals

  • Merkle trees, cryptographic hashes, consensus networks

  • Proof of Work & Proof of Stake

  • Ethereum network characteristics, account types and contracts

Exercise: creation of a personal account on Ethereum and live transaction auditing

  • The Ethereum Virtual Machine

  • Ethereum’s community and information exchanges

  • Oracles and off-chain interaction

  • The state of dApps – Ethereum’s nascent decentralized application landscape

  • Smart contract complexity: The DAO case study and Hardforks

Exercise: interacting with a live smart contract & analysing a smart contract’s transaction history

 

Hands-on Ethereum Go Client and Tech Stack

  • Introduction to the Go Ethereum Client (Geth)

  • Client variety and history

  • Light clients

  • Geth Developer Environment and Console

  • Ethereum Technology Stack (Whisper, Swarm, IPFS)

Exercise: deploying a private blockchain among participants

 

Software Clients, Contract Coding and Deployment

  • Practical introduction to Solidity using the Solidity Browser

  • Solidity overview, history and development

  • Programming environments with Truffle

  • Smart contract security and best practices

Exercise: coding a smart contract to deploy a digital assets/token

 

At the end of the training each participant will be provided with a certificate on the blockchain.

Additional:

Breaks: Snacks and Lunch will be provided

BYOD: Participants should bring their own devices.

 

Terms and conditions

A minimum of 10 participants per course are required. Linum Labs reserves the right to cancel the course with up to 2 weeks notice should the minimum requirement not be met.

Note: The contents outlined above are subject to change and should not be construed as a commitment by Linum Labs Pty Ltd.

 

Instructor - Andrew Tudhope

Andrew is the Lead Architect at Linum Labs and heads up all of the blockchain product development and systems architecture for the company. Andrew got interested in cryptocurrencies while completing his Masters degree in English Literature through St Cross College at the University of Oxford. He approaches decentralized networks with a deep focus both on how language can be used to program incentives into the application layer by utilising the underlying cryptographic properties of the available protocols, as well as how this kind of programming can affect the social and political dimensions of our lives. He has built both our certificate and Meetup token solutions and is involved with a proxy voting project in South Africa, as well as working closely with the South African Financial Blockchain Consortium and leading some private projects there.

About Linum Labs

Linum Labs is a Blockchain production studio with a focus on blockchain consulting, training and community aggregation. We strive to be at the forefront of Blockchain thought leadership and development in Sub-Saharan Africa and Europe with our HQ located in the beautiful city of Cape Town, South Africa.


While being Blockchain agnostic in our development approach and utilizing both public, private and sidechain solutions, we specifically have strong capabilities with the Ethereum platform, with which we are also currently offering training to our corporate clients. Our training ranges from beginners Ethereum training through to enterprise development understanding for CEO’s and the more advanced technical training for developers.


Besides assisting corporate entities with Blockchain solutions and developing our own products, we host the Ethereum Meetups in Africa and Europe – as well as participate in hackathons, organize community- and industry specific events and engage with incubators and universities.

 

More information is also available at: http://linumlabs.com/blockchain-training/blockchain-developer-courses/

 

Contact the course convenor for additional queries or course information.

Devon Krantz - [email protected]

DIRECTIONS

Blockchain Developer Course CPT
TBC
Cape Town, South Africa
Get Directions