# I want to learn

<details>

<summary><span data-gb-custom-inline data-tag="emoji" data-code="1f9df">🧟</span> <strong>CryptoZombies Game (Basic)</strong></summary>

#### Learn to Code Blockchain DApps By Building Simple Games

CryptoZombies is an interactive school that teaches you all things technical about blockchains. Learn to make smart contracts in Solidity by making your own crypto-collectibles game.\
\
<https://cryptozombies.io/>

</details>

<details>

<summary><span data-gb-custom-inline data-tag="emoji" data-code="1f9d9">🧙</span> Austin Griffith Speedrun (Intermediate)</summary>

👩‍🏫 Learn how to build on Ethereum; the superpowers and the gotchas.

🎥 Watch this quick video as an [Intro to Ethereum Development](https://www.youtube.com/watch?v=MlJPjJQZtC8).

Then use [🏗 Scaffold-ETH](https://github.com/scaffold-eth/scaffold-eth#-scaffold-eth) to copy/paste each Solidity concept and tinker:

[global units](https://docs.soliditylang.org/en/v0.6.6/units-and-global-variables.html), [primitives](https://solidity-by-example.org/primitives/), [mappings](https://solidity-by-example.org/mapping/), [structs](https://solidity-by-example.org/structs/), [modifiers](https://solidity-by-example.org/function-modifier/), [events](https://solidity-by-example.org/events/),[inheritance](https://solidity-by-example.org/inheritance/), [sending eth](https://solidity-by-example.org/sending-ether/), and [payable](https://solidity-by-example.org/payable/)/[fallback](https://solidity-by-example.org/fallback/) functions.

🧑‍🚀 When you are ready to test your knowledge, speed run Ethereum:\
\
<https://speedrunethereum.com/>

</details>

<details>

<summary><span data-gb-custom-inline data-tag="emoji" data-code="1f9d1-1f680">🧑‍🚀</span> Ethernaut Game (Advance)</summary>

The Ethernaut is a Web3/Solidity based wargame inspired on [overthewire.org](https://overthewire.org/), played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked'.

The game is 100% open source and all levels are contributions made by other players. Do you have an interesting idea? PRs are welcome at [github.com/OpenZeppelin/ethernaut](https://github.com/OpenZeppelin/ethernaut).

Are you interested in smart contract development or security? Does securing the world’s blockchain infrastructure sound exciting to you? [**We are hiring!**](https://grnh.se/dd38880f3us)

You like the game but your language is not available? [**Contribute a translation!**](https://github.com/OpenZeppelin/ethernaut/tree/master/README.md#adding-new-languages)\
\
[**https://ethernaut.openzeppelin.com/**](https://ethernaut.openzeppelin.com/)

</details>

{% content-ref url="/pages/RF9zOgU2J0BvGw2Qoj1E" %}
[Apply for Mentorship](/ethernautdao/i-want-to-learn/apply-for-mentorship.md)
{% endcontent-ref %}

{% content-ref url="/pages/Lp4U1lDTqNOES3BHbkxJ" %}
[I need more information](/ethernautdao/i-want-to-learn/i-need-more-information.md)
{% endcontent-ref %}


---

# 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/ethernautdao/i-want-to-learn.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.
