# Educational Resources

## Contribute

The best place for discussions is our [EthernautDAO Discord server](https://discord.gg/RQ5WYDxUF3). 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](https://github.com/ethernautdao/documentation). An EthernautDAO community member will then curate the content and merge it accordingly.

## Categories

### 🎮 Games

|                                        |                                                                           |
| -------------------------------------- | ------------------------------------------------------------------------- |
| **Description**                        | **Link**                                                                  |
| Ethernaut CTF                          | [https://ethernaut.openzeppelin.com/](https://ethernaut.openzeppelin.com) |
| CryptoZombies                          | [https://cryptozombies.io/](https://cryptozombies.io)                     |
| Blockchain security games & challenges | <https://github.com/blockthreat/blocksec-ctfs>                            |
| Damn Vulnerable DeFi                   | [https://www.damnvulnerabledefi.xyz/](https://www.damnvulnerabledefi.xyz) |
| Capture the Ether                      | [https://capturetheether.com/](https://capturetheether.com)               |
| Solidity Trivia                        | <https://github.com/ajsantander/trivias>                                  |

### 🎓 Tutorials

|                                         |                                                                     |
| --------------------------------------- | ------------------------------------------------------------------- |
| **Description**                         | **Link**                                                            |
| Hardhat                                 | <https://hardhat.org/tutorial/>                                     |
| Let's Do Defi Guides                    | [https://letsdodefi.com/](https://letsdodefi.com)                   |
| Journey to become a Blockchain Engineer | <https://github.com/spo0ds/Journey-to-become-a-Blockchain-Engineer> |

### 📑 Articles

|                                                                                        |                                                                                                                     |
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Description**                                                                        | **Link**                                                                                                            |
| The Complete Guide to Full Stack Ethereum Development                                  | <https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13>                                  |
| How to Get Into Ethereum/Crypto/Web3 as a Developer                                    | <https://dev.to/dabit3/how-to-get-into-ethereum-crypto-web3-as-a-developer-9l6>                                     |
| How to become a DeFi Developer - Kerman Kohli                                          | <https://defiweekly.substack.com/p/how-to-become-a-defi-developer>                                                  |
| A Guide for Developers Interested in Learning Blockchain Development                   | <https://www.linumlabs.com/articles/a-guide-for-developers-interested-in-learning-blockchain-development>           |
| Taking undercollateralized loans for fun and for profit                                | <https://samczsun.com/taking-undercollateralized-loans-for-fun-and-for-profit/>                                     |
| Resources for learning smart contract security                                         | <https://immunefi.com/learn/>                                                                                       |
| Most common smart contract bugs of 2020                                                | <https://medium.com/solidified/most-common-smart-contract-bugs-of-2020-c1edfe9340ac>                                |
| Deconstructing a Solidity Contract —Part I                                             | <https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737/>                |
| Developer Superpowers with The Graph                                                   | <https://theethernaut.substack.com/p/developer-superpowers-with-thegraph>                                           |
| How to write your first decentralized app - scaffold-eth Challenge 1: Staking dApp     | <https://dev.to/stermi/scaffold-eth-challenge-1-staking-dapp-4ofb>                                                  |
| How to create an ERC20 Token and a Solidity Vendor Contract to sell/buy your own token | <https://dev.to/stermi/how-to-create-an-erc20-token-and-a-solidity-vendor-contract-to-sell-buy-your-own-token-4j1m> |
| How to deploy your first smart contract on Ethereum with Solidity and Hardhat          | <https://dev.to/stermi/how-to-deploy-your-first-smart-contract-on-ethereum-with-solidity-and-hardhat-5efc>          |
| Understanding Blockchain Explorers                                                     | <https://frankiefab.hashnode.dev/understanding-blockchain-explorers>                                                |

### ⚒️ Dev Tools

|                                                                                  |                                                     |
| -------------------------------------------------------------------------------- | --------------------------------------------------- |
| **Description**                                                                  | **Link**                                            |
| Hardhat                                                                          | [https://hardhat.org/](https://hardhat.org)         |
| Infura                                                                           | [https://infura.io/](https://infura.io)             |
| Alchemy                                                                          | [https://www.alchemy.com/](https://www.alchemy.com) |
| Tenderly - Smart Contract Monitoring and Alerting                                | [https://tenderly.co/](https://tenderly.co)         |
| Scaffold-eth - 🏗 forkable Ethereum dev stack focused on fast product iterations | <https://github.com/scaffold-eth/scaffold-eth>      |
| 🛠️ solidity-template: a starter kit for your next smart contract                | <https://github.com/StErMi/solidity-template>       |

### 📜 Resources

|                                  |                                                                                                       |
| -------------------------------- | ----------------------------------------------------------------------------------------------------- |
| **Description**                  | **Link**                                                                                              |
| Kernel - Development             | <https://kernel.community/en/resources/development>                                                   |
| Kernel - Security                | <https://kernel.community/en/resources/security>                                                      |
| Solidity Crash Course            | <https://www.notion.so/Solidity-Crash-Course-Curriculum-7f61f269f1d54be5b6f92bd881fc4d74>             |
| Build Guidl                      | [https://buidlguidl.com/](https://buidlguidl.com)                                                     |
| ETH Foundation Developer Guide   | <https://ethereum.org/en/developers/>                                                                 |
| Learn Solidity in X and Y        | <https://learnxinyminutes.com/docs/solidity/>                                                         |
| DeFi Threat Matrix               | <https://github.com/manifoldfinance/defi-threat>                                                      |
| Defi Developer RoadMap           | <https://github.com/OffcierCia/DeFi-Developer-Road-Map>                                               |
| Various Resources by ConseSys    | <https://github.com/ConsenSys/ethereum-developer-tools-list/blob/master/EcosystemResources.md>        |
| Buildspace                       | <https://buildspace.so>                                                                               |
| Rari Capital                     | <https://github.com/Rari-Capital/solcurity>                                                           |
| Web3 Security Resources          | <https://www.w3bs3c.com/>                                                                             |
| Smart Contract Security          | <https://docs.google.com/presentation/d/18MJpWB2aktdSPen83K6bEfdhji3BOX9Urx3qkALdie8/edit#slide=id.p> |
| Blockchain Development Resources | <https://github.com/frankiefab100/Blockchain-Development-Resources>                                   |

### 📚 Books

|                                                                                |                                                                                                                                      |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ |
| **Description**                                                                | **Link**                                                                                                                             |
| Web3 Books Collection                                                          | <https://www.useweb3.xyz/books>                                                                                                      |
| Mastering Ethereum                                                             | <https://github.com/ethereumbook/ethereumbook>                                                                                       |
| Life After Google: The Fall of Big Data and the Rise of the Blockchain Economy | [Audible link](https://www.audible.com/pd/Life-After-Google-Audiobook/B07FCQJJQK?action_code=ASSGB149080119000H\&share_location=pdp) |
| Token Economy Book                                                             | <https://github.com/sherminvo/TokenEconomyBook/wiki>                                                                                 |

### 📹 Videos

|                                                 |                                                            |
| ----------------------------------------------- | ---------------------------------------------------------- |
| **Description**                                 | **Link**                                                   |
| Extensive smart contract course by freeCodeCamp | <https://www.youtube.com/watch?v=M576WGiDBdQ>              |
| Finematics                                      | <https://www.youtube.com/channel/UCh1ob28ceGdqohUnR7vBACA> |
| Defi Weekly                                     | <https://www.youtube.com/channel/UCksmBX-Jj_FGYX3EJahKW3Q> |
| Bankless                                        | <https://www.youtube.com/c/Bankless/videos>                |
| Industry Talks Austin Griffith                  | <https://www.youtube.com/watch?v=TGlklzDmTyc>              |

### 📣 Tweet Storms

|                                                                   |                                                                                                        |
| ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| **Description**                                                   | **Link**                                                                                               |
| Solidity Recommendation by Santiago Palladino                     | <https://docs.google.com/spreadsheets/d/1aq9y_dygyST48JmQKd0MYJzZaH8-3eDqWbQbp5pw6Xs/edit?usp=sharing> |
| Solidity Recommendation by [@StErMi](https://twitter.com/StErMi/) | <https://twitter.com/StErMi/status/1434054722965544964>                                                |

### 🌐 Substacks

|                                                       |                                                                     |
| ----------------------------------------------------- | ------------------------------------------------------------------- |
| **Description**                                       | **Link**                                                            |
| Defi Weekly Substack                                  | [https://defiweekly.substack.com/](https://defiweekly.substack.com) |
| Secureum: Perspectives on security topics in Ethereum | [https://secureum.substack.com/](https://secureum.substack.com)     |

### 🧰 Fun & Useful Tools

|                                                                       |                                         |
| --------------------------------------------------------------------- | --------------------------------------- |
| **Description**                                                       | **Link**                                |
| A Windows 95 themed UI for interacting with Ethereum smart contracts. | [https://eth95.dev/](https://eth95.dev) |

### 💡 Tip & Tricks

|                  |                                      |                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ---------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **From**         | **Tip/Trick**                        | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                |
| Will\@Linum Labs | Loading web3.js into the dev console | [Use ES6 modules from dev tools console](https://stackoverflow.com/questions/52569996/how-to-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](https://docs.metamask.io/guide/ethereum-providerhtml#table-of-contents) |
| Karmacoma        | Sending Ether Cheat Sheet            | <https://gist.github.com/karmacoma-eth/4f206a46dedc6da6808c1ccdef3262d0>                                                                                                                                                                                                                                                                                                                                                       |

### 📃 Blogs

|                                        |                                                                                   |
| -------------------------------------- | --------------------------------------------------------------------------------- |
| **Description**                        | **Link**                                                                          |
| Alberto Cuesta Cañada (Yield Protocol) | [https://albertocuestacanada.medium.com/](https://albertocuestacanada.medium.com) |
|                                        | <https://hackernoon.com/u/albertocuestacanada>                                    |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ethernautdao.io/resources/resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
