A list of links to articles, tutorials and papers that are helpful for people developing on the ethereum stack
- Hello world - greeter contract
- Truffle first dApp tutorial
- Smart contracts for noobs
- The Hitchhiker’s Guide to Smart Contracts in Ethereum
- Getting Up to Speed on Ethereum
- The ultimate end-to-end tutorial to create and deploy a fully decentralized Dapp in ethereum
[Ethereum for Web Developers](https://medium.com/@mvmurthy/ethereum-for-web-developers-890be23d1d0c)[Full Stack Hello World Voting Ethereum Dapp Tutorial](https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-1-40d2d0d807c2)- Getting started with Ethereum & Solidity on Windows — part 1
- Getting started with Ethereum, Solidity & Geth — part 2
- Solidity workshop - detailed resource
- Youtube channel - detailed course on solidity language
- Web developer, welcome to Ethereum
- Solidity docs security considerations
- ConsenSys best practices
- Zeppelin smart contract security
- Winners solutions of underhanded solidity contest
- Problems with tx.origin
- Golem short address token bug
- DAO hack explained
- Parity wallet hack explained
- Vitalik thoughts about security and listing some known exploits
- King of the ether secuirty checklist
- King of the ether exploit
- Guide how to audit solidity contracts
- Attacks on ethereum contracts - 30min video and detailed paper
- Ethereum wiki - white paper, yellow paper and just pure gold information about ethereum
- Ethereum docs
[How does Ethereum work, anyway?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369)- When to use revert/require/assert
[Introduction to events and logs](https://media.consensys.net/technical-introduction-to-events-and-logs-in-ethereum-a074d65dd61e)- Payment channel with 50 lines of code
- Reducing eth gas arrays -> bytes
- Understanding oracles
- Building an Oracle
- Oraclize docs
- Hash table attacks and how does mapping work
- What it takes to create a successful ICO?
- The Faults and Shortcomings of the EVM
- Economics of Fees and Gas
- Spificator a usability pattern for dapps
- Diving into EVM - series of articles
- Basic of solidity opcode and bytecode
- Upgradable smart contract
- Smart contract interaction
- Introduction to zk-snarks
- Plasma explained in 10min
- Raiden 101
- Smart Contracts on Plasma - Christian Reitwiessner (65 min. presentation)
- Casper PoS & Smart Contract Consensus Overview (90 min. overview)
- Introduction to ipfs, overview and technical stuff
- Short 10min high level overview of IPFS
- Distributed apps with ipfs 40min lecture by creator