From f83ad3a311a69aeb3a0649768a654f0d9d0ded73 Mon Sep 17 00:00:00 2001 From: PeterParker Date: Wed, 11 Dec 2024 13:25:03 +0800 Subject: [PATCH 1/2] docs: remove invalid link --- docs/basic-knowledge.md | 40 ++++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/docs/basic-knowledge.md b/docs/basic-knowledge.md index eae990dca..c936e603f 100644 --- a/docs/basic-knowledge.md +++ b/docs/basic-knowledge.md @@ -1,17 +1,29 @@ 中文 / [English](https://github.com/Dapp-Learning-DAO/Dapp-Learning/blob/main/docs/basic-knowledge-en.md) -## 基础知识预备 -阅读[《精通以太坊》](https://github.com/inoutcode/ethereum_book) 理解 **以太坊** 的基本原理和 阅读 [Solidity官方文档](https://docs.soliditylang.org/) 熟悉 **Solidity** 智能合约语言 +## 中文版 + +### 基础知识预备 +- 阅读[《精通以太坊》](https://github.com/inoutcode/ethereum_book) 理解 **以太坊** 的基本原理。 +- 阅读 [Solidity官方文档](https://docs.soliditylang.org/) 熟悉 **Solidity** 智能合约语言。 + +### 推荐资源 +1. **以太坊原理** + - [以太坊原理书](https://ethbook.abyteahead.com/howto.html) 【note: 第五章关于Geth的命令和创世块的创建放在现在已经过时,会引起报错】 + - [以太坊黄皮书](https://github.com/ethereum/yellowpaper) +2. **Solidity学习** + - [版本0.4教程](https://www.bilibili.com/video/BV1St411a7Pk?p=1) + - [版本0.8教程](https://www.bilibili.com/medialist/play/286084162?from=space&business=space_collection&business_id=296410&desc=0) + - [边玩边学Solidity - CryptoZombies](https://cryptozombies.io/zh/course) + - [Solidity by Example](https://solidity-by-example.org/) + - [Solidity ethernaut](https://ethernaut.openzeppelin.com/) + - [Solidity 训练计划](https://www.notion.so/Solidity-Training-Project-d1e2793ddd4a403c87e7dfe5ca1cbfc7) +3. **进阶主题(Rust作为补充技能)** + - [Rust 快学](https://course.rs/about-book.html ) + - [深入了解Rust](https://medium.com/vafion/a-deep-dive-into-rust-the-fastest-growing-programming-language-74fb4fd9aa07) +4. **互动工具** + - [Remix中的Learn Eth插件](https://remix-learneth-plugin.readthedocs.io/en/latest/index.html) + +### 额外说明 +- 这些资源为理解以太坊和Solidity提供了全面的基础。通过CryptoZombies和Ethernaut等工具进行实际操作,是初学者和开发者提升技能的有效方式。 +- Rust作为补充语言,对于有意深入区块链开发的开发者而言,具有重要价值。 -- 以太坊原理书: 【note: 第五章关于Geth的命令和创世块的创建放在现在已经过时,会引起报错】 -- 以太坊黄皮书: -- web3工具集锦: -- Solidity 学习: - [版本0.8教程](https://www.bilibili.com/medialist/play/286084162?from=space&business=space_collection&business_id=296410&desc=0) - [版本0.4教程](https://www.bilibili.com/video/BV1St411a7Pk?p=1) -- 边玩边学Solidity: -- Solidity by Example: -- Solidity ethernaut: -- Rust 快学: https://course.rs/about-book.html -- Solidity 训练计划: https://www.notion.so/Solidity-Training-Project-d1e2793ddd4a403c87e7dfe5ca1cbfc7 -- Remix中的LearnEth插件:https://remix-learneth-plugin.readthedocs.io/en/latest/index.html From 8038184a4713b2e4ec22496e9af7b3db5a0249b4 Mon Sep 17 00:00:00 2001 From: PeterParker Date: Wed, 11 Dec 2024 13:26:48 +0800 Subject: [PATCH 2/2] docs: update english version --- docs/basic-knowledge-en.md | 34 ++++++++++++++++++++++++---------- docs/basic-knowledge.md | 4 +--- 2 files changed, 25 insertions(+), 13 deletions(-) diff --git a/docs/basic-knowledge-en.md b/docs/basic-knowledge-en.md index 9391c3539..f68136b1f 100644 --- a/docs/basic-knowledge-en.md +++ b/docs/basic-knowledge-en.md @@ -1,11 +1,25 @@ -## Basic knowledge preparation -Read [《Master Ethereum》](https://github.com/inoutcode/ethereum_book)Understand the fundamentals of **Ethereum** and read [Solidity official Document](https://docs.soliditylang.org/) Be familiar with the **Solidity** smart contract language +### Basic Knowledge Preparation -- Ethereum principle book: -- Ethereum yellow book: -- Solidity learning: -- Learning while playing Solidity: -- Solidity by Example: -- Solidity ethernaut: -- Deep Dive into Rust: -- LearnEth plugin for Remix: https://remix-learneth-plugin.readthedocs.io/en/latest/index.html +- Read [《Master Ethereum》](https://github.com/inoutcode/ethereum_book) to understand the fundamental principles of **Ethereum**. +- Read the [Solidity official documentation](https://docs.soliditylang.org/) to familiarize yourself with the **Solidity** smart contract language. + +### Recommended Resources +1. **Ethereum Principles** + - [Ethereum Principle Book](https://ethbook.abyteahead.com/howto.html) 【note: Chapter 5 on Geth commands and Genesis block creation is outdated and may cause errors】 + - [Ethereum Yellow Paper](https://github.com/ethereum/yellowpaper) +2. **Solidity Learning** + - [Version 0.4 Tutorial](https://www.bilibili.com/video/BV1St411a7Pk?p=1) + - [Version 0.8 Tutorial](https://www.bilibili.com/medialist/play/286084162?from=space&business=space_collection&business_id=296410&desc=0) + - [Learning Solidity While Playing - CryptoZombies](https://cryptozombies.io/zh/course) + - [Solidity by Example](https://solidity-by-example.org/) + - [Solidity Ethernaut](https://ethernaut.openzeppelin.com/) + - [Solidity Training Program](https://www.notion.so/Solidity-Training-Project-d1e2793ddd4a403c87e7dfe5ca1cbfc7) +3. **Advanced Topics (Rust as a Complementary Skill)** + - [Rust Quick Learning](https://course.rs/about-book.html) + - [Deep Dive into Rust](https://medium.com/vafion/a-deep-dive-into-rust-the-fastest-growing-programming-language-74fb4fd9aa07) +4. **Interactive Tools** + - [Learn Eth Plugin for Remix](https://remix-learneth-plugin.readthedocs.io/en/latest/index.html) + +### Additional Notes +- These resources provide a comprehensive foundation for understanding Ethereum and Solidity. Practical experience through tools like CryptoZombies and Ethernaut is highly recommended for beginners and developers looking to improve their skills. +- Rust, as a supplementary language, is valuable for developers aiming to dive deeper into blockchain development. \ No newline at end of file diff --git a/docs/basic-knowledge.md b/docs/basic-knowledge.md index c936e603f..eff2bc8c9 100644 --- a/docs/basic-knowledge.md +++ b/docs/basic-knowledge.md @@ -1,6 +1,4 @@ -中文 / [English](https://github.com/Dapp-Learning-DAO/Dapp-Learning/blob/main/docs/basic-knowledge-en.md) - -## 中文版 +中文 / [English](./basic-knowledge-en.md) ### 基础知识预备 - 阅读[《精通以太坊》](https://github.com/inoutcode/ethereum_book) 理解 **以太坊** 的基本原理。