Skip to content

A list of links to articles, tutorials and papers that are helpful for people developing on the ethereum stack

Notifications You must be signed in to change notification settings

OhJia/eth-dev-reading-list

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

eth-dev-reading-list

A list of links to articles, tutorials and papers that are helpful for people developing on the ethereum stack

Tutorials (beginner friendly)

  1. Hello world - greeter contract
  2. Truffle first dApp tutorial
  3. Smart contracts for noobs
  4. The Hitchhiker’s Guide to Smart Contracts in Ethereum
  5. Getting Up to Speed on Ethereum
  6. The ultimate end-to-end tutorial to create and deploy a fully decentralized Dapp in ethereum
  7. [Ethereum for Web Developers](https://medium.com/@mvmurthy/ethereum-for-web-developers-890be23d1d0c)
  8. [Full Stack Hello World Voting Ethereum Dapp Tutorial](https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-1-40d2d0d807c2)
  9. Getting started with Ethereum & Solidity on Windows — part 1
  10. Getting started with Ethereum, Solidity & Geth — part 2
  11. Solidity workshop - detailed resource
  12. Youtube channel - detailed course on solidity language
  13. Web developer, welcome to Ethereum

Security

  1. Solidity docs security considerations
  2. ConsenSys best practices
  3. Zeppelin smart contract security
  4. Winners solutions of underhanded solidity contest
  5. Problems with tx.origin
  6. Golem short address token bug
  7. DAO hack explained
  8. Parity wallet hack explained
  9. Vitalik thoughts about security and listing some known exploits
  10. King of the ether secuirty checklist
  11. King of the ether exploit
  12. Guide how to audit solidity contracts
  13. Attacks on ethereum contracts - 30min video and detailed paper

General

  1. Ethereum wiki - white paper, yellow paper and just pure gold information about ethereum
  2. Ethereum docs
  3. [How does Ethereum work, anyway?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369)
  4. When to use revert/require/assert
  5. [Introduction to events and logs](https://media.consensys.net/technical-introduction-to-events-and-logs-in-ethereum-a074d65dd61e)
  6. Payment channel with 50 lines of code
  7. Reducing eth gas arrays -> bytes
  8. Understanding oracles
  9. Building an Oracle
  10. Oraclize docs
  11. Hash table attacks and how does mapping work
  12. What it takes to create a successful ICO?
  13. The Faults and Shortcomings of the EVM
  14. Economics of Fees and Gas
  15. Spificator a usability pattern for dapps
  16. Diving into EVM - series of articles
  17. Basic of solidity opcode and bytecode
  18. Upgradable smart contract
  19. Smart contract interaction

Improvements

  1. Introduction to zk-snarks
  2. Plasma explained in 10min
  3. Raiden 101
  4. Smart Contracts on Plasma - Christian Reitwiessner (65 min. presentation)
  5. Casper PoS & Smart Contract Consensus Overview (90 min. overview)

Ens

  1. Devs guide to ENS
  2. Ens docs
  3. How to buy an ENS domain

Ipfs

  1. Introduction to ipfs, overview and technical stuff
  2. Short 10min high level overview of IPFS
  3. Distributed apps with ipfs 40min lecture by creator

Tools

  1. Remix online IDE
  2. Metamask - browser plugin to conect with ethereum
  3. Truffle dev framework testing and running dApps
  4. Embark framework to develop and test dApps
  5. HEVM - emv for debugging
  6. DAPP - framework for testing and building dApps (lightweight)

Other cool lists

  1. Awesome solidity - resource about solidity
  2. Awesome ethereum

About

A list of links to articles, tutorials and papers that are helpful for people developing on the ethereum stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published