# def wagmi(learn, write, {}):

By [Kaxaru Hidechi](https://paragraph.com/@kaxaru) · 2022-07-28

---

Since this is my first article, I decided to do something similar to the selection of materials on programming in web3. Lfg :>

Materials:
----------

[**coursehunter.net**](https://coursehunter.net/) - It contains material from a huge number of sources. If you want, you can find absolutely everything on many topics. However, there isn't much here specifically on web3 development.

[**useweb3.xyz**](https://www.useweb3.xyz) - A selection of courses for diving into the web3

A collection of Play2Earn applications where you can try to start writing your own code

*   [https://cryptozombies.io](https://cryptozombies.io)
    
*   [https://www.useweb3.xyz/code-challenges](https://www.useweb3.xyz/code-challenges)
    
*   [https://capturetheether.com/challenges/](https://capturetheether.com/challenges/)
    
*   [https://ethernaut.openzeppelin.com](https://ethernaut.openzeppelin.com)
    
*   [https://speedrunethereum.com](https://speedrunethereum.com)
    
*   [https://www.dappuniversity.com](https://www.dappuniversity.com)
    
*   [https://www.damnvulnerabledefi.xyz](https://www.damnvulnerabledefi.xyz)
    
*   [https://www.w3bs3c.com/about](https://www.w3bs3c.com/about)
    
*   [https://based.builders/%E2%9A%99+Based+Web3+Studies](https://based.builders/%E2%9A%99+Based+Web3+Studies)
    
*   [https://eth.build](https://eth.build)
    
*   [https://github.com/fvictorio/evm-puzzles](https://github.com/fvictorio/evm-puzzles)
    
*   [https://github.com/daltyboy11/more-evm-puzzles](https://github.com/daltyboy11/more-evm-puzzles)
    
*   [https://github.com/blockthreat/blocksec-ctfs](https://github.com/blockthreat/blocksec-ctfs)
    

A selection of youtube guides - [www.youtube.com/c/Freecodecamp/videos](https://www.youtube.com/c/Freecodecamp/videos)

Need more materials? We have more - [naderdabit.notion.site/naderdabit/Nader-s-web3-Resources-for-Developers-a200ed2ef21c4d578dc158df2b882c63](https://naderdabit.notion.site/naderdabit/Nader-s-web3-Resources-for-Developers-a200ed2ef21c4d578dc158df2b882c63)

DevOps Training Guide - [github.com/MichaelCade/90DaysOfDevOps](https://github.com/MichaelCade/90DaysOfDevOps)

A guide to web3 - [web3.smsunarto.com](https://web3.smsunarto.com)

A collection of materials on the whole web3-sphere for developers, from OpenZeppelin. - [github.com/OpenZeppelin/awesome-openzeppelin](https://github.com/OpenZeppelin/awesome-openzeppelin)

A selection of materials from [**Nader**](https://twitter.com/dabit3)**:**

*   A guide for fullstack web3 developers with lots of guides, tools, protocols, and frameworks - [dev.to/edge-and-node/the-complete-guide-to-full-stack-web3-development-4g74](https://dev.to/edge-and-node/the-complete-guide-to-full-stack-web3-development-4g74)
    
*   A guide for fullstack Solana developers with React, Anchor, Rust, and Phantom - [dev.to/edge-and-node/the-complete-guide-to-full-stack-solana-development-with-react-anchor-rust-and-phantom-3291](https://dev.to/edge-and-node/the-complete-guide-to-full-stack-solana-development-with-react-anchor-rust-and-phantom-3291)
    
*   How to create a full-featured NFT marketplace using Polygon, Next.js, Tailwind, Solidity, Hardhat, Ethers.js and IPFS - [dev.to/edge-and-node/building-scalable-full-stack-apps-on-ethereum-with-polygon-2cfb](https://dev.to/edge-and-node/building-scalable-full-stack-apps-on-ethereum-with-polygon-2cfb)
    
*   Creating GraphQL APIs on ETH - [dev.to/edge-and-node/building-graphql-apis-on-ethereum-4poa](https://dev.to/edge-and-node/building-graphql-apis-on-ethereum-4poa)
    

If you like Solana's ecosystem, you are definitely here - [soldev.app](https://soldev.app)

A neural network that will significantly speed up the writing of any code. A brief description of its work can be seen here. - [www.tabnine.com](https://www.tabnine.com)

Author's compilation of information from the [CIA officer](https://twitter.com/officer_cia_)

*   DeFi Dev-roadmap - [github.com/OffcierCia/DeFi-Developer-Road-Map](https://github.com/OffcierCia/DeFi-Developer-Road-Map)
    
*   DeFi Research Base - [github.com/OffcierCia/ultimate-defi-research-base](https://github.com/OffcierCia/ultimate-defi-research-base)
    

Large list of all kinds of crypto tools - [joshcs.xyz/detools](https://joshcs.xyz/detools)

A list of all materials from Developer DAO:

*   **Site:** [https://blog.developerdao.com](https://blog.developerdao.com)
    
*   **Git:** [https://github.com/Developer-DAO/resources](https://github.com/Developer-DAO/resources)
    
    A selection of github repositories on the topic of development, solidity, and contracts in one of the Asian dev forums.
    
*   **Link:** [https://zenn.dev/nft/scraps/e27d0fb0965b10](https://zenn.dev/nft/scraps/e27d0fb0965b10)
    
*   **Forum**: [zenn.dev](https://zenn.dev)
    
    A repository with points you need to know to become an on-air development guru - [github.com/kay-is/web3-from-zero](https://github.com/kay-is/web3-from-zero)
    

One of the best articles from CIA Officer on how to become a smart contract auditor and bug bounty specialist. - [officercia.mirror.xyz/FvMKbibx7gDlufgZSkmYn77CI8HPBsVCeqUKmpXHr0k](https://officercia.mirror.xyz/FvMKbibx7gDlufgZSkmYn77CI8HPBsVCeqUKmpXHr0k)

A free platform for learning modern cryptography - [cryptohack.org](https://cryptohack.org)

Blockchain
----------

All the most important things about ETH - github.com/bekatom/awesome-ethereum

A huge selection for developers on ETH - [github.com/ConsenSys/ethereum-developer-tools-list](https://github.com/ConsenSys/ethereum-developer-tools-list)

A large list of materials that will turn anyone into a blockchain developer - [github.com/frankiefab100/Blockchain-Development-Resources](https://github.com/frankiefab100/Blockchain-Development-Resources)

How to build your own blockchain using js - [github.com/nambrot/blockchain-in-js](https://github.com/nambrot/blockchain-in-js)

A sandbox for the airwaves, where you can find guides as well as try to write your own code - [eth.build](https://eth.build)

A repository to help you become a white-hat blockchain hacker. - [github.com/bt3gl-labs/Blockchain-Hacking-Toolkit](https://github.com/bt3gl-labs/Blockchain-Hacking-Toolkit)

Solidity
--------

One of the most extensive and best Solidity guidebooks ever written.

*   [for JS](https://github.com/smartcontractkit/full-blockchain-solidity-course-js)
    
*   [for Python](https://github.com/smartcontractkit/full-blockchain-solidity-course-py)
    

Silver Bullet - [docs.soliditylang.org/en/latest/index.html#getting-started](https://docs.soliditylang.org/en/latest/index.html#getting-started)

A collection of a bunch of repositories about everything at once - [github.com/stars/jora535/lists/solidity](https://github.com/stars/jora535/lists/solidity)

A lot of material on solidity, contracts, frameworks - [github.com/ajlopez/SoliditySamples](https://github.com/ajlopez/SoliditySamples)

Tools, Guides - [github.com/bkrem/awesome-solidity](https://github.com/bkrem/awesome-solidity)

Material on gas optimization on ether - [github.com/iskdrews/awesome-solidity-gas-optimization](https://github.com/iskdrews/awesome-solidity-gas-optimization)

How do I write my own smart contract? [dev.to/daltonic/how-to-code-your-first-smart-contract-with-solidity-52ih](https://dev.to/daltonic/how-to-code-your-first-smart-contract-with-solidity-52ih)

The list can go on and on, but it is more than enough to start your first steps. I hope this will be useful :)

The world of the web3 is getting bigger and deeper every year. There is a huge scope for your imagination in development. Be the first, create creative things that perhaps future millions of users will love. Or become a pioneer in this field.

![](https://storage.googleapis.com/papyrus_images/17d2589e253cca8db5fda082b4258211c4185dad558d946c90455e235651e343.gif)

---

*Originally published on [Kaxaru Hidechi](https://paragraph.com/@kaxaru/def-wagmi-learn-write)*
