M. David Green, SitePoint

M. David Green

SitePoint

San Francisco, CA, United States

Contact M.

Discover and connect with journalists and influencers around the world, save time on email research, monitor the news, and more.

Start free trial

Recent:
  • Unknown
Past:
  • SitePoint

Past articles by M.:

Higher-Order Functions in JavaScript: A Practical Guide

Higher-order functions can take other functions as arguments or return a function as a result. Learn how to use them and why they're useful. → Read More

Pair Programming: Benefits, Tips & Advice for Making it Work —

M. David Green discusses pair programming, examining what it takes for two developers working together to achieve the productivity and quality improvements that come from pairing. → Read More

How to Manage Your Product Backlog with Quire —

This article was created in partnership with Quire. Thank you for supporting the partners who make SitePoint possible. The product backlog is probably one of the most controversial and misunderstood artifacts of an agile organization. Everybody seems to have an opinion about what should be on it, how it should be organized, and who should … → Read More

Best Practices for Using Modern JavaScript Syntax —

M. David Green reviews new features of modern JavaScript, such as classes and arrow functions, looking at when you should and perhaps shouldn't use them. → Read More

An Introduction to Functional JavaScript —

M. David Green demonstrates how you can start thinking functionally in JavaScript, by refactoring some all-too-common imperative code to a functional style. → Read More

How to Set Up Airbrake Error Monitoring for Your JavaScript App —

Error monitoring can save you when things start to fall apart. Learn how to get Airbrake working with your JavaScript web apps. → Read More

Grab Our Free Printable Functional JavaScript Cheat Sheet —

Functional programming (FP) has become a hot topic in the JavaScript community. It's being touted as a great way of building scalable and maintainable applications and we're staring to see many of its core principles incorporated into libraries and frameworks — for example stateless functional components in React. → Read More

Taking Responsive Web Design Beyond the Visual —

In this episode of the Versioning Show, David and Tim are joined by Chris Ward, a technical writer, blogger and web developer. → Read More

A Beginner's Guide to Testing Functional JavaScript —

Functional code is often touted as easier to test. M. David Green examines that claim and demonstrates how to get started testing functional JavaScript. → Read More

Animating with CSS, JS and SVG, and Avoiding Burnout, with Sarah Drasner —

In this episode of the Versioning Show, Tim and David are joined by Sarah Drasner, a teacher, author, consultant and staff writer at CSS-Tricks. → Read More

WordPress Development, Freelancing, and Taking Time Off, with Lara Schenck —

In this episode of the Versioning Show, David and Tim are joined by Lara Schenck, a freelance web consultant and educator. → Read More

CSS Animation, Prototyping Tools, and Sources of Inspiration, with Donovan Hutchinson —

In this episode of the Versioning Show, Tim and David are joined by Donovan Hutchinson, a developer, teacher and proprietor of CSSanimation.rocks. → Read More

Three Keys to Being a Productive Software Engineer —

In this one-on-one episode of the Versioning Show, David and Tim look at what it means to be a productive software engineer. → Read More

UX Research, Analytics, and Dark Patterns, with Luke Hay —

In this episode of the Versioning Show, Tim and David talk with Luke Hay, a user experience professional and author. → Read More

Troubleshooting Scrum —

In this exclusive book excerpt from Scrum: Novice to Ninja, we take a look at troubleshooting Scrum and how to overcome obstacles in the process. → Read More

Online Security and Being Super Productive, with Azat Mardan —

In this episode of the Versioning Show, David and Tim are joined by Azat Mardan, a software engineer, author, teacher, Node expert and Paleo enthusiast. → Read More

Taking Steps towards Scrum —

In this exclusive excerpt from our book, Scrum: Novice to NInja, by M. David Green, we discuss how to get teams started with the Scrum process. → Read More

Scrum: Walking through a Story (Part 3) —

In this book excerpt, we continue looking into the importance of walking through a story during Scrum processes. → Read More

Scrum: Working through a Story (Part 2) —

In this exclusive excerpt from our book Scrum: Novice to Ninja, we look at the importance of the second Standup and why developers should utilize it. → Read More

Increasing Productivity by Slowing Down, with Jason Lengstorf —

In this episode of the Versioning Show, Tim and David are joined by Jason Lengstorf, a developer and designer at IBM. → Read More