Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Improve Documentation Formatting and Remove Invalid Links #1237

Merged
merged 3 commits into from
Dec 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 24 additions & 10 deletions docs/basic-knowledge-en.md
Original file line number Diff line number Diff line change
@@ -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: <https://ethbook.abyteahead.com/howto.html>
- Ethereum yellow book: <https://github.com/ethereum/yellowpaper>
- Solidity learning: <https://www.bilibili.com/video/BV1St411a7Pk?p=1>
- Learning while playing Solidity: <https://cryptozombies.io/zh/course>
- Solidity by Example: <https://solidity-by-example.org/>
- Solidity ethernaut: <https://ethernaut.openzeppelin.com/>
- Deep Dive into Rust: <https://itnext.io/deep-dive-into-rust-for-node-js-developers-5faace6dc71f?gi=5c0d5a41e7dd>
- 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.
40 changes: 25 additions & 15 deletions docs/basic-knowledge.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,27 @@
中文 / [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) 理解 **以太坊** 的基本原理和 阅读 [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作为补充语言,对于有意深入区块链开发的开发者而言,具有重要价值。

- 以太坊原理书: <https://ethbook.abyteahead.com/howto.html> 【note: 第五章关于Geth的命令和创世块的创建放在现在已经过时,会引起报错】
- 以太坊黄皮书: <https://github.com/ethereum/yellowpaper>
- web3工具集锦:<https://www.useweb3.xyz/>
- 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: <https://cryptozombies.io/zh/course>
- Solidity by Example: <https://solidity-by-example.org/>
- Solidity ethernaut: <https://ethernaut.openzeppelin.com/>
- 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
Loading