Ethereum Programming 101 Curriculum

Introduction

  • introduction by Filip

Moving into Internet 3.0

  • Intro to Internet 3.0 & Decentralizad Programming
  • Softwhare requirement - Git

Ethereum Smart Contacts

  • Build Tools
  • Contracts, State, Variables & Functions
  • Arrays & Structs
  • Mappings
  • Mapping Assignment
  • Solution + Control Flow
  • Error Handling + Assignment
  • Error Handling Assignment
  • Quiz: Error Handling
  • Data Location - Memory,  Storage & Stack
  • Data Location Assignment
  • Data Location Assignment - Solution
  • Modifiers
  • Quiz: Modifiers
  • Owner Modifier
  • Quiz: Ownable Contracts
  • Visibility
  • Inheritance part 1
  • Inheritance part 2
  • Inheritance part 3
  • Inheritance Programming Assignment
  • Inheritance Programming Assignment solution
  • Quiz: Inheritance & Visibility
  • Reading Assignment: Events
  • Events
  • Quiz: Events
  • Reading Assignment: Payable functions
  • Payable functions
  • External Contracts & Interfaces
  • Quiz: External Contracts & Interfaces
  • Gas
  • Quiz: Gas
  • Common Pitfalls, Tips & Tricks
  • Integer overflow/ underflow
  • Testnet Deployment

Ethereum Dapps

  • Dapp Intro & Superblocks Walktrough
  • Web3.sj Intro
  • Hello World Dapp - Our firts Dapp
  • Coinflip Dapp Part 1 - Layin the foundation
  • Coinflip Dapp Part 2 - Creating the front-end
  • Coinflip Dapp Part 3 - Working with Tx Receipts
  • Coinflip Dapp Part 4 - Connecting Metamask
  • Coinflip Dapp Part 5 - Final touches
  • Coinflip Dapp Part 6 -  Summary

Tokens, Crowdsales & Airdrops

  • Crowdsale Part 1 - Creating Token
  • Crowdsale Part 2 - Creating the Contract
  • Crowdsale Part 3 - Putting it all together
  • Airdrop Contract

Congratulations

  • Congratulations & How to Continue

 

Close

50% Complete

Two Step

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.