区块链入门指南:带你 0 基础创建以太坊智能合约
以太坊上同样广为人知的是 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 网络上创建自己独一无二的区块链项目。课程内容主要涵盖了:
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