Become web3 dev with D3V Library
Published: 2022-08-16 00:48:02

After weekend by weekend on my path to building an educational platform for anyone starting with web3 development [D3V Library](https://medium.com/r/?url=https%3A%2F%2Fwww.d3vlibrary.com%2F) reached two key milestones I would like to share with you.

## A. 1000 articles indexed
As for now, the application contains over 1000 article references to guide you through the web3 development space no matter on which chain you would like to start and develop.

![1000+ resources](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bbixyy25btt5fx8klkl1.png)
 
App now consists of 5 key modules to help you overcome philosophical or implementational challenges, in short:

### Tutorials & Definitions
1000+ Blog posts, web articles, and video guides covering key categories mostly for EVM compatible blockchains and partially for Rust-based in Polkadot's Ink or Solana. All are easily searchable and filterable by indexed categories.

![Tutorials page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a5sv7jcm69lcsn6oueyt.png)
 
- **Starters** (Environment setup, First dApp guides)
- **NFT** (Collection, Marketplace, Gaming, Whitelisting, Soulbound)
- **Defi** (DEX, Lending, Yield farms, Staking, Automation)
- **Data** (Node providers, Storage, Tx Events, Graph, Oracles)
- **Security** (Audit best practices, Exploits & Vulnerabilities)
- **Frontend** (UI interaction with smart contracts, Metamask, Ethers…)
- **MEV** (Dive deep into the darkness of Altcoin forest)
- **Language** and **Architecture** definitions from all around the space

### Tools
200+ libraries, utilities, and services to:

- **Develop** faster with the most used frameworks in the market and predefined code boilerplates
- **Monitor** on-chain transactions, events or DeFi liquidity
- **Nocode** platforms to build NFTs, Tokens and Marketplaces in minutes
- **Secure** your dapp with static analysis or fuzzing tooling
- Find **Node provider** indexing blockchain and providing them real-time for your analytical app

![Stats for Tools and Repositories](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hxtoah1b433l7u4spdrp.png)
 
### Repositories
130+ repositories for your inspiration:

- **DeFi** dapps in Solidity and Rust (Lending, DEXes,
- **NFT** standards, templates, and reference marketplaces to learn from the best
- **DAO** blueprints with designed **Tokenomics**
- Examples of **Arbitrage & Liquidation bots** to start your MEV journey

## B. D3V Path
The second milestone comes in a new module combining all the parts above together into a single experience focused on developers freshly onboarded in web3, trying to learn new industrial tech and build something cool.

Right now you can **choose your path** between **NFT** use cases scenarios and **Defi**, pick optional features Library should search for you and find basic guidance in 5 steps:

*Step 1 - Setup*

Start a project with **framework guides, frontend libraries, and boilerplate kits** to do some dirty stuff for you

![Path - Step 1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0o15gy2unr59a0hbaa5y.png)

*Step 2 - Governance*

Think a few steps ahead, your economical model, and how you plan to govern and utilize fungible token. If you take the project seriously, you can learn here **how to set up** responsible **economics**, and how to create a funding contract with linear vesting for the stakeholders.

Part of this section is also a very simple **visualized Vesting schedule** where you can enter token parameters and see in a chart how the inflation of utility token could look in several years and think about what will happen with its price long-term.

![Path - Step 2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sfwmx3lnj9bmssjcg67t.png)

*Step 3 - D3velop*
 
**This Key module** queries all the information passed in starting form, the app evaluates all requested features and adds a few recommended articles to cover common problems related to a given section of development. **Guides** are displayed with **icons** to identify the difficulty, together with **Definitions, Tooling and Repos** there are tags attached to clear expectations more outside resource title and description.

![Path - Step 3](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n36bgjnbwpat9em0ryyu.png)
 

*Step 4 - Secure*
The most important step before shipping is to **secure smart contracts** that could have any **financial impact** on potential users and stakeholders. Security articles will guide you **before the audit**, prevent you doing the **most common mistakes** seen in web3 again and again, and give you a handful of **free tooling** to **scan** the code or significantly help with **testing**.

![Path - Step 5](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/up8y5sgoxh7nx19w70j0.png)
 
*Step 5 - Deploy*

The final step could spare a few minutes of googling by **introducing some of the largest EVM chains** capable to deploy with one and only smart contract in Solidity you managed to implement.

Think twice about which chain is suitable for your type of dapp, don't hesitate to find **grants** to support the incubation of some amazing idea of yours..and again, plan tokenomics and future liquidity carefully if dapp goes multichain - less liquidity on-chain results in greater abuse of "normal" users by bots and MEV hunters.

*There are plenty of publications and guides around with comparison criteria, for example:*

## What's next?
Current D3V Library's content is focused mostly on EVM & Solidity as the majority of web3 is there, resources became quite easy to reach, tooling and best practices are blasts to use in comparison to life a few years ago and now it's just to show web2 devs where to look and why it matters.

Thinking which innovations we will talk about 2–3 years from now I believe the attention of the Library should turn more towards Rust in the second half of this year and help gather anything valuable for devs fighting in DX hell of Wasm contracts in Polkadot ecosystem, possibly in CosmWasm of Cosmos.

Looking forward to what will happen with

- **Crosschain protocols** (ICB, XCM)
- **NFT Gaming opportunities**
- **Decentralized cloud computing** (Fat contracts)

D3V Library will adjust, add new use case scenarios into the **Path** module and be there for anyone who starts with web3.