Skip to content

Instantly share code, notes, and snippets.

@rezamt
Created October 8, 2017 05:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rezamt/8adbc8aec5cd0ccdf0da7a799cac50fe to your computer and use it in GitHub Desktop.
Save rezamt/8adbc8aec5cd0ccdf0da7a799cac50fe to your computer and use it in GitHub Desktop.
## Ethereum 101 Course
## Blockchain Foundation
What is a blockchain?
What are transactions and blocks?
How do P2P systems operate?
The most prominent consensus mechanisms
Difference between private, consortium, and public networks
What does the data structure look like?
How do Smart Contracts work?
What is the Ethereum Virtual Machine?
What is a Hash?
How do public/private keys work?
What is a Merkle tree?
What is the double-spend problem?
The Ethereum ecosystem and DApps
What is Mist and how does it work?
What is Ether, an account, a Faucet?
## Ethereum Basics
The Ethereum ecosystem, DApps and DAOs
What is Mist and how does it work?
What is Ether, an account, a Faucet?
Compile, deploy and instantiate contracts
Configuring, running and working with the go-ethereum client
Account management and mining
Understand the different stages of a contract deployment
How to interact with a contract once deployed?
What does the setup process for a private network look like?
Solidity Speaking the language
Contract classes, Functions and conditionals
Inheritance & abstract contracts
Libraries
Types & Optimisation
Global Variables
Debugging
## Web3 and Truffle
Building an interface to interact with a smart contract
Setting up event-driven interfaces
Adapting Truffle’s default behaviour
Write functional tests for smart contracts
How to manually test contract functionality?
Instantiate Web3 and communicate with a contract from an HTML page
Use client-side signing and remote nodes for light DApps
How does Web3 and Truffle work with Angular.js?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment