Blockchain Development with Ethereum

What You'll Learn

Want to get into Ethereum coding but don't know where to start? Curious about smart contracts? Learn how to write and deploy them using the programming language Solidity!

The topic of Blockchains and Digital Currency has exploded over the past 18 months. As proof the total market cap for cyrptocurrency surpassed $100 billion in July 2017. With global enterprises from Walmart to JP Morgan, IBM, Microsoft and more all getting involved the need for experienced programmers for these veteran and newly minted companies alike is growing at an explosive rate.

Experienced Blockchain Developers Demand Big Salaries. Check out this Coinbase article that details the variety of Blockchain developer roles that companies are hiring for.

Course Overview

In this course you will learn how to code using the programming language Solidity and create your own decentralized application. Solidity is the most popular programming language on the most popular distributed computing platform for developers: Ethereum. Ethereum is unique in that it allows for full programs to reside and run on its blockchain. These programs are often called Smart Contracts and are often a part of Dapps, or distributed applications.


  • Introduction to Ethereum and Smart Contracts
  • Install and setup Metamask
  • Overview of the Truffle IDE and Ganache local node
  • Web3 Javascript connector
  • The Solidity programming language: modifiers, fallback functions, events
  • Writing a Pet Adoption decentralized app
  • Deploying and interacting with your dapp


Each participant will need a laptop computer running the Chrome browser with the ability to install plugins.

Who Should Take This

Participants should have some previous programming experience. Some familiarity of JavaScript is ideal, but other similar programming skills/experience is sufficient.


Solomon LedererSolomon Lederer Ph.D., has over 15 years of technical experience in computer system design and programming. He has been teaching about blockchain and Ethereum for 3 years and recently co-authored Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions. Prior to working on blockchain technology, he worked at The Wall Street Journal, Morgan Stanley and BAE Systems, where he held a DoD TS (top secret) clearance to develop a novel mobile ad-hoc network for the US Air Force.

Kishore BhatiaKishore Bhatia is an Engineering Director & Venture CTO at BCG Digital Ventures NYC. He is primarily focused on Blockchain technology enabled startups among other digital-native Ventures at BCGDV. Prior to BCGDV, Kishore was the Head of Engineering at BlockApps (A venture funded startup from ConsenSys). At BlockApps, Kishore was responsible for creating and driving the Engineering roadmap for STRATO, an Ethereum based platform for developing and deploying decentralized Applications. He also led their Blockchain-as-a-service offering on Azure and AWS & an alpha launch of the STRATO development network.

DISCON Conference
We are proud to be in partnership with the upcoming conference DISCON, August 3rd and 4th in Boulder. DISCON is being built as a platform for new ideas and innovation in the digital currency and distributed web space. There will be two full days of talks, panels, music & more. Sign-up here!

BDA Members


BDA Members: $399.00

Non-Members: $399.00

Available Dates

November 6, 2018 / 9am - 5pm

In Boulder Location


Can't make this time? Click here to follow this class to be notified via email next time we schedule additional dates.

February 7, 2019 / 9am - 5pm

In Boulder Location


Can't make this time? Click here to follow this class to be notified via email next time we schedule additional dates.

Related To: Blockchain Development with Ethereum

Understanding and Investing In Cryptocurrencies
The Business of Blockchain

The Business of Blockchain

With N/A

Fees: $299 for members / $299 for non-members