EOS Development Course

From EOS Fundamentals, to Smart Contracts and Decentralized Application development.

Concept : Learn how to develop Decentralized Applications on the EOS Blockchain.

This course will cover everything you need to know to get you started and become an EOS Developer. From running a Local EOS Node, developing Smart Contracts on EOS, all the way to deploying your Dapp to the EOS Mainnet.


Basic Javascript & HTML Knowledge. Server side experience with a database and HTTP POST request is an advantage, C++ Knowledge is desirable but not required.

Course Plan:

6 Week condensed course, twice a week, 18:00 – 21:00
Feb 2, 2020 – Mar 20, 2020
Followed by a 2 week student project with the guidance of the instructors
And a weekend hackathon with a chance to present the projects and compete for prizes!

Week 1, C++ for EOS development

Bare minimum C++ concepts

Laser focused learning of the C++ parts needed for EOS smart contract development


Week 2, Resources, Accounts, First Smart Contract

Resources – CPU, NET & RAM
Accounts & Permissions
Wallets & Keys
First Smart Contract

Week 3, Data Structures & Types


Week 4, Distributed Data & History API

IPFS distributed file storage
History API types and which to use
Start work on full stack project


Week 5, Main work on Full Stack Project

Combine all elements in one project
Debugging and Testing during Development

Week 6, Front End for Project

Using React.js and integrating with Scatter and other wallets for EOSIO blockchains

Ami Heines

Lead Mentor

Core Member @ EOS Israel.

Ami Heines is a Jack of all trades when it comes to dApp development on EOS, master of some.

An EOS blockchain mentor who sees it as the WordPress LAMP stack for the future, top 10 advisor on EOS’s StackExchange. Ami plays the flute, sails the Mediterranean Sea and is a member of Mensa, the high IQ society.