---
title: "面向Web3开发者的最佳区块链在线课程"
description: "帮助Web3开发者构建区块链应用的资源"
---

# 面向Web3开发者的最佳区块链在线课程

区块链开发有一定难度，有时甚至会让人望而生畏。本文将介绍一些重要课程，帮助新手开发者更轻松地学习区块链开发。

首先，我们会介绍几个基础资源，然后再深入到一些针对 Web3 开发特定领域的专项资源。

## 区块链基础课程

对于有志成为程序员的人来说，有两门重要的基础区块链课程：Alchemy University 和 Road to Web3。

### Alchemy University

[Alchemy University](https://www.alchemy.com/university)目前提供两门免费的区块链开发课程。第一门是为期 7 周的[Ethereum Developer Bootcamp](https://www.alchemy.com/university/courses/ethereum)，内容涵盖从密码学基础到编写智能合约、构建应用等各个方面。

第二门免费课程是[面向初学者的 Javascript 速成课](https://www.alchemy.com/university/courses/js)。在编写智能合约之前，有志成为区块链开发者的人需要先掌握 Javascript 的基础知识，比如语法和函数。

### Road to Web3

Alchemy 的[Road to Web3](https://www.alchemy.com/docs/alchemy-quickstart-guide)是一个为期 10 周的异步区块链开发项目，帮助各种背景的开发者转型成为 Web3 开发者。Road to Web3 包含针对常见 web3 开发者项目的教程，包括：

- 如何开发 NFT 智能合约
- 如何制作代币交换 dApp
- 如何创建动态 NFT
- 如何在 Optimism 上构建游戏
- 如何创建[NFT marketplace](https://www.alchemy.com/dapps/best/nft-marketplaces)
- 如何制作 DeFi dApp

你可以跟着文字教程学习，也可以观看[Youtube 上的 web3 引导教程](https://www.youtube.com/playlist?list=PLMj8NvODurfEYLsuiClgikZBGDfhwdcXF)。

- 价格：免费
- 创建者：Alchemy

## 最适合新手的区块链课程

### CryptoZombies

[CryptoZombies](https://cryptozombies.io)是一门免费的 Solidity 入门课程，以趣味化、游戏化的方式教授 Solidity 基础知识。之所以将其列入此清单，是因为它简单易上手。

该课程由 Loom Networks 提供，全程自动化/游戏化。课程的整体思路是通过制作一款加密收藏品游戏来学习编写 Solidity 智能合约。

- 价格：免费
- 创建者：Loom Networks

### Introduction to Ethers.js

ChainShot 是一家 web3 教育公司，提供多种面向开发者的在线 web3 课程，包括 [Ethers.js、Solidity、Chainlink 和 Aave 的入门课程](https://www.chainshot.com/learn/ethers)。

如果你想要的不只是单门在线课程，ChainShot 还提供 Ethereum 开发者训练营，为想转型从事 web3 职业的开发者提供包含直播课程、小组活动、补充教程、阅读材料和测评的远程训练营。

- 价格：免费
- 创建者：ChainShot

### LearnWeb3's freshman track

LearnWeb3 是一个 web3 教育平台，同时也是一个去中心化自治组织（DAO），专注于向开发者传授基础和进阶的 web3 概念。对于初学者，[LearnWeb3 的 Freshman track](https://www.learnweb3.io/tracks/freshman)提供关于基础编程概念、加密钱包、集成开发环境（IDE）Remix、Solidity、构建应用、创建 NFT 等方面的培训！

完成 Freshman track 之后，你可以通过它们的 Sophomore、Junior 和 Senior track 从初级进阶到中级，进一步深入学习 [DAO](https://www.alchemy.com/dapps/top/daos)、ENS、[The Graph](https://www.alchemy.com/dapps/the-graph)、MEV 和 gas 优化等 web3 概念。

- 价格：免费
- 创建者：LearnWeb3 DAO

## 最适合学习 Solidity 的区块链课程

### Learn blockchain, Solidity, and full stack Web3 development with JavaScript

Patrick Collins 是一名智能合约开发者，同时也是 Chainlink Labs 的开发者布道师，他开发了一门内容全面的课程，介绍[基于 Solidity 的智能合约开发者需要掌握的所有内容](https://www.youtube.com/watch?v=gyMwXuJrbJQ)，帮助学习者开始 Web3 开发。

这门免费的、时长 32 小时的课程涵盖 Remix、Ethers.js、Hardhat、NextJS、ERC20、NFT、DeFi、DAO 等主题，还涉及[智能合约安全](https://www.alchemy.com/overviews/smart-contract-security-best-practices)——这是新手 web3 开发者必备的知识。

- 价格：免费
- 创建者：Patrick Collins

### 10 days of Solidity

Metaschool 是一个平台，已有超过 5 万名 web3 开发者在此注册，以协作、小组学习的方式学习 web3 基础知识。Metaschool 提供[一系列在线 Solidity 课程](https://metaschool.so/#all-courses)，其中两门最受欢迎的课程是“10 Days of Solidity”和“Writing your first Hello World contract in Solidity”。

- 价格：免费
- 创建者：Metaschool

### Ethereum and Solidity: the complete developers guide

除了 CryptoZombies 之外，这份[Ethereum and Solidity developer’s guide](https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/)也是面向开发者最全面的 Solidity 指南之一。该课程由 Stephen Grinder 创建，在 Udemy 上售价 50 美元，不仅教开发者如何部署 Solidity 智能合约，还讲解了为什么要编写这些合约的原因。

此外，学习这门课程的人还可以通过实例学习挖矿的原理，并学会使用最新版本的 Ethereum web 开发工具。

- 价格：$95
- 创建者：Stephen Grinder

### Blockchain specialization

这门[blockchain specialization course](https://www.coursera.org/specializations/blockchain)深入讲解了如何使用 Ethereum Virtual Machine 和 Solidity 语言进行开发。这是一门由布法罗大学的 Bina Ramamurthy 提供的进阶课程。

除了学习密码学的概念性知识外，这门课程的一个关键点在于，学员可以参与更高层次的 Solidity 项目。其中包括部署区块链实例、进行点对点交易，以及为去中心化应用编写和测试 Solidity 智能合约。

- 价格：免费
- 创建者：布法罗大学
- 讲师：Bina Ramamurthy

## 最适合学习 NFT 的区块链课程

### How to develop NFTs on Ethereum

Buildspace 提供了一门优秀的在线 NFT 开发课程，帮助 web3 开发者学习[如何在 Ethereum 上创建 NFT](https://buildspace.so/build-nfts)。buildspace 已有超过 6 万名开发者在使用，其课程是面向各种背景开发者的优秀 NFT 课程之一。如果你更倾向于在 Solana 上构建，他们也提供 Solana NFT 课程！

- 价格：免费
- 创建者：buildspace

### NFT fundamentals

说到 NFT，即便是技术之外的方面，很多人也常常感到困惑。比如如何在 Opensea 之类的平台上操作、如何铸造 NFT，以及 NFT 领域的其他操作，通常都不太容易理解。

这门[NFT fundamentals course](https://www.udemy.com/course/nft-fundamentals/?ranMID=39197&ranEAID=JVFxdTr9V80&ranSiteID=JVFxdTr9V80-rfLbGKRh0ZPQXZeD6G7ZuA&LSNPUBID=JVFxdTr9V80&utm_source=aff-campaign&utm_medium=udemyads)让开发者和非开发者都能更轻松地理解这些内容。该课程尤其详细讲解了 NFT 的铸造过程，并介绍了 ERC-721 代币——即 NFT 的技术表现形式。

课程由 George Levy 讲授和创建，他在 Udemy 平台上还发布过多门与区块链相关的课程。

- 价格：$90
- 创建者：George Levy

### The complete NFT web development course

[Complete NFT Web Development Course](https://www.udemy.com/course/the-complete-nft-web-developer-course-zero-to-professional/?ranMID=39197&ranEAID=CuIbQrBnhiw&ranSiteID=CuIbQrBnhiw-nu7AOvRRkto04JLgaNz8Kw&LSNPUBID=CuIbQrBnhiw&utm_source=aff-campaign&utm_medium=udemyads)是一门内容全面的课程，帮助开发者从几乎零基础逐步深入理解 NFT 背后的工程原理。

这门课程讲授 Solidity 基础知识，同时介绍 React 和 Truffle 的入门内容，这两者都是 NFT web 开发所必需的。这门时长 24 小时的课程，最终目标是构建一个功能完整的 NFT marketplace。

在构建这个 marketplace 的过程中，学员会使用最新的 NFT 开发工具，比如 Remix IDE，并学习如何调试与 NFT 相关的代码。这门课程内容量大，非常适合希望快速提升 NFT 开发技能的人。

该课程由 Clarian North 和 TJ Walker 开发，两人都有丰富的在线计算机编程教学经验。

- 价格：$95
- 创建者：Clarian North 和 TJ Walker

## 最适合学习 Solana 的区块链课程

### Sol dev - intro to Solana

Sol Dev 的[introductory Solana course](https://soldev.app/course)是一门专门的 Solana 开发课程，内容全面，能大幅降低新开发者在 Solana 上构建的难度。

要在 [Solana ecosystem](https://www.alchemy.com/dapps/ecosystem/solana)中进行构建，必须使用 Rust 语言。Rust 并不是像 Solidity 那样专门的智能合约语言，而且其存在的时间比 Solana 网络要长得多。

这门课程内容相当技术性，涵盖如何向网络读写数据、如何用 Rust 代码进行代币交换等内容。该课程由 Sol Dev 社区创建。

- 价格：免费
- 创建者：Sol Dev

### Solana blockchain developer bootcamp with Rust \+ JavaScript

这门[Solana bootcamp](https://www.udemy.com/course/solana-developer/)课程详细讲解了 Solana 生态系统和 Rust 语言的诸多细节。

课程首先讨论 Solana 的概念性内容——尤其是它相较于 Ethereum 等其他区块链的优势所在。接着，学员会使用 Javascript 和 Rust，配合大量命令行操作，深入了解 Solana 区块链的底层原理。最后，课程还会让学员在 NFT 和应用等专题方向上完成多个项目。

这门课程只要求初级编程经验，因此适合各个技术水平的开发者。课程由 Learn with Arjun 创建，其在 Udemy 上有多年的计算机编程教学经验。

- 价格：$85
- 创建者：Learn with Arjun

## 结语

借助以上资源，开发者会发现通往 Web3 的道路更容易走，也能在区块链开发所需的关键概念和编程最佳实践方面取得实实在在的进步。Alchemy 提供了一个平台，包含了开始 Web3 开发所需的一切。[注册一个免费的 Alchemy 账户](https://dashboard.alchemy.com/signup/?referrer_origin=DIRECT&_gl=1*yv7gdl*_gcl_aw*R0NMLjE2NTI5MDc5ODguQ2owS0NRandzcEtVQmhDdkFSSXNBQjJJWXV1cUdvVGZDNGlKT25Dalp0YUFZbWlJalRCT2MyMURQcHJaR3RiWFZsb2J5cWN1MUdKUm1kQWFBaFZrRUFMd193Y0I.)，今天就开始构建你的第一个 Web3 项目。
