Skip to content

Commit

Permalink
Merge pull request #1237 from decentraldev1/doc
Browse files Browse the repository at this point in the history
docs: Improve Documentation Formatting and Remove Invalid Links
  • Loading branch information
jasonandjay authored Dec 13, 2024
2 parents 1743dd8 + d67617e commit c8eec7e
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 25 deletions.
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

0 comments on commit c8eec7e

Please sign in to comment.