Create Your Own Decentralized Apps

Whether you've just started web development or you're a senior developer, you'll learn everything you need to deploy decentralized applications on the Ethereum Blockchain.

Next class begins March 25, 2019

enroll now

Discover how our intensive course will transform you.

Online Blockchain Coding Course Overview

  • Classes Taught Live Online
  • 9 Hours Per Week
  • 2 Month Program Length
  • Instruction By Blockchain Experts
  • Access To Community Network
  • Cutting Edge Curriculum
  • Cryptographic Certificate
  • Retake Future Courses For Free

Our program offers even more features than what is listed above. Continue reading for full details.

StudytheBlockchain is a phenomenal online blockchain course with articulate instructors who will teach you what blockchain is, how write your own Ethereum smart contracts, and how to develop your own dapps (decentralized apps). StudytheBlockchain really helped me take my career to the next level, and for that I am quite thankful!
Nick West
  • Nick West
  • Distributed Systems Engineer, The University of Hong Kong
  • StudyTheBlockchain May 2018 Graduate
  • star star star star star (Switchup)
This class will give you the resources and steps to be a successful blockchain developer. Want to start a blockchain start up instead? This class is for you as well. It's the fundamentals that you'll learn that will prepare you for a successful journey in the blockchain field. Technologies I learned are web3, OpenZepplin, Smart Contract, IPFS, Truffle, Javascript and more. Bonus: There was a class that we had an lawyer presented to us the legal structure of ICO, which exceed my expectation of the class contents that I thought I would received.
Simon Nguyen
  • Simon Nguyen
  • Founder of
  • Combat Medic of the US National Guard
  • StudyTheBlockchain May 2018 Graduate
  • star star star star star (Switchup)
Mario Bajric Review
The class was a great experience: the more you put, the more you will get out of it. The teacher is highly devoted to promptly answer to any questions during class and to do one on ones. Great professionalism and passion for the subject make this class unique. Highly recommended.
Hans Paul
  • Hans Paul
  • Winner of the Stanford University IDEAS Blockchain Hackathon
  • Co-Founder and CEO at (raised over $75k on indiegogo)
  • StudyTheBlockchain May 2018 Graduate
  • star star star star star (Switchup)
Rich Budek Review
Study the Blockchain is a challenging, affordable, and intensive course. You should definitely have some knowledge of Web Development & JavaScript before signing up because the instructor dives right into the material. In the second class you are already writing smart contracts in Solidity, using Ganache as a local Ethereum network during development, and using MetaMask to approve transactions. The instructor challenges each student by asking direct questions to make sure everyone in the class understands the material before moving onto the next topic. The instructor also breaks the class up into small group sessions multiple times throughout the class to ensure pair programming and collaboration. From a professional software engineer's perspective, pair programming is such a vital key to learning. The instructor understands the benefits of pair programming and also assists the small groups when needed. The course overall is incredible. If you come into the class with a passion for blockchain and some prior knowledge of JavaScript, you will be writing a similar review upon completion of the course.
Patrick Loughrey


Industry Expertise

We regularly take feedback and have our curriculum reviewed by Industry Experts. Here are some of them from MetaMask, ConsenSys, uPort, Adobe and IBM.

Dan Finlay
  • Dan Finlay
  • Founder and Lead Developer of Metamask
Dan Finlay
  • Billy Luedtke
  • Engineer, ConsenSys
  • Co-Chair, Enterprise Ethereum Alliance
Dan Finlay
Dan Finlay
Michael Alonso
Hassan Nadim

Concepts Covered

Below are many of the topics covered throughout the 2 month course.

Ethereum Fundamentals Ethereum Fundamentals
Arrays Arrays
Medical Records DApp Medical Records DApp
Events Events
Mapping Struct Mapping Struct
ERC20 Walkthrough ERC20 Walkthrough
ERC721 Walkthrough ERC721 Walkthrough
Bike License DApp Bike License DApp
Voting DApp Voting DApp
Hexcode Hexcode
Creating ETH Address From Scratch Creating ETH Address From Scratch
Memory vs Storage Memory vs Storage
Payments Payments
Donation DApp Donation DApp
Inheritance Inheritance
Function Visibility Modifiers Function Visibility Modifiers
View vs Pure View vs Pure
Random Number Random Number
Real Estate DApp Real Estate DApp
Binary Binary
Custom Func Mod Custom Func Mod
Crowdsale DApp Crowdsale DApp
Overflows Underflows Overflows Underflows
Constructors Constructors
IPFS Truffle IPFS Truffle
Interfaces Interfaces
Safemath Usage Safemath Usage
IPFS Node Ex IPFS Node Ex
Self Destruct Self Destruct
Establishing an Owner Establishing an Owner
Oracle Terminal Ganache Oracle Terminal Ganache
Custom Library Creation Custom Library Creation
Require Revert Assert Require Revert Assert
Dealing With Time Dealing With Time
Loops Loops
Uport Uport
Func Overloading Func Overloading
Authentication Authentication
Upgradable Contracts Upgradable Contracts
Oracle Oracle
Auth Auth


You can download our syllabus to the right. Our curriculum covers the following topics:

Blockchain Fundamentals (Technical and Non-Technical) - Our comprehensive pre-work will provide an overview of Bitcoin and Ethereum (proof of work, mining, wallets, transactions), digital ownership (digital keys + addresses + digital signatures), Ethereum's role in DApps and the basics of cryptography.

Solidity Deep Dive - We'll thoroughly go over solidity concepts and connecting a web application to a solidity contract. You'll make your own Tokens - yes! Dive into the CryptoKitties code! And we'll utilize decentralized storage to make a truly unstoppable forever application owned by no one!

DApp Development - We'll develop a Decentralized Application (DApp) from start to end together. You'll explain every line step by step to your classmates in groups so that you understand every single detail of the code!

DApp Testing and Deployment - There are various ways of deploying a smart contract, and we'll look at all of them. We'll also learn to test our smart contracts and optimize them to reduce gas expenditure.

Solidity Smart Contract & DApp Project - You'll group together with other students and build out a smart contract project and get feedback from your instructor and peers. Your next co-founder could be around the corner. You could be leading the next multi-million dollar ICO.

Upcoming Program Dates

This class starts on March 25, 2019. We meet Mondays, Wednesdays, and Fridays online.

On the last day, you and your groups will present your decentralized applications to Blockchain companies.


Temporary price reduction.

Your one-time payment can be made with Ethereum, Bitcoin, Paypal or credit card.

Ethereum Bitcoin Payal Visa Discover Mastercard American Express

What's Included

  • Repeat the live course as many times as you’d like,​ for free
  • An​ online classroom ​​with live video, screen share and chat
  • Unique up-to-date blockchain engineering curriculum reviewed by developers at MetaMask, ConsenSys, uPort, and IBM
  • Live instruction ​​from blockchain engineers
  • Oracle development and upgradable smart contract architecture
  • Tons of ​group work
  • One-on-ones​​ with your instructor
  • Feedback​​ on your DApp from blockchain engineers
  • Presentation event(s) where you can showcase ​​your DApp to blockchain companies
  • Guest speakers from the industry
  • Professional​​ ​Blockchain Developer Certificate​​ upon completion
  • Post graduation, ​keep in touch and network​​ with alum in a Slack chat
  • Access to all content and new content, ​forever
  • Enroll Now


Read more FAQ questions


Steven Li

Steven Li is currently the CTO of a startup in the cryptocurrency space. He has built trading systems has handled over $3+ billion dollars of open trading volume in cryptocurrency mainly serving Venture Capital and Hedge Funds.

Steven is also an Adjunct Instructor at UC Berkeley for Data Science and Web Development. There he teaches algorithms, data structures, computer architecture, machine learning and natural language processing.

Steven actively trades and mines cryptocurrency. Before, Steven was a Senior Software Engineer at Walmart Labs and studied Computer Science and Economics at UC Berkeley.

Teaching Format

This isn't the traditional "watch some apathetic academic lecture for 3 hours" kind of class. This class is dynamic, hands-on, and full of discussions. You will take part in pair programming (in pairs or small groups), get prompt responses to questions from the instructor, and create a capstone project where you'll receive support from your peers, the instructor, or alumni.

Instructor Qualifications

Instructors have over five years of experience developing applications, have developed their own decentralized applications, and have teaching experience.

Each instructor goes through a rigorous interview process where they must demonstrate that they are engaging, caring, intelligent, and creative.

All of our instructors are focused on student success. All students must demonstrate that they understand the material, otherwise the teacher has failed. To prevent failure, we regularly request anonymous feedback from students and keep close tabs on your progress throughout the course. The purpose is to make sure you're happy, motivated, and can code!

Instructors add in their own experience to the carefully crafted curriculum made by blockchain developers and world-class curriculum developers, making the Study The Blockchain Bootcamp a truly one of a kind experience. Upon acceptance into the program, you will get the opportunity to speak to your instructor.


Here are some of the final projects from our graduates. We believe the future of blockchain will be built by these students. We encourage you to communicate with them. View all of our graduates.

1 2 3 4 5
François-Julien Alcaraz

François-Julien Alcaraz

location Paris, France

Final Presentation DApp: lets syndicate managers easily create pools to gather funds and receive/distribute tokens. This DApp utilizes Ethereum smart contracts.
Rich Budek

Rich Budek

location Chicago, IL, USA

Final Presentation DApp: IncroSpon.

IncroSpon makes incremental sponsorship transparent utilizing an Ethereum smart contract.

Mario Bajric

Mario Bajric

location Chicago, IL, USA

Final Presentation DApp: MyDoctor.

MyDoctor lets patients hold onto and own their medical records. This DApp utilizes Ethereum smart contracts.

Mike Salim

Mike Salim

location Research Triangle Park, NC, USA

Final Presentation DApp: Transparency For Donations.

Transparency For Donations lets non profits raise money but only spend the funds on approved services. This DApp utilizes Ethereum smart contracts.

Transparency For Donations
Young-Joong Kim

Young-Joong Kim

location Berkeley, CA, USA

Final Presentation DApp: Coda.

Coda is a Decentralized Record Label that utilizes Ethereum smart contracts.


Enroll Now

Fill out the form below to reserve your spot.

Step 1 of 3