๐๏ธEducational Resources
A curated list of educational resources to get you started on your journey to become an Ethernaut
Contribute
The best place for discussions is our EthernautDAO Discord server. Be welcome to post your educational resources in the #educational-material channel, too.
Everyone is invited to contribute educational resources. We kindly ask to submit your contribution via a pull-request. An EthernautDAO community member will then curate the content and merge it accordingly.
Categories
๐ฎ Games
Description | Link |
Ethernaut CTF | |
CryptoZombies | |
Blockchain security games & challenges | |
Damn Vulnerable DeFi | |
Capture the Ether | |
Solidity Trivia |
๐ Tutorials
Description | Link |
Hardhat | |
Let's Do Defi Guides | |
Journey to become a Blockchain Engineer |
๐ Articles
Description | Link |
The Complete Guide to Full Stack Ethereum Development | |
How to Get Into Ethereum/Crypto/Web3 as a Developer | |
How to become a DeFi Developer - Kerman Kohli | |
A Guide for Developers Interested in Learning Blockchain Development | |
Taking undercollateralized loans for fun and for profit | |
Resources for learning smart contract security | |
Most common smart contract bugs of 2020 | |
Deconstructing a Solidity Contract โPart I | |
Developer Superpowers with The Graph | |
How to write your first decentralized app - scaffold-eth Challenge 1: Staking dApp | |
How to create an ERC20 Token and a Solidity Vendor Contract to sell/buy your own token | |
How to deploy your first smart contract on Ethereum with Solidity and Hardhat | |
Understanding Blockchain Explorers |
โ๏ธ Dev Tools
Description | Link |
Hardhat | |
Infura | |
Alchemy | |
Tenderly - Smart Contract Monitoring and Alerting | |
Scaffold-eth - ๐ forkable Ethereum dev stack focused on fast product iterations | |
๐ ๏ธ solidity-template: a starter kit for your next smart contract |
๐ Resources
Description | Link |
Kernel - Development | |
Kernel - Security | |
Solidity Crash Course | |
Build Guidl | |
ETH Foundation Developer Guide | |
Learn Solidity in X and Y | |
DeFi Threat Matrix | |
Defi Developer RoadMap | |
Various Resources by ConseSys | |
Buildspace | |
Rari Capital | |
Web3 Security Resources | |
Smart Contract Security | |
Blockchain Development Resources |
๐ Books
Description | Link |
Web3 Books Collection | |
Mastering Ethereum | |
Life After Google: The Fall of Big Data and the Rise of the Blockchain Economy | |
Token Economy Book |
๐น Videos
Description | Link |
Extensive smart contract course by freeCodeCamp | |
Finematics | |
Defi Weekly | |
Bankless | |
Industry Talks Austin Griffith |
๐ฃ Tweet Storms
Description | Link |
Solidity Recommendation by Santiago Palladino | |
Solidity Recommendation by @StErMi |
๐ Substacks
Description | Link |
Defi Weekly Substack | |
Secureum: Perspectives on security topics in Ethereum |
๐งฐ Fun & Useful Tools
Description | Link |
A Windows 95 themed UI for interacting with Ethereum smart contracts. |
๐ก Tip & Tricks
From | Tip/Trick | Description |
Will@Linum Labs | Loading web3.js into the dev console | Use ES6 modules from dev tools console. That should help you load web3.js. You should be able to interact with MetaMask even without loading web3.js through the window.ethereum api, I think these would be the docs for that: MetaMask Eth-provider |
Karmacoma | Sending Ether Cheat Sheet |
๐ Blogs
Description | Link |
Alberto Cuesta Caรฑada (Yield Protocol) | |
Last updated