巧用jest进行单元测试提高开发效率(颠覆认知)

日常开发中,你是否遇到过这样的麻烦?

  • 拿到产品经理给的需求之后,感觉无从下手

  • 写了半天代码,一跑全是bug,想改都不知道从哪里改

  • 代码写得一团糟,不知道如何写出好代码

  • 开发过程中,经常打开页面进行调试,浪费时间不说,还容易出bug

其实,只要改变一下开发方式,效率和代码质量就能得到大幅提升。

e78205f8aa0eac4ec8184abcbc269064.png

比如说开发效率低这件事,使用单元测试就能得到很好的解决。很多人可能觉得:单元测试写起来太麻烦了,比我的业务逻辑还要繁琐,谁要去写这个东西啊!但就是这个东西,用对了,能让你开发效率提升一大截。

再比如,写半天代码,跑起来都是bug的问题,完全可以用小步骤开发思想来解决;代码冗余、不知道如何组织代码,可以通过代码重构来解决等等。

这些东西解释起来比较抽象,但有人将这些内容融入到一个项目中,在一个项目里,你能学到如何利用上述方法,大幅提升开发效率。

20f3b34a071bb63e025f8942f5e3808b.png

这就是今天要给大家推荐的一个3天直播训练营,由mini-vue作者、Vue3 contributor崔效瑞老师主讲,课程将基于Vue3和WebSocket,撸一个双人联机版的俄罗斯方块游戏。在做这个项目的过程中,带大家学习:

  • 如何使用“用户故事”以及Tasking的方式拆分和管理开发进度

  • 如何使用单元测试和小步骤开发思想大幅提升开发效率

  • 如何使用代码重构和设计模式写出高质量代码

  • 如何使用Vue3最新语法糖script- setup来让代码更加简洁

  • 如何使用WebSocket实现双人联机模式

3天学完后,你不仅能获得一个完整的Vue3实战项目(含源码),还能学到解决程序问题背后的思路

3天直播课+3天社群服务,咱们公众号粉丝报名,仅需0.99元!

 撸个双人联机版俄罗斯方块 

( Vue3+WebSocket )

上课时间:9月22日-9月24日 每晚20:00

↓立即扫码报名↓

619abd400ea33bf18fb6d7c5ad5645de.png

参加直播课程,你还将获得众多高质量视频教程:

ccec65c325fa95b95d1ca8784728cdd3.png

下面详细介绍一下课程所讲知识点和课程特色,帮你更好地了解自己将学到哪些重点知识。

1

带你刻意练习不易变动的底层技能

构建个人能力护城河

不同于大家一般用Vue3写的网页项目,本次训练营,老师将带大家用Vue3和WebSocket实现一个双人联机版俄罗斯方块游戏。

Vue3使用、script- setup、代码重构、设计模式、TDD、单元测试等等提高开发效率和代码质量的方法贯穿其中,通过学习这些底层技能,构建你个人能力的护城河。

第一天

老师将从用户故事出发,教给你如何使用用户故事将大需求拆分成小需求,方便你管理开发进度,然后教你用 jest 进行单元测试来提升开发效率——一定要仔细看老师的现场代码演示,绝对颠覆你的认知。除此之外,还会教你Vue3最新的scrip-setup语法糖实战,减少冗余代码,让你的代码更加整洁。

277b068366810e8c1ed9f4b64aa12fed.png

第二天

讲解并演示测试驱动开发(TDD)的具体操作,并教你如何通过代码重构写出好代码。

在讲解硬核技能的同时,老师还会从提前收取的学员简历中挑出一部分进行重点点评,帮助大家提升简历写作能力这类软技能。

 dd296a05d604bd3379e785f44915609b.png

第三天

用 WebSocket 实现游戏的联机操作,并具体讲解和演示工厂模式和策略模式的应用,而不是直接给你源代码,重要的是重构的过程,一定要跟着一步一步实现。

课程后半部分,老师会分享他个人的学习经历以及系统高效的学习方法以及前端进阶的学习路线,老师的经历可以说是逆袭了,这里先卖个关子,课上详细说。

ea9c79ce3adae5fc77a66556f657cbc6.png

2

主讲老师介绍

933342f4c9112691ff5af1bdbc40f909.png

这次训练营由崔效瑞老师设计并主讲。他是资深前端工程师,曾就职于好未来、白鹭时代等公司,在H5游戏开发,重度前端架构设计、TDD和重构方向具备丰富的实践经验。

他还是开源爱好者。如果你使用的是Vue技术栈,你很可能在GitHub学习过崔效瑞老师的mini-vue这个项目,阮一峰老师曾推荐过崔老师这个项目,全中文注释,保留核心代码,对你学习Vue源码非常有帮助。

“如果不能把解决编程问题背后的思维过程教给学生的话,那么编程教学就是没有意义的。”崔效瑞老师十分注重编程思维和过程的讲授,跟着他学习,你学到的不止是一时的技术,更是能帮助你举一反三、自我提升的思路和方法。

老师在B站及Github上也有不少技术知识分享,小伙伴们可以先去了解一下(分别搜索 阿崔cxr 及 春去春又来 就可以找到崔老师)。

ccd8977eb7c20aad133eec99e4ac030c.png

ce17dcd81e0672b11cb7c9e4156a0eaa.png

3

训练营特色服务

本次训练营采取“课前预习+上课+课后作业讲解”的形式,保障学习效果。还有资深助教在群内进行答疑,有问题随时提。

同时,助教老师还将在社群收集面试简历,在课上交由老师进行分析,幸运学员还可获得简历修改的福利名额。

偷偷告诉你,进群还有神秘大礼可以领取!这里就不多介绍啦,所以千万别忘了添加老师微信进社群哦!

0b478f2495601f6b845ba129ab5a4178.png

4

还有超值福利!

↓课程中还能领到这些超值福利↓

ac7b350561d991d3c9ac892093a9b082.png

 撸个双人联机版俄罗斯方块 

( Vue3+WebSocket )

上课时间:9月22日-9月24日 每晚20:00

↓立即扫码报名↓

6d810dfdeb91e97b76a32d110201d243.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值