M. David的文章
![如何使用JavaScript高阶函数](https://uploads.sitepoint.com/wp-content/uploads/2022/03/1646273021hof.jpg)
![结对编程的好处、技巧和建议](https://uploads.sitepoint.com/wp-content/uploads/2020/01/1579563410pair-programming.png)
![远程工作:成功的秘诀、技巧和最佳实践](https://uploads.sitepoint.com/wp-content/uploads/2019/11/1574639392remotework.png)
![如何用Quire管理你的产品Backlog](https://uploads.sitepoint.com/wp-content/uploads/2018/12/1545093384jon-tyson-518143-unsplash.jpg)
![使用现代JavaScript语法的最佳实践](https://uploads.sitepoint.com/wp-content/uploads/2018/04/1524957436modern-js.jpg)
使用现代JavaScript语法的最佳实践
M. David Green回顾了现代JavaScript的新特性,比如类和箭头函数,看看什么时候应该使用它们,什么时候不应该使用它们。
函数式JavaScript介绍
M. David Green演示了如何开始用JavaScript进行函数式思考,方法是将一些非常常见的命令式代码重构为函数式风格。
![如何为你的JavaScript应用程序设置气闸错误监控](https://uploads.sitepoint.com/wp-content/uploads/2017/10/1507524445monitoring.jpg)
如何为你的JavaScript应用程序设置气闸错误监控
错误监控可以在事情开始崩溃时拯救您。了解如何获得Airbrake工作与您的JavaScript web应用程序。
![获取我们的免费打印函数式JavaScript备忘单](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1487552653article_course.png)
获取我们的免费打印函数式JavaScript备忘单
阅读我们的免费可打印的函数式JavaScript备忘单和学习JavaScript与SitePoint。必威西盟体育网页登录我们的网页开发和设计教程、课程和书籍将教你HTML、CSS、JavaScript、PHP、Python等。
![让响应式网页设计超越视觉](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1498615715versioning-show_chris-ward.jpg)
![JavaScript函数测试初学者指南](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1497880521testing-functional-js.png)
JavaScript函数测试初学者指南
函数式代码经常被吹捧为更容易测试。M. David Green检验了这种说法,并演示了如何开始测试函数式JavaScript。
![使用CSS, JS和SVG制作动画,并避免耗尽](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1497398706versioning-show_sarah-drasner.jpg)
使用CSS, JS和SVG制作动画,并避免耗尽
在这一期的版本控制秀中,Tim和David与Sarah Drasner一起,她是CSS-Tricks的教师、作家、顾问和特约撰稿人。
![WordPress开发,自由职业,休假,与劳拉申克](https://uploads.sitepoint.com/wp-content/uploads/2017/05/1496207727versioningshow_laraschenck.jpg)
![CSS动画,原型工具和灵感来源,与多诺万哈钦森](https://uploads.sitepoint.com/wp-content/uploads/2017/05/1494985696versioning_donovan-hutchinson.jpg)
CSS动画,原型工具和灵感来源,与多诺万哈钦森
在这一集的版本秀中,蒂姆和大卫加入了多诺万·哈钦森的团队,他是CSSanimation.rocks的开发人员、教师和所有者。
![成为高效软件工程师的三个关键](https://uploads.sitepoint.com/wp-content/uploads/2017/05/1493773102versioning-show_productivity.png)
![用户体验研究,分析和暗模式,与卢克海](https://uploads.sitepoint.com/wp-content/uploads/2017/04/1492568970versioning-show_luke-hay_feature.jpg)
![故障排除Scrum](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1490855711Screen-Shot-2017-03-07-at-3.27.28-PM.png)
![在线安全和超级高效,与阿扎特·马尔丹](https://uploads.sitepoint.com/wp-content/uploads/2017/04/1491358065versioning-show-azat-mardan.png)
![迈向Scrum的步骤](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1490855711Screen-Shot-2017-03-07-at-3.27.28-PM.png)
![Scrum:经历一个故事(3)](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1488860885Screen-Shot-2017-03-07-at-3.27.28-PM.png)
![Scrum:完成一个故事(2)](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1488860885Screen-Shot-2017-03-07-at-3.27.28-PM.png)
![与Jason Lengstorf合作,通过放慢速度来提高生产率](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1490081308versioning-show-lengstorf.jpg)
与Jason Lengstorf合作,通过放慢速度来提高生产率
在这一期的版本展示中,Tim和David加入了IBM的开发人员和设计师Jason Lengstorf的行列。
![Scrum:完成一个故事(第一部分)](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1488860885Screen-Shot-2017-03-07-at-3.27.28-PM.png)
![Scrum契约(2)](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1488860885Screen-Shot-2017-03-07-at-3.27.28-PM.png)
![Scrum契约(上)](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1488860885Screen-Shot-2017-03-07-at-3.27.28-PM.png)
![技术堆栈,框架,创造性,是真实的,与蒂姆·霍尔曼](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1488935427versioning-holman-feature.jpg)
技术堆栈,框架,创造性,是真实的,与蒂姆·霍尔曼
在这一集的版本控制秀中,David和Tim加入了Tim Holman,一个web实验者和CodePen团队的成员。
![面向懒惰开发者(如我)的函数式JavaScript](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1487816595FunctionaJSProgA-01.png)
![Scrum工件:产品增量](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1486059321scrumfeature.png)
![Scrum工件:速度和燃尽图](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1486059321scrumfeature.png)
![Scrum工件:完成的定义](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1486059321scrumfeature.png)
![Scrum工件:Scrum Board](https://uploads.sitepoint.com/wp-content/uploads/2017/01/1484912741scrumfeature.png)