D6vvd0qnqh2qufzzj42i

Dapp 30

Build 30 Ethereum Dapps with Truffle and Web3

If you are learning Blockchain and Ethereum, you might wonder:

  • Where to find simple to understand Ethereum tutorials?
  • How to make sure the tutorial is not outdated?
  • Where can I find projects to practice writing smart contracts and Dapps?
In Dapp 30, I will teach you how to develop Decentralized Applications (Dapps) on Ethereum, as well as Solidity smart contract programming and testing.

This is a course good for people who learn well by PRACTICING instead of studying.

This course is NOT good for total programming beginners. You need to have some basic skills in web development (basics of html, css and Javascript).

For each Dapp, the tutorials will be broken down in:

  • Smart contract
  • Tests
  • Frontend


Smart contracts (Solidity)

You will learn:
  • Develop Solidity smart contract with the Remix IDE
  • Deploy and Interact with smart contracts in Remix IDE
  • Run a local development Blockchain in Remix IDE
  • Structure of smart contracts
  • Variables: string, integers, arrays, structs...
  • Functions: view, public, private
  • Calls vs Transactions
  • Storage vs Memory variables
  • Security considerations
  • Test smart contracts

We will use:

  • Remix
  • Solidity


Tests

You will learn:

  • How to tests your Solidity smart contract with Truffle
  • How to do advanced tests like time-sensitive tests
  • How to use advanced testing libraries for Solidity development, like the oppezelllin test helper
  • How to test ERC20 and ERC721 tokens, and many more

We will use:

  • Truffle
  • Solidity


Frontend

You will learn:

  • How to integrate a smart contract using Web3
  • How to integrate the frontend of a Dapp with Metamask
  • How to deploy to public testnet (ex: Ropsten) or Mainnet

We will use:
  • Truffle
  • Web3
  • Infura
  • Javascript
  • React
  • Drizzle


Bonuses

  • Smart contract security
  • Smart contract debugging


To recap, when you buy this course you get access to:

  • 30 tutorials for dapps, from simple to advanced
  • Complete course for testing smart contract
  • Bonus on smart contract security
  • Another bonus on smart contract debugging
  • Access to all the source code of tutorials
  • Access to the private Telegram group for ETB students


Your Instructor


Julien Klepatch
Julien Klepatch

Hi! My name is Julien and I am the instructor of EatTheBlocks Pro. I am a full-stack web & Blockchain software engineer. For the past 2 years, I have been building Dapps and Solidity smart contracts for several Ethereum and ICOs projects. I currently work at Lendingblock, an institutional crypto lending exchange. I run EatTheBlocks, a youtube channel for Ethereum developers, I am also a Manning author. I also have extensive experience with Nodejs, Javascript & React, having worked as a full-stack software engineer for the last 5 years. Github & LinkedIn


Course Curriculum


  Day 1 - Simple smart contract
Available in days
days after you enroll
  Day 2 - Hello World
Available in days
days after you enroll
  Day 4 - Advanced storage
Available in days
days after you enroll
  Day 8: Deed
Available in days
days after you enroll
  Day 11: String manipulation
Available in days
days after you enroll
  Day 12: Fibonacci
Available in days
days after you enroll
  Day 21: ERC20 token
Available in days
days after you enroll
  Day 23: ERC721 token
Available in days
days after you enroll
  Day 24: Crypto-kitties game
Available in days
days after you enroll
  Day 28: Arbitrage trading with Dex + Oracle Pattern
Available in days
days after you enroll
  Day 29: Assembly beginner
Available in days
days after you enroll
  Day 30: Assembly advanced
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!