Building DApps on EOSIO

Building DApps on EOSIO

In this advanced blockchain workshop, students receive hands-on instruction building distributed applications (DApps) on EOSIO from one of the platform's lead contributors.


This 6-hour blockchain workshop covers fundamentals that enable developers (including non-C++ developers) to quickly get comfortable with EOSIO distributed app (DApp) development.

Enroll in this course to:

  • Understand the high-level fundamental components of an EOSIO DApp
  • Learn the flow of transactions and actions (messages and events) in EOSIO
  • Observe the development and deployment of a DApp on EOSIO
  • Discover the various libraries available to a DApp developer

Intended Audience

This is an advanced workshop for developers, technical leads, and architects who want to enhance their programming skills with EOSIO proficiency.


Participants should have programming experience, preferably in C/C++, although any high-level, structured language experience is sufficient. We also recommend that students have at least an intermediate understanding of blockchain technology.


The following topics are covered in this course.

  • Where we are today in EOSIO DApp development capabilities
  • Overview of EOSIO libraries
  • Overview of storage capabilities
  • Overview of inline actions
  • Walkthrough development of a simple EOSIO DApp
  • Store/retrieve/update data in table
  • Create an inline transaction

Meet the Instructor


Kevin Heifner is a Principal Software Engineer at Object Computing and a core contributor to the EOSIO project, a game-changing, open source blockchain engine with significant performance and scalability benefits. Heifner is highly accomplished in the field of distributed computing and has developed sophisticated technical solutions for clients in aerospace, defense, energy, and utilities.

Kevin Heifner on GitHub

Professional Training for Modern Technology Teams

Sign up today for open enrollment technology training.

Open Enrollment Courses

Open enrollment courses are a great, cost-effective option for organizations that have an immediate need to train a small number of employees.

View Course Schedule

Customized technology training designed to meet your team's specific needs

Customized Training Programs

Customized training programs can be delivered on-site, in our training lab, or online to help organizations enhance the skills of their internal development teams.

Request More Information