Thanks to visit codestin.com
Credit goes to github.com

Skip to content

YiTouch/green_web3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Web3🍀

  • 这是一个Web3交流社区。🌏
  • 如果你也想要加入Web3,让我们一起开始吧。🚗💨💨

Web3学习记录💾

用这个仓库来记录一下我从零开始学习Web3的经历和路线,同时希望可以帮到想要入门Web3的同学们。👨‍🎓
我之前是有一点点的基础知识储备的,区块链⛓的基础概念知识、通过web3库跟以太链进行简单的交互:查询余额💰、交易记录等等。

契机🏀

咱其实有一份全职的Web2开发工作👨‍💻,想要转行Web3是的原因,是因为突然听说公司近期有减员计划,危机意识一下就起来⚠。
因为咱也是快到30的人了👴,万一哪一天被裁了怎么办。而且现在传统Web2程序员行业竞争这么激烈,特别是从2024年开始。(惨不忍睹🙈)
听说Web3没有传统Web2竞争那么激烈,加上收入和舒适度都挺好的,所以就萌生了转行Web3的念头💡。
(不过后来才知道Web3其实也没传说中的那么好,咱后面再展开说这个)

入门🚪

有了这个念头💭,就必须马上行动,咱执行力要得跟上对吧兄弟们。所以我就在网上💻疯狂搜集资料,小破站📺、Youtube是我的首选。 首先是看的小破站上的基础视频:

  • 北大公开课《区块链技术与应用》:https://www.bilibili.com/video/BV1Vt411X7JF/
    • 这门课程讲了BTC、ETH 的基础架构知识,包括挖矿算法、权益证明等等,总共20个学时🕗。课程质量很好,但是个人觉得有的地方对于小白来说过于深奥,简单熟悉即刻不不宜深究,等后期可以回过头来再仔细学习📝。不然会浪费大量时间并且打击自信心。😥
  • 麻省理工学院🏫公开课《区块链和货币》:https://ocw.mit.edu/courses/15-s12-blockchain-and-money-fall-2018/pages/syllabus/
    • 这门课讲了一些金融💴、货币的基础知识,区块链、账本等等,很多内容是围绕比特币白皮书📖来讲的,总的来说是比较好的入门课程,一开始看的时候可能云里雾里☁,但是后面认真看完比特币白皮书就会恍然大悟(PS. 课程是全英语🔠教学,虽然可以选择中文弹幕,但是有的地方翻译有入出可能会导致懵逼😵)
  • 比特币白皮书📕:https://bitcoin.org/files/bitcoin-paper/bitcoin_zh_cn.pdf
    • 这是比特币创始人中本聪为比特币撰写的白皮书,里面对比特币BTC进行了介绍,同时从交易📈、时间戳服务器、工作量证明(PoW)、网络、激励、安全🔒等方面对比特币进行了详细的说明,个人觉得是小白认识虚拟货币原理的不二之选。👍

前提✅

建议同学们学习之前先了解一下区块链的概念,到底是个什么东西。❓
这里同学们可以参考以太坊官网的开发文档,里面解释了部分概念性的东西。🎁

以太坊开发文档中还有各种各样的介绍,感兴趣的同学们可以自己查看研究(PS. 以太坊官网需要科学上网🏄)

基础🌰

咱是从以太链开始进行基础知识学习的,毕竟在Web3智能合约开发这一块以太坊还是老大哥。而且说实话个人觉得以太链相比其他的链学习难度和学习资料都比其他的链更容易,适合新手小白入门Web3。 所以后面的我就基于以太链来讲我的学习路线了。
针对以太链的学习,有几个比较重要的东西:

  • 概念:智能合约、合约账户、外部账户(EOA)、代币标准、交易、Gas。这几个概念性的东西同学们需要弄清楚👍
  • Solidity:以太坊官方的合约开发语言,语法和JavaScript很相似。对于有过开发经验来说的同学们学起来应该很快的。

这里推荐两个学习的教程资源📖

  • 开源项目WTF:由资深大佬写的一个详细的Solidity教学教程项目,里面有详细的代码示例,并且进行了实操演示。非常适合小白学习,我也经常使用。https://github.com/AmazingAng/WTF-Solidity
  • 《精通以太坊(中文版)》:一本关于以太坊的红皮书,里面对以太坊的各种概念和实现机制进行了非常详细的介绍,适合想要深入了解学习的同学们去研究。https://github.com/inoutcode/ethereum_book/tree/master

Oracle(预言机)

预言机章节内容:https://github.com/YiTouch/green_web3/tree/main/oracle

About

This is a web3 communication community.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published