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.
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.
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.
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.
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.
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!
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
Become familiar with the Workers CLI wrangler
that we will use to bootstrap our Worker project. From there you'll understand how a Worker receives and returns requests/Responses. We will also build this serverless function locally for development and deploy it to a custom domain.
This is a practical project based look at building a working e-commerce store using modern tools and APIs. Excellent for a weekend side-project for your developer project portfolio
git is a critical component in the modern web developers tool box. This course is a solid introduction and goes beyond the basics with some more advanced git commands you are sure to find useful.