illustration for Build Custom Command Line Interface (CLI) Tooling with oclif and TypeScript
pro

Build Custom Command Line Interface (CLI) Tooling with oclif and TypeScript

Instructor

Shawn Wang

1h 46m closed-captioning
·
15 lessons
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.7
142
people completed
Published 5 years ago
|
Updated 4 years ago

Today, you can't do anything in JavaScript without bumping into a CLI.

Want to install a library? yarn add it. Want a React app? create-react-app. Want to format your JavaScript? prettier --write. Want your types checked? tsc. Bundling? Pick from webpack, rollup, or parcel. Deploying? now or netlify deploy.

CLI's are everywhere, and even if you don't write them, sooner or later you'll have to debug them.

This workshop serves as a comprehensive survey of the state of the art of CLI tooling for everyone looking to make an impact in open source, across their company, and even in their own productivity.

Check out these community notes for this course on Github.

Listen to Shawn Wang tell you about this course:

Learner Reviews

  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What would make this course a 7 for you?

    The course gave a lot of recommendations about improving development of my next cli. It's clear to understand & straightforward in explaining things, I really like it.

    Apollón Frontendovič
    5 years ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What would make this course a 7 for you?

    I expected to go through an example project. After finishing the course, I'm not necessarily upset that i didn't. I just thought it would happen, especially since the first couple videos started off with, "Make a new directory." I think and introductory video setting expectations would've been helpful.

    Regardless, I'm glad at the length to breadth ratio. A lot was covered in a digestible, memorable way. Even though I'm not ready to use all of these tools today, I'm glad I know about them.

    Steven
    5 years ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Clear information. Covers a wide range of topic without going too deep. You can feel there was lots of research done to select the best tools and ways to create great CLIs.

    Thanks Shawn for the work! It's the best resource I know to learn fast the best practices to create a cli with node.

    Joël Bez
    5 years ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Wow, what a great course! I enjoyed the way lessons are presented, keeping a balance between a high technical degree of content and showcasing numerous open-source libraries that I can explore further.

    Lauro Silva
    5 years ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    I started this tutorial pretty skeptically. As a native Linux and command line user, why would I ever want to build a CLI in javascript??? But I found your tutorials to be very compelling and appreciated your thoroughness in the topic. Great job!

    grepliz
    5 years ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    I like that this course exposed me to numerous open source libraries I could utilize for building my own CLIs. I saw solutions to many frustrations I've experienced from poorly written CLIs. I'll definitely reference this course the next time I create a tool for my development team

    Reyna DeLogé
    5 years ago