# Web 3.0：开发者快速入门

区块链整体的技术发展都非常快速，该行业现在迫切需要更多的 Web3 工程师。这不仅是一个有经济利益的领域，而且也是一个令人着迷的富有创造性的领域。


如果你想成为其中的一员，并提升自己作为 Web 3.0 开发人员的职业生涯，关注我的内容创作。


我将提供一个路线图和一些我在学习中发现的很棒的在线资源。在本文中，你将看到从没有编程经验成为 Solidity 和区块链专家的快速入门资料。


## 1. 了解智能合约和 Solidity

智能合约是区块链的编程方式。它们是被部署到区块链上的代码片段，并以区块链节点可以理解的语言编写。

- [以太坊、区块链开发、智能合约和 EVM 的完整课程](https://www.youtube.com/watch?v=ipwxYa-F1uY)
 
- [智能合约——从零到熟练](https://www.coursera.org/learn/smarter-contracts)

- [学习 Solidity、区块链和智能合约](https://www.freecodecamp.org/news/learn-solidity-blockchain-and-smart-contracts-in-a-free/)

- [完整的 Solidity 教程](https://www.youtube.com/watch?v=p3C7jljTXaA)

- [Solidity 实例](https://solidity-by-example.org/)

- [官方 Solidity 文档](https://docs.soliditylang.org/en/v0.8.10/)


## 2.学习区块链技术的基础知识

区块链是不同交易的数字存证，分布式的存储在区块链的完整计算机系统网络中。

区块链是一项了不起的技术，但它们并不容易理解。要理解这些随后将要构建的内容，你需要花一些时间来了解它。

在这里用更简单的术语了解什么是区块链👇

- [区块链和比特币基础](https://www.udemy.com/course/blockchain-and-bitcoin-fundamentals/)

- [区块链技术](https://www.edx.org/course/blockchain-technology)

- [区块链路线图](https://www.youtube.com/watch?v=ci_AIMCF-HA)

- [区块链测试](https://www.youtube.com/watch?v=1WZdH3kD1d8)



## 3. 创建僵尸是了解 Solidity 的好方法

游戏化编程课程，你将在其中学习如何开发智能合约，同时创建僵尸工厂以开始你征服世界的计划，结果证明通过游戏来学习是可靠的工具之一。

你可以通过玩游戏来学习。

- [僵尸游戏](https://cryptozombies.io/)



## 4. 学习 Web3.js 和 Ethers.js 连接你的 DApp

你可以使用 Web3.js 创建与以太坊区块链交互的客户端。它是一个库集合，除其他外，允许你将以太币从一个帐户转移到另一个帐户，从智能合约读取和写入数据，以及构建智能合约。

ethers.js 库旨在成为以太坊区块链及其生态系统的全面且轻量级的接口。它的创建考虑了 ethers.io，但现在已经发展成为一个更通用的库。


- [以太坊简介](https://www.youtube.com/watch?v=itUrxH-rksc)

- [Web3全栈开发指南](https://www.youtube.com/watch?v=a0osIaAOFSE)

- [Web3.js 完整指南](https://www.youtube.com/watch?v=t3wM5903ty0)

- [React+智能合约](https://www.youtube.com/watch?v=h9PdvEDuZS8)

- [React + Ether.js + MetaMask](https://www.youtube.com/watch?v=swZRo6LFrCw)

- [Ether.js 官方文档](https://docs.ethers.io/v5/)



## 5. 开发去中心化应用

为了增强你对区块链编程的掌握，可以学习从零开始构建你的 DApp。

通过边做边学的方式，掌握Web3开发 👇：

- [buildspace](https://buildspace.so/)  


## 6. 加入社区

在科技界学习或工作时，社区是必不可少的。

到目前为止，web3 社区一直是最包容的社区之一。你不是一个人在学习，我将重点介绍其中一些我认为非常有帮助的，以及与伟大的开发人员一起工作的社区。

- [Developer Dao](https://twitter.com/developer_dao)

- [Build Space](https://buildspace.so/) 
  
- [Dacade](https://dacade.org/)

- [Figment_io](https://twitter.com/Figment_io)

还有更多内容，可以关注我们的Twitter： [@AntCaveClub](https://twitter.com/AntCaveClub)



## 7. 创建投资组合并构建项目

在你的求职中，拥有一个项目可能是有益的。如果你想在这个行业工作，建造，建造，建造。

我另外写过一篇关于Web3 工作的文章，我希望你觉得这对你有帮助😊


- [远程工作，Web3 公司及工作推荐](https://eth.antcave.club/web3)


--- 

如果你有更多内容想交流， **欢迎[加入社群](https://linktr.ee/aturx)： https://linktr.ee/aturx**


 
在我的下一篇博客文章中见。 








