环球科技在此|我是怎样通过个人项目成长为高级JavaScript开发者的( 二 )
当然 , 我还是保留了所有优秀实践 , 例如单元测试、单元测试、单元测试 , 重要的事情说三遍 。
做一个项目就冒出一个灵感
这时我又有了新的联想:
拜托 , 我怎么从未想到要创建自动化测试工具?
于是有了下面的项目 。
N.O.M.s
通用/同构JavaScript单元测试 。
在开发burnout.js时 , 我构建了N.O.M.s(我的测试工具) , 并使用N.O.M.s库编写了burnout.js的全部单元测试 。
创建测试库的目的是什么?
它应该可以用在浏览器和Node.js(同构/通用)中 。 在纯JavaScript中创建所有断言(不使用浏览器API或Node.js模块) 。 使用Emojis 。 不要将自定义CLI用于运行测试 。
文章图片
有趣的是:我用Mocha编写了N.O.M.s单元测试 。 很讽刺 , 但很有趣!
N.O.M.s项目:https://github.com/afonsopacifer/nomsjs
值得重新发明轮子吗?
在完成这些个人项目(以及其他许多项目)之后 , 在2019/2020年 , 我主要开发公司产品 , 创建复杂的前端应用程序并领导一个全栈开发团队 。
令我惊讶的是 , 在开源开发的最后几年中 , 我的技术水平提升了 , 并且可以轻松使用React.JS、immutable.js、WebComponents、flux、测试、PRPL模式、后端API(node.JS/python)、MongoDB , 以及用于Web应用程序的许多工具/良好实践来实现复杂的架构!
结论
作为前后呼应:
在我的开发人员职业生涯中 , 最好的决定之一就是不满足于只做工具的使用者 , 而是成为工具的创造者 。
原文链接:https://dev.to/afonsopacifer/how-i-became-a-senior-javascript-developer-with-personal-projects-1lpo
【环球科技在此|我是怎样通过个人项目成长为高级JavaScript开发者的】关注我并转发此篇文章 , 私信我“领取资料” , 即可免费获得InfoQ价值4999元迷你书!
- 无趣科技谈|X2凭实力拿下冠军,京东手机周销量榜单出炉,Find
- 毛毛科技说|三星S20+出现“小米价”,总算等到了,三星扛不住了
- 简简科技|余承东称鸿蒙体验已达安卓7成多,鸿蒙手机新进展
- ITheat热点科技|2020 | 坚持创新 舒尔带来MXA710音频解决方案,SSOT
- 空心|招聘丨山西千沐云物联科技有限公司
- LeoGo科技|科沃斯除菌地宝N8和米家扫拖机器人横评——两款解放双手的精品
- 小绿叶子科技|半年跌1000元,适合捡漏,iPhoneSE2扛不住了
- 电科技|“吃鸡”手游老是瞄不准?不妨选这款游戏外设配件
- 科技日日说|realme真我X7全方位评测:不一样的颜值,不一样的体验!,原创
- 硅谷聊科技|就不愿再用华为、小米了?,答案确认了!为啥很多人用了iPhone后