Zastrin teaches you Ethereum blockchain programming through real-world projects.

We work with blockchain based companies to understand the business problems and model our courses around it. Our guided tutorials help you build the projects from ground up and learn the concepts along the way.

Sign Up for Free

What will you learn in these courses?


Ethereum Basics

Overview of a generic blockchain, concepts and workings of the Ethereum blockchain and languages and frameworks required to build decentralized applications.

Dapp Design

Decentralized application development is unlike web/mobile development. There are many moving parts and you have to carefully consider various issues such as security, time/space complexity and so on. Our courses help you think and architect successful decentralized applications.



Truffle is a dapp development framework that is used to make application development easy. It abstracts away many complexities of the Ethereum blockchain development and helps accelerate development. Our Dapps will be built using the Solidity programming language using the Truffle framework.


The goal of these courses is to help you understand the concepts of the Ethereum blockchain and build real-world decentralized applications.
By the end of this series of courses, you'll be able to build your own decentralized applications.

Simple Voting on Ethereum
This is a beginner course ideal for any one with very basic or no knowledge of the Ethereum blockchain. In this course, you will build a simple Decentralized Voting application.
Estimated Time To Complete: 2 hours
Token based Voting on Ethereum
In this course, you will build a Dapp which implements the shareholder voting at a company. The dapp will be built using the Truffle framework. You will create a smart contract that accepts payments, issues tokens and lets the token owners vote.
Estimated Time To Complete: 5 hours
Decentralized eBay on Ethereum & IPFS
This is an intermediate level guided course where you will build a decentralized marketplace similar to eBay. This application will be built using Solidity language/Truffle framework, Javascript and HTML/CSS. Few key libraries that will be used to build the application include web3js, ipfs-api and ethereumjs-util.

Estimated Time To Complete: 30 - 40 hours

Accelerate your learning and save money by buying both the courses at a discounted price.

Zastrin Member Benefits

When you purchase a course on Zastrin, apart from getting access to some of the best guided Ethereum blockchain development courses, you also receive the following:

  • Access to the support forum where you can ask course related questions, network/interact with fellow Zastrin members and discuss all things blockchain
  • Updates on freelance and job opportunities in the Blockchain space
  • Guaranteed updates to the courses so you are never working with outdated tools and technologies
  • Testimonials

    Andrew d zastrin testimonial

    Andrew D

    Software Developer

    Blockchain programming can be confusing since it’s so new but Zastrin provides great courses on getting started and understanding important concepts. They are well written and easy to follow for someone who has experience building software applications. I highly recommend it!
    Julia zastrin testimonial

    Julia W

    Recent Brown University Grad

    Zastrin has some of the most comprehensive, clear and relevant set of learning materials for programming with the Ethereum Blockchain. As someone who spent plenty of time searching for tutorials, Mahesh's content stood out to me and is always up to date -- it's what gave me the most "lightbulb" moments.
    Andres zastrin testimonial

    Andres S

    Software Engineer

    Excellent beginner course for building Dapps on Ethereum. Most up-to-date and helpful tutorial out there that will help you get started with Solidity and Truffle.