Speaker

Kevin Cunningham

Kevin Cunningham

Developer Educator

Belfast, United Kingdom

Actions

Kevin Cunningham is a seasoned software consultant and enthusiastic educator, known for boosting teams' development skills and leading smooth transitions to new technology stacks. With a particular talent for maximising the potential of Node.js in various environments, Kevin transforms tech hurdles into stepping stones for growth.

Drawing from his rich background in classroom teaching, Kevin transforms complex concepts into engaging and accessible learning experiences. Whether it's an online tutorial or an in-person workshop, he knows just how to ignite those "Eureka!" moments.

Off-duty, Kevin trades tech talk for the great outdoors. He's likely to be found embarking on an adventure with his family, proving that even in a world of code, there's always room for a bit of fun!

Area of Expertise

  • Information & Communications Technology
  • Government, Social Sector & Education

Topics

  • JavaScript
  • TypeScript
  • python
  • Node
  • Training Design
  • Teaching Best Practices
  • React
  • Vue

Crafting human friendly CLIs with Node.js core

A well-designed Node.js CLI tool can make life better, for you and your users. But what’s the best way to design one that meets user needs, and then how do you pick the libraries to help you build it?

Which library will you use to parse the command-line arguments? And which will you use to ask questions and get responses from your users? How about getting data from an external API? That’s a lot of decisions, and potentially a lot of libraries!

Node.js core is evolving all the time and the libraries you might have relied on before to build CLIs aren’t always needed. Newer APIs such as parseArgs, readline/promises and fetch give us exciting new opportunities for building CLI tools with Node.js.

In this workshop we’ll explore what makes a human friendly CLI and how we can leverage Node.js core to help our users achieve their goals, and live their best command-line lives.

Kevin Cunningham

Developer Educator

Belfast, United Kingdom

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top