Decentralized Applications

Decentralized Applications

A 10 Week Course by Siraj Raval

Signups close

March 13

Time Commitment

10 Hours Per Week

Start Date

March 18




  • Meet your Instructors
  • Web 3.0 Overview
  • Ethereum Installation Steps
  • A Basic Overview of the Ethereum Architecture
  • Ethereum Module Quiz
  • Hash Functions Explained
  • Reading Assignment (Bitcoin)
  • Homework (Setup an Ethereum Miner)
  • Live Stream (Building a Simple Web Store)
  • Supplementary for Building a Simple Web Store
  • Private Blockchain setup screencast

Decentralized Chat


  • Building Your First Whisper Chat App
  • Supplementary for Ethereum Whisper Chat dApp
  • Sending Messages with Geth + Whisper
  • Supplementary for Whisper - Off chain P2P communication protocol
  • Scalability Issues
  • Peer to Peer Chat
  • Solidity Explained
  • Reading Assignment (Semantics of the EVM)
  • Homework (Chat between 2 Whisper Nodes)

Decentralized News


  • Decentralized Storage using Ethereum + IPFS
  • Supplementary for Decentralized Storage using Ethereum + IPFS
  • IPFS Explained
  • IPFS Module Guide
  • A Guide to the Decentralized News Network (Siraj)
  • IPFS Homework
  • IPFS Reading Assignment
  • Live Stream Q&A

Decentralized Games


  • Decentralized Games
  • Building Cryptokitties
  • Example Dapp Games ideas
  • Solidity Reading Assignment
  • Decentralized Game Midterm Project
  • Live Stream Q&A (Siraj)

Decentralized Rides


  • Building a Decentralized Ride Sharing App
  • Explaining the EVM
  • Solidity Best Practices Reading Assignment
  • Transmute Homework Assignment
  • Live Stream Q&A

Decentralized Music


  • Building a Decentralized Music Player App
  • Music Player Demo
  • OpenZeppelin Installation
  • Zeppelin Quiz
  • Cosmos Reading Assignment
  • Independent Blockchain Homework Assignment
  • Live Q&A

Building a Decentralized Search Engine App


  • Building a Decentralized Search Engine App
  • Automated Contract Testing
  • YaCy Overview
  • YaCy Quiz
  • Homework Assignment
  • Reading Assignment

Decentralized Marketplace


  • Building a Marketplace Dapp
  • IPNS Explained
  • Reputation Systems
  • Reading Assignment
  • Homework Assignment
  • Live Q&A

Decentralized Social Network


  • Decentralized Social Networks -
  • Steemit Quiz
  • An Overview of Diaspora
  • Homework Assignment
  • Reading Assignment
  • Live Q&A

Decentralized Artificial Intelligence


  • Deep Learning on the Blockchain
  • OpenMined Demo
  • OpenMined Overview
  • OpenMined Quiz
  • Blockchain + AI Use Cases
  • Reading Assignment
  • Decentralized AI Final Project

Why Take This Course?

Exclusive Content

Students get access to world-class content, exclusively made for The School of AI.

Exclusive Live Streams

Every week, you'll get access to an exclusive live stream video by Siraj where he answers he hosts a Q&A and builds a decentralized demo app.

2 Graded Projects

You'll get access to 2 unique decentralized app projects. Each student will receive personalized feedback from an instructor.

Weekly Support Hours

Every week, you'll get access to a Q&A support session from Siraj & assistant instructors in our Slack channel where they answer your development questions.

Blockchain Certificate

Students who successfully complete the course will receive their own certificate time-stamped on the Bitcoin blockchain for permanence.

Expert Instructors

Every student will be guided and supported by our team of expert instructors, led by Siraj Raval.

About Your Instructor

Siraj Raval

Siraj Raval

Author of "Decentralized Applications" (O'Reilly)

Siraj Raval is a best-selling author, data scientist, and YouTuber. His goal is to inspire and educate developers, he's built an audience of over 300,000 devs interested in blockchain technology and Artificial Intelligence on Youtube. After his undergraduate years at Columbia University, Siraj spent a year writing 'Decentralized Applications' for O'Reilly and spent countless hours working on dapps across a huge range of use cases. Siraj has given technical lectures at CERN, The United Nations, and meetups across the globe. He most recently taught a Deep Learning Course with Udacity and has now established The School of AI.

Course Prerequisites

Hands-on experience with Javascript

Understanding of Javascript DOM model

Signups are closed for this course

Click below to reserve your spot in the future!