课程结业回顾|国内首批 100 位 IC 开发者诞生!
The following article is from TinTinLand Author TinTinLand
由 TinTinLand 和 DFINITY Foundation 联合打造的「Internet Computer:从核心技术入门到开发实战」入门开发课程刚于 1 月底结束第一期的课程学习。本期共有 108 位开发者参与了课程学习,最终 56 名开发者成功完成所有课程学习及作业,顺利毕业!让我们期待未来可以在 IC 生态中看到他们的身影。
1 月 30 日 TinTinLand 以线上直播的形式举办第一期“IC 开发者入门课程”结业仪式!在结业仪式上,课程导师 Paul Liu(DFINITY 核心开发工程师)感谢并祝福了所有课程学习的开发者,再一次带着大家回顾了整个课程的重要知识点,并预告了 TinTinLand 与 DFINITY Foundation 即将推出的 IC 进阶开发课程的主要内容。
短短的 4 周学习过程中,课程吸引超过 3100 人的关注,并有 127 人参与了课程的学习,共收到来自各位开发者提交的 338 份作业!
最后有 56 名同学顺利完成全部课程任务获得毕业证书,其中 51 位同学成为本次课程的优秀学员。
1课程内容回顾
由 TinTinLand 与 DFINITY Foundation 联合打造的首期入门开发课是量身定制的开发者跨链部署速成班《Internet Computer:从核心技术入门到开发实战》。通过这门课程,开发者可以深入理解 ICP 区块链的特点,并在开发中发挥它的优势,掌握运用智能合约进行组合的设计理念,理解开发大型应用的基础架构。
由耶鲁大学博士主讲导师、DFNITY 核心技术工程师 Paul Liu 担任讲师,总计 5 节课程,开发课程均为公益性质,课程结束后所有毕业学员皆可获得学费返还,剩余学费也会作为奖金池,由所有优秀学员瓜分。
课程内容主要涵盖了:
如何使用 DFX SDK 搭建简易网站;
介绍 Motoko 开发语言的语法以及编程基础;
Canister 智能合约结构和生命周期的介绍;
如何使用 Motoko 开发后端;
使用 JavaScript 开发前端。
概括来说,学完这门课后,你将从 0 到 1 全面了解 IC 区块链生态系统及底层代码基础,通过使用 SDK 开发智能合约和网络应用的前端和后端,并完成主网部署。
为了帮助学员更好地掌握所学习的内容,我们还用心布置了涵盖重要知识点与实操案例的课后作业,让学员可以及时发现一些细节问题,并通过每次的作业点评以及老师在线答疑,让同学们在课程基础知识的上对 IC 技术的理解更加渗透。感兴趣的同学可以到 TinTinLand 官方 B 站上观看所有的课程活动:
https://space.bilibili.com/1152852334/channel/seriesdetail?sid=1911186
DFINITY Foundation 创始人&首席科学家 Dominic Williams,以及 CTO Jan Camenisch 对此开发课程非常重视,在第一期入门课程结束后,他们表示:“我们强烈推荐 Paul Liu 的《Internet Computer:从核心技术入门到开发实战》培训课程。Paul 是 DFINITY 的高级工程师,也是设计、构建和启动 Internet Computer 区块链的核心开发者。作为 Intel Labs 的前任研究科学家和耶鲁大学的博士、Haskell 发明者 Paul Hudak 博士的学生,他还带来了丰富的计算机科学知识。这门关于 Internet Computer 和 Motoko 编程语言的课程,为区块链开发者提供了构建 Web3 项目的实际操作经验,并有可能改变世界。最重要的是,Web3 是作为一个社区去构建,课程学员将会有机会接触熟悉 IC 和 Motoko 的开发者社区,帮助他们在构建无限可扩展的 Web3 应用时解决技术问题。”
在本次课程结束后,TinTinland 对完成每节课程的学员进行了问卷回访来了解学员的学习感受,在收到的反馈中,我们发现 70% 以上的同学都非常满意老师的课程内容讲解。40% 以上的同学认为课程难易度偏简单,对新手较友好。
我们还从中发现,60% 以上的同学完成课程学习及作业大约会花费每周 1-3 小时的时间,视频内容更新频率的设计也有层次,作业让大家掌握了部署的方法和一些细节,老师的答疑也很快,体验很棒!
学员中有一部分都是高校的计算机专业在读学生,这其中有毫无开发经验的小白,也有拥有 5 年以上开发经验的技术人员。此外,有 44 位同学都表示有兴趣继续进行学习,并且非常期待接下来的进阶课程,已经报名加入!
在城市分布上,人数前三的城市分别为上海、北京和沈阳。除此之外,我们还看到有来自于杭州、深圳、长沙、南京、西安、武汉、重庆、苏州、广州、镇江、厦门、大理、东京等各地开发者的加入。
课程结束后,我们采访了几位优秀同学和助教,分享了他们的学习心得与感受:
学员@张钲浩 |东北大学软件工程专业大二学生,东北大学 ICP Labs 成员
学员@张钲浩 |东北大学软件工程专业大二学生,东北大学 ICP Labs 成员
我觉得 Paul 老师讲得非常细致,内容也有层次。作业让我们掌握了部署的方法和一些细节,Paul 老师对同学们的问题回答的也很及时,体验很棒。
学员@刘笑天|陕西理工大学测控技术专业学士,熟悉 Fabric,了解 Substrate
学员@刘笑天|陕西理工大学测控技术专业学士,熟悉 Fabric,了解 Substrate
课程整体体验不错。老师在教授具体的技术细节时,也会兼顾 IC(Internet Computer,以下简称IC)的优势及适用场景,对同学们更好地理解 IC 架构及使用提供了很大的帮助。
学员@Kevin|北京大学计算机专业硕士,具有 DApp 开发(Solidity 开发,Web3.0)经验
学员@Kevin|北京大学计算机专业硕士,具有 DApp 开发(Solidity 开发,Web3.0)经验
我觉得课程深入浅出,浅显易懂,可以边看边实践。老师的录课方式和课程内容质量都是挺不错的,作业设计也很有针对性,很赞!
学员@张诚|东北大学数据科学与大数据技术专业大三学生,Solidity 合约入门,参加 DFINITY 黑客松成功入围
学员@张诚|东北大学数据科学与大数据技术专业大三学生,Solidity 合约入门,参加 DFINITY 黑客松成功入围
我认为 Paul 老师讲授方法很好,一步一步带着做,作业的难度对于基础薄弱的我可能稍大,尤其在 VAR Int 向 Int 转变时卡住了很久。冯力全助教也给了我很大的信心,在群友交流中也能学到很多东西,困难是我自己的原因导致,我会努力克服的!
学员@郑禹
学员@郑禹
要毕业了!很感谢这段时间助教和 Paul 老师的付出,每当看到 Paul 老师每天从早到晚在群里回答同学们的问题,就会觉得老师真的很棒!
助教@Witter|Deland Labs 核心开发者,深耕 IC DeFi 基础设施
助教@Witter|Deland Labs 核心开发者,深耕 IC DeFi 基础设施
整个课程体验不错!从不同的前端编程方式,介绍了前端如何接入,并去除了身份验证部分,降低了初学者的上手难度,难度设定比较合适。作业部分设定的后端内容和前端结合,是个综合应用的过程,入门开发课程的最后一课,综合内容演练是个良好的结束实践。
TinTinLand 希望可以通过本次课程吸引更多优秀的国内开发者加入 IC 开发课程的教研团队中,DFINITY Foundation 也期待招募志同道合的开发者一起学习新技能,扩大自身影响力,凝聚推动多链未来的力量。因此 TinTinLand 和 DFINITY Foundation 联合推出 IC 开发课程助教招募计划!
那么谁将能成为 IC 开发课程的助教呢?
在往期 IC 开发课程的学习中顺利毕业,并成为优秀毕业生的学员;
每周能够付出 6-8 个小时的业余时间在助教工作上;
能够用 2 个月时间陪伴学弟学妹们完成一个 IC 开发课程的循环;
沟通能力强,靠谱最重要;
通过 TinTinLand 官方对助教的资格审核、上岗考核与认证。
成为 IC 开发课的助教后,将会获得哪些福利呢?
DFINITY 基金会珍藏版全套纪念品;
可直接申请担任 IC 官方技术大使;
免费门票活动:DFINITY 基金会所有活动都可享受免费门票;
演讲机会:DFINITY 基金会线上线下官方活动,可以优先申请演讲机会,获取更多的曝光和打造个人 IP;
每位助教担任 2 期以上,并按时完成助教任务的小伙伴,可得到由国库提供的 100 个 ICP。
5第二期 IC 开发入门课来了!
TinTinLand 将继续与 DFINITY Foundation 合作,将于2022 年 2 月 20 日推出由 Dfinity 核心开发工程师 Paul 老师主讲的《Internet Computer:从核心技术入门到开发实战》的线上开发课程,这是全球首个 DFINITY 实战指南,也是 DFINITY 生态开发者的必修课。
课程涵盖了如何使用 SDK 搭建简易网站、Motoko 语言入门、Canister 智能合约开发、如何用 Motoko 做后端以及用 Java 做前端等内容。并且为保证课程服务质量,我们每期限招 100 名学员,第 2 期目前仅剩 40 个名额。想要参与的开发者小伙伴请尽快扫描下方海报二维码报名,提前占座!
最后,再次感谢所有参与首批 IC 开发入门课程的开发者,希望能够从 IC 技术出发,开启你们的区块链之旅,一切都才刚刚开始。
关于我们
ABOUT US
TinTinLand 是赋能下一代开发者的技术社区,通过聚集、培育、输送开发者到各开放网络,共同定义并构建未来。
长按关注 DFINITY 微信公众号
随时答疑解惑
*添加小助手微信 comiocn 进交流社群