Batch 2 of Decentralized Applications

Decentralized Applications

A 10 Week Course by Siraj Raval

Signups close

June 22

Time Commitment

10 Hours Per Week

Start Date

June 25




  • 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)

Decentralized Chat


  • Scalability Issues
  • Solidity Explained
  • Live Stream (P2P Chat Demo)
  • Reading Assignment (Semantics of the EVM)
  • Homework (Chat between 2 Whisper Nodes)

Decentralized News


  • A Package Installation Guide
  • Building a News App Using IPFS
  • Live Stream (DNN Demo)
  • IPFS Explained
  • IPFS Quiz
  • IPFS Module Guide

Decentralized Games

  • Building a Decentralized Game App
  • Transmute Setup Guide
  • Live Stream (Building a Block Farm Game)
  • Truffle Setup instructions
  • A Guide to Solidity Use Cases
  • Decentralized Game Midterm Project

Decentralized Rides

  • Building a Decentralized Ride Sharing App
  • Transmute Setup Guide
  • MetaMask Explained
  • Live Stream (Ride Sharing Demo)
  • A Guide to MetaMask Use Cases

Decentralized Music

  • Building a Decentralized Music Player App
  • Automated Contract Testing Explained
  • Live Stream (Music Player Demo)
  • Setting up Zeppelin
  • Smart Contracts: An Overview

Building a Decentralized Search Engine App

  • Proof of Stake Explained
  • Setting up NVM
  • Building a Decentralized Search Engine App
  • Live Stream (Search Engine Demo)
  • Proof of Stake vs Proof of Work

Decentralized Marketplace

  • Setting up Tor
  • IPNS Explained
  • Live Stream (Building a Marketplace Dapp)
  • Escrow Contracts
  • Security Best Practices

Decentralized Social Network

  • Setting up a Web Node
  • Designing a Proof
  • Live Stream (Steem Stack Overview)
  • A Guide to Building a Decentralized Social Network
  • The Spectrum of Centralization

Decentralized Artificial Intelligence

  • Deep Learning on the Blockchain
  • Live Stream (OpenMined Demo)
  • Building a Decentralized AI
  • Setting up OpenMined Libraries
  • The Future of AI
  • 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

Enroll today and secure your spot

Click below to reserve your spot in the future!