查看原文
其他

区块链入门指南:带你 0 基础创建以太坊智能合约

TinTinLand TinTinLand 2022-08-11
由 Arbitrum 联合 TinTinLand 共同开发创作的「区块链入门课程——0基础创建以太坊智能合约」开发课程已于 7 月中旬顺利结课。本期共有 391 位开发者参与了课程学习,最终 60 名开发者成功完成所有课程学习及作业,顺利毕业!让我们期待未来他们可以利用智能合约开发技术创建出精彩独特的 DApp 项目!

区块链作为 2022 年最热的风口行业,行业下各类创业公司逐步崛起,为技术工程师和开发爱好者们提供了不同职业发展的新赛道。其中,以太坊作为区块链中生态成熟、广泛知晓的公链,运用其自身优势搭建智能合约的基础架构,迅速成为众多区块链项目的底层基础,极大促进区块链生态的繁荣。


以太坊上同样广为人知的是 DeFi 项目,据 DeFi Pulse 统计,百分之九十的 DeFi 项目都部署在以太坊上,自然也占据了市场中百分之九十的 TVL。Ethereum 是第一个允许用户部署智能合约和构建 DApps 的区块链。


随着区块链技术和知识在过去几年变得更加主流,许多公司开始利用区块链的可伸缩性、分散性、安全性和其他属性构建概念证明。以太坊创始人 V 神也曾表示以太坊现在已经慢慢成为了真正的生态系统,是能够自我维系的生态系统,每次出现一个问题都能提出解决方案来解决。另外,以太坊拥有其他公链无法大肆宣扬的东西——对去中心化意识形态的坚定承诺,能够让推崇去中心化理念的广大开发者专心创建项目。


TinTinLand 正是看到了以太坊的巨大潜力,将继续与 Arbitrum 推出第二期「区块链入门课程:0基础创建以太坊智能合约」。感兴趣的同学可以直接下滑到文章底部,了解最新课程的报名信息 👇


7 月 17 日 TinTinLand 以线上直播的形式顺利举办了第一期课程的结业仪式,在此恭贺我们优秀学员顺利毕业!在结业仪式上,我们的课程导师 Arbitrum 亚太区集成工程师 Jason Wan,带领学员重新回顾了一下课程的整体内容,并表示十分期待与学员们的再次学习和共同进步。


在整个 11 周学习过程中,本次课程吸引了超 7000 人的关注,共计 186 人参与了课程的学习,全程收到来自各位开发者提交的 706 份作业!最后有 60 名同学顺利完成全部课程任务获得毕业证书,其中 18 位同学成为本次课程的优秀学员。

以太坊第一期结业仪式链接:

https://youtu.be/wIj2xcJewWE


 课程内容回顾 

通过这门「区块链入门课程——0基础创建以太坊智能合约」课程,开发者可以从 0 到 1 ,着手认识以太坊到入门 Solidity 及开发实践,再到前端与智能合约的开发部署、经典业务合约解析,通过实操在 Ethereum 网络上创建自己独一无二的区块链项目。

本次课程总计 8 节,本次课程均为公益性质,课程结束后达成要求的所有毕业学员皆可获得学费返还,剩余学费也会作为奖金池,由所有优秀学员瓜分。


课程内容主要涵盖了:

1.0基础认识以太坊

2.Layer2 介绍与 Arbitrum overview

3.解剖合约交易执行

4.Solidity 开发实践

5.合约项目工程化

6.链上数据的记录与检索

7.前端与智能合约的交互开发

8.经典业合约解析


为了帮助学员更好地掌握所学习的内容,我们还用心布置了涵盖重要知识点与实操案例的课后作业,让学员可以及时发现一些细节问题。并通过 3 场线上 Workshop 技术分享会以及老师每天在线答疑,让同学们在学习基础知识之后,对以太坊以及其他拓展知识了解得更加透彻感兴趣的同学可以到 TinTinLand 官方 B 站上观看所有的课程活动:

https://space.bilibili.com/1152852334/channel/seriesdetail?sid=1911186。


 结业挑战赛 

在本期课程接近尾声时,TinTinLand 开设了一场课程结业挑战赛“合约保卫战”,从而让大家将以太坊的开发知识更迅速地应用于实践。本次比赛吸引了 15 个团队共计 46 个课程学员参加,最终团队 Arbinauts 以最高积分在众多参赛者团队中脱颖而出,荣获第一名和由 Arbitrum 提供的一份神秘大礼。下面让我们来一起回顾一下比赛形式和过程吧!

  • 白帽以小组为单位参与,各个小组均会获得各自的测试代币;

  • 导师将会在 Arbitrum 测试网部署三类具有漏洞的智能合约,各组皆会随机分配其中二类合约,且测试代币会被保管在合约中;

  • 每组分配到的两个合约中,合约 A 是私有的,合约 B 是会公开的,如果一个组完成了本组合约 B 代币的获取(作为白帽),则可获得其他组公开合约 B 的地址,并进行攻击(作为黑帽)。

  • 各小组只知道各自的合约地址,需要团队所有人配合参与,去将具有漏洞的合约内测试代币安全提取出来;

  • 在限制时间内或者是各组合约全部被保卫或被攻击后结束保卫战;

  • 最终作为白帽身份,保卫本组合约,按照保卫金额获得 3 积分;

  • 最终作为黑客身份,抢先其他组,攻击成功,按照攻击金额获得 0.5 积分;

  • 最终积分最多的团队获胜。


 学员有话说 

本期课程结束后,TinTinLand 对学员进行了问卷回访,从而更好地跟进学员情况、了解学员的学习体验感。以下是部分毕业生的学习反馈与感受:

课程难易度反馈

70%以上的同学认为课程难易度适中,适合有一定基础的学员学习。也有少部分同学表示课程或作业部分偏难,可以进行适当调整。


学习耗时反馈

近50%的同学完成课程学习及作业大约会花费每周 1-3 小时的时间,认为非常适合利用工作之余或者碎片化时间来学习。


老师授课评价

我们还从中发现,80%以上的学员对老师授课是较为满意甚至是非常满意的,认为对于课程的重难点部分老师的答疑也很快,整体下来体验很棒!


学员画像

80%以上的报名学员来自于中国,小部分学员来自于海外地区如:加拿大、美国、新西兰、英国、新加坡等。国内学员的所处地排名前五的为北京、上海、深圳、杭州、成都,比例如下图所示。


学员中大约 90% 以上的学员拥有开发经验,主要为拥有一年以下开发经验的新手开发者。而在用户开发语言基础统计中,拥有 Python、Java、Javascript、C/C++ 开发经验的开发者占大多数。


课程中和课程后我们也收到了很多同学的反馈,下面我们看看同学们具体的学习感受如何:


学员一

学习以太坊智能合约的课程关于 Web3 的基础特性,重新体会交易的完整周期、普通转账交易、链上合约交易以及 DApp 的优劣势,虽然难度不大但收获不小。老师讲课非常细致,把每一个知识点都讲到了,很适合初级学习区块链的伙伴。课程如果可以添加一些互动性或者当下热点,效果会更加好。


学员二:

课程内容很棒,内容方面可以再细致点。在说概念的时候可以和具体场景结合,比如:由于 eip1559 后,gasPrice 变成了2个参数,可以实际找个案例看下,就一目了然了。如果有先行的测试者学着做一遍会好很多。


学员三:

内容大部分讲的工具如何使用, 后边过了一下 openzeppelin 的, 和 NFT 的合约大概的用法。作业上 Token 相关的内容还是要多一些,比如什么是交易手续费,是怎么计算的可以说的再详细一些,可以方便小白更好的理解题目。


 写在最后 

以太坊课程是入门区块链世界的第一步,未来期待各位课程学员能够将所学应用到项目的开发实践。可以同课程小伙伴一起头脑风暴,开启一个全新创业之旅,或者抓住机遇,在块链领域黑客松大赛中大展身手,“风物长宜放眼量”,Web3 世界的精彩将由你们缔造 。TinTinLand 也将持续关注区块链行业相关技术,不断为广大开发者们提供高质量课程,构建开发者友好学习和交流的社区平台。


 第二期区块链入门课来了! 

第一期入门课程已经告一段落,结课后我们收到了很多学员的好评反馈,在开课期间不断有开发者希望能够加入课程学习,为了助力更多对区块链感兴趣的开发者把握 Web3 时代风口,TinTinLand 将继续与 Arbitrum 联合,推出第二期「区块链入门课程:0基础创建以太坊智能合约」!课程涵盖了从 DApp 应用交互、入门 Solidity 实践到智能合约交互开发等丰富内容。在学习过程中,学员还能够与优秀的以太坊生态开发者进行实时交流、收获区块链行业资源和工作机会等隐形福利。为了保障教学质量,课程招收名额有限,先到先得,赶快扫码报名提前锁定席位!

点击下方报名链接,了解课程详情:

https://hkr.h5.xeknow.com/s/2yYwKx



往期精彩区块链存储技术:Internet Computer上的存储模型和管理第三代区块链DFINITY布局DeFi,开发者如何抓住机遇
Hacker 资讯 | 5 月上旬区块链黑客松活动汇总
Web3开发者社区 TinTinLand 招募中 | We're hiring!
Neo,  开发者友好型公链的最佳选择
最新区块链招聘:高薪招开发产品运营人才
新公链的故事讲完了吗?Web3.0,NFT,元宇宙,DAO2022 年,拿什么挑战以太坊?


关于我们

ABOUT US



TinTinLand 是赋能下一代开发者的技术社区,通过聚集、培育、输送开发者到各开放网络,共同定义并构建未来。


Discord: https://discord.gg/kmPnTDSFu8

Twitter: https://twitter.com/Tintinland2021

Bilibili: https://space.bilibili.com/1152852334

Medium: https://medium.com/@tintin.land2021

YouTube:https://www.youtube.com/channel/UCfHiMcFt-4btbC75FsReQhQ

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存