•  


Node.js CLI | Build Node.js Command-line Automation Dev-tools
😎by Awais

SALE! Join devs. Biggest sale ever, FLAT 80 % OFF.

GET 80% OFF
LOGIN

Node CLI Automation

without wasting a thousand hours

After building hundreds of developer automation tools used by millions of developers , I am teaching exactly how you can do it yourself with minimum effective effort. Learn to build Node.js & JavaScript based CLI (Command Line Interface) apps & npm packages . Automate the grunt work, do more in less time , impress your manager, make more salary, and help the community. I'm sharing it all in this step-by-step 100-videos course .
Nader Dabit
Alexander Romano
Kassian Rosner Wren
Catalin Pit
Tommy Williams
Scott Spence
Alberto Medina
Tre Ammatuna
Pablo Paul
Quirky
Zouhir ⚡
Sarah Drasner
Frontend Dude
Matt Mullenweg
Jan Koch
Dan Abramov
Benjamin Lannon
Haris Zulfiqar
Jeremy Englert
Mike Stott
Ali Spittel
Raghu Vamsi
Matt Cromwell
Lee Peterson
Alex Coleman
Shawn Swyx Wang
Josh Pollock
Japheth Thomson
Jabran Rafique
Stanislav Khromov
Emil Uzelac
Mike Andreasen
Daan Toll
Adam Hollister
Ignacioaal
Wayne
Mark Porter
Uche Jude
Alexandra Spalato
Ojo Oluwasetemi
Ajit Bohra
Join Developers
TRANSCRIPT

Like it or not, there's gonna come a day when your boss says, OH. MY. GOD. we should create a command line interface developer tooling application.

A what now? What tooling interface, command developer application? You know, the JavaScript and Node.js-based CLIs, the command line interface applications for developer automation.

Oh, so you mean a CLI. Why don't you just say it like that? Well, I tried!

And when that day comes, you'll probably also think. But… How do we make a CLI? Introducing NodeCLI.com It's how you make a CLI.

Hello there! I am Awais and I have created hundreds of open source software and developer automation tools used by millions out there. And in this step-by-step 100-videos course, I want to teach you almost everything I know about creating CLIs and automation software.

We'll start by learning what is Node.js and the Node.js fundamentals. I'll teach you how to install and manage different versions of Node.js for different projects. And then, we'll quickly jump in; to start creating your first automation CLI project.

That's not all! You're also going to publish it for everyone to use, even for the people who are sitting in the outer space. Will you teach how to create node-modules?

Are there any production-ready CLI projects? Yup!!! Literally, everything you need to know to start creating awesome CLI projects.

And in this course, you are going to be building more than 20 projects completely from scratch. We are also going to do a production-ready, CLI project; a CLI that can create CLIs. It's going to be absolutely amazing.

You see making CLIs and automating your work has always been tough. Even today it is. Welcome back to part seven of our 58-part course on "how to exit vim?" But NodeCLI.com is simple.

In here, I take what you already know that is JavaScript and turn it into a skill of creating automation CLI tooling. This course is built around the idea of minimum effective effort. Minimum effective effort?

Minimum effective effort? Minimum effective effort?! Oh, geez!

Yes, minimum effective effort. It's when you spend the least amount of time to produce most effective work. It's like doing more with less.

In this course, I'm going to teach you how to quickly prototype a CLI to automate literally anything. You see if you're spending more time creating the automation software, wouldn't you rather go ahead and do it manually? ha ha ha ha ha ha ha … It's what I've been doing my whole life. Oh yes, because creating automation software so damn hard.

Not with NodeCLI.com. This course is a whole new workflow of CODING, PUBLISHING, and MAINTAINING your CLI projects to automate anything with Node.js and JavaScript. I'm going to teach you literally everything I know.

You just sit back, relax, and say, Whoa! You have been waiting for this for years. I've been waiting for this for years!

I have been waiting for this for years! So, what are you waiting for? Hop in or subscribe for free, and I'll send you the first hour, i.e. 12 videos of this course completely free, on me.

Let me help you do more good. Automate your work. Create more automation projects that you can open-source to build excellent portfolio and become a senior dev where you can demand more salary for a skill like this.

Let's create your first CLI or 20th, but this time much, much better. Believe you me. By the end of this course, you'll feel like a hacker straight out of a Hollywood movie doing bunch of chores on a press of a button and whispering… I am in!

Well, I am in. But the question is, are you in? Sign up at NodeCLI.com and I'll see you there.

MUSIC: Wholesome & Sneaky Snitch by Kevin MacLeod https://incompetech.filmmusic.io/song/4384-sneaky-snitch https://incompetech.filmmusic.io/song/5050-wholesome SFX: https://freesound.org/people/Leady/sounds/26719/ License: http://creativecommons.org/licenses/by/4.0 Peace!

Or if you're already convinced buy now at 80 % off!

Ahmad Awais
Meet the author?!
Ahmad Awais

🏆Award-winning GitHub Star Open Sourcerer 🎩 Google Devs Expert VP of DevRel RapidAPI 🚀 Mars Ingenuity Helicopter code contributor 🎩 Node.js Foundation Community Committee Outreach Lead, Member Linux Foundation, OpenAPI BGB, DigitalOcean Navigator 🔥 Author of various open-source dev-tools and software libraries used by millions of developers worldwide (including engineers at Google, Netflix, Amazon, Microsoft, Intel). 📣 TEDx Speaker (NodeConf, React Live, Next.js Conf). Awais has been listed as #1 JavaScript Trending Developer worldwide by GitHub. He's the Sr. Director of Developer Relations @RapidAPI. Check out his work on corona-cli , Shades of Purple theme , wp-continuous-deployment , cgb , Emoji Log , and many more open-source projects on GitHub. 🔥 Satya Nadella CEO of Microsoft, said Awais is an awesome example for developers 🌟 Regular WordPress Core Developer ✍️ Member of SmashingMagazine Experts Panel, Featured/published author at CSS-Tricks, Tuts+, Scotch.io, TorqueMag, SitePoint. Connect with Awais on twitter @MrAhmadAwais .

Get Started Now!

A whole new workflow to Code . Build . Publish . Automation CLI applications. A course for both absolute beginners and advanced developers. I assure you this ridiculous hard work (10 months of work) is worth its weight in gold . It's the course I wish I had. Theory + Tutorials + How to's + 22+ production quality CLI projects. I'll even teach you how to build npm-modules. Got questions? Tweet me at @MrAhmadAwais →

Starter

The essentials package


VISAPayPalAmexMasterCard

Price excludes tax VAT/GST


✅ACCESS : Six Modules

✅COMMUNITY : Access to Private Discord


📺MODULE # 01 Node.js Fundamentals

📺MODULE # 02 Install & Manage Node.js

📺MODULE # 03 Command-Line Fundamentals

📺MODULE # 05 Node.js CLI Error Handling

📺MODULE # 07 CLI Frameworks (prototyping)

📺MODULE # 13 Extra: Concepts & Talks

Masterclass 🌟

All 13 Modules & Everything you need to learn to build Node.js CLI Automation DevTools


🔥 11,950 + ALREADY SOLD

Recommended!

Save 80 % today!

VISAPayPalAmexMasterCard

Price excludes tax VAT/GST


🔥 11,950 + ALREADY SOLD

TEAM ACCOUNTS I have great discounts available if you're buying for 5+ team members ? 50% to 70% off. Apply for the team-discount by letting me know how many team members you have.

Apply for Team discount ? GET IN TOUCH WITH AWAIS!

Take Their Word for It

You don't have to take my word for it. Some?nice?folks?have?said?some?nice?things! Tweet?a?testimonial?to?get?listed?here?→

I bought this course because I'm extremely interesting in building CLIs and want to deepen my knowledge even more. This course is by far the best value for the amount of content I've seen maybe ever. If you're interested in modern development, this is a solid investment!

Nader DabitNader Dabit Sr. Developer Advocate · Amazon

Suuuuper stoked for this I just picked up my copy of NodeCLI course! I can't wait to take my CLI skills to the next level . Keep up the great work Awais.

Alexander RomanoAlexander Romano Full Stack Associate App Developer · SKF · Virtually(Creative)

I've been walking through the VSCode.pro power user course by Ahmad Awais and I'm learning a lot! Bought the Node CLI course too , just to brush up. Good stuff.

Kassian Rosner WrenKassian Rosner Wren Developer Advocate · Cloudflare
Ex Auth0, Bocoup

I had the chance to go over the course I can say it's brilliant! The amount of work and details @MrAhmadAwais has put into the course is astonishing. Also, it's a subject you don't see that often. Give it a go.

Catalin PitCatalin Pit Software Engineer at TypingDNA

I am learning a lot from the course. And it's approachable even if you're not experienced with Node.js .

Tommy WilliamsTommy Williams Sr. Director/Developer · Tempest Tech
Ex Group PM · Microsoft (14yrs)

Awais thanks for Node CLI course! This looks like a great set of resources ! I love the intro video, top notch!!

Scott SpenceScott Spence Web Developer · Karmarama UK
More Testimonials

What Do You Get in This Course?

From absolute beginners to advanced developers, there's something for everyone here. I created this course as the go-to course in the tech industry whenever someone wants to learn automation, publish & maintain their Command Line Tools, and learn from 21+ CLI projects with production-grade CLI & Node module examples.
Node.js FundamentalsMODULE # 1

Node.js Fundamentals

In this module, you'll understand why I created this course? Why I make Node.js CLI Apps and JavaScript-based Command-Line DevTools . And this will be a gentle introduction to Node.js fundamental concepts. How come Node.js is so fast? We'll push a dummy Node.js server to its limits. You'll learn how Node.js gets released; the Node.js release-cycle to help you make the best decisions. And a fun video on the difference between npm vs npx.


📺 INTRODUCTION : What, why, who? Node.js CLI Tools WATCH

📺 NODE.JS : Understand what is Node.js? WATCH

📺 NODE.JS : Node.js: Server Load Test WATCH

📺 NODE.JS : Release Cycle - Current + Long-term support WATCH

📺 NODE.JS : Difference between npx and npm WATCH

Install & Manage Node.jsMODULE # 2

Install & Manage Node.js

You can install Node.js pretty easily. But maintaining different versions of Node.js for each project, changing between Active LTS, Maintenance LTS, Current version, and keeping up with node modules for each can be quite a task. Let me teach you exactly how I do it. We'll compare different options like nvm , asdf , nodenv , and n .


📺 NODE.JS : How to download and install Node.js WATCH

📺 NODE + nvm : Node.js Version Management with nvm WATCH

📺 NODE + nodenv : Node.js Version Management with nodenv WATCH

📺 NODE + asdf : Node.js Version Management with asdf WATCH

📺 NODE + n : Node.js Version Management with n WATCH

📺 SUMMARY : Node.js Installation & Management WATCH

Command-Line FundamentalsMODULE # 3

Command-Line Fundamentals

Here I'll take a step by step approach to building and publishing your first Command-Line Interface (CLI) project. You'll create a GitHub repo, an account on npmjs.com (inside your terminal), learn about semantic versioning , and will publish your project. The whole shebang. I'll talk about the readme, keywords, author info, and licensing. Finally, we'll polish the User Experience (UX) of your CLI app by adding colors, welcome-header, & custom alerts.


📺 NODE.JS CLI : Building & publishing your first CLI WATCH

📺 NODE.JS CLI : Creating GitHub and npmjs.com accounts 02:21

📺 NODE.JS CLI : Difference between Bash vs Node 04:34

📺 NODE.JS CLI : What is #! or shebang or hashbang? 03:18

📺 NODE.JS CLI : npm link with package.json bin command 03:21

📺 NODE.JS CLI : npm adduser, npm whoami, npm publish 02:41

📺 NODE.JS CLI : npx yourname to run the CLI 5:03

📺 NODE.JS CLI : Semantic Versions major.minor.patch 06:48

📺 NODE.JS CLI UX : How to clear-any-console? 12:43

📺 NODE.JS CLI UX : Welcome Header CLI introduction 07:12

📺 NODE.JS CLI UX : Author info, readme, keywords, & license 06:31

📺 NODE.JS CLI UX : Everything about CLI colors with chalk 17:23

📺 NODE.JS CLI UX : Custom styled CLI alerts 08:21

Build a Node Module PackageMODULE # 4

Build a Node Module Package

Have you ever wondered how to build an actual Node module or npm package? In this chapter, I'll teach you how to build a Node module from scratch . We'll publish a real-life, production-ready npm package . This will help you create more FOSS (Free & Open Source Software) while building Node.js CLI applications.


📺 NODE-MODULE PKG : Building & publishing your first node-module 16:11

📺 NODE-MODULE PKG : Introduction: npm module pkg? 01:38

📺 NODE-MODULE PKG : Architecture, files, & configuration 09:54

📺 NODE-MODULE PKG : npm module dependencies 01:52

📺 NODE-MODULE PKG : Coding a Node.js module 10:51

📺 NODE-MODULE PKG : Custom options & Default options 04:42

📺 NODE-MODULE PKG : JavaScript destructuring 03:68

📺 NODE-MODULE PKG : JavaScript spread operator 01:24

📺 NODE-MODULE PKG : JavaScript template literals 05:12

📺 NODE-MODULE PKG : Testing npm node modules 03:35

📺 NODE-MODULE PKG : Refactoring a Node module 06:43

📺 NODE-MODULE PKG : Publishing node-modules 06:34

Node.js CLI Error HandlingMODULE # 5

Node.js CLI Error Handling

Learn everything I know about handling errors in Node.js Command-Line Applications. You can build CLIs that run on specific versions of Node.js . Gracefully notify your users to update their node version. Even handling errors that are unexpected and unhandled . I'll also share my custom error handling module that you can use right away.


📺 ERROR HANDLING : Check the Node.js version 05:41

📺 ERROR HANDLING : CLI handle the unhandled errors 03:50

📺 ERROR HANDLING : Refactor your CLI with an IIFE 09:57

📺 ERROR HANDLING : Node process custom error handler 11:53

📺 ERROR HANDLING : (IIFE) Immediately Invoked Function Expression 03:12

Advanced Node.js ConceptsMODULE # 6

Advanced Node.js Concepts

The theory is boring. I know. Yet without knowing all of the concepts in this chapter, you'll find yourself struggling with complex automation projects . We don't want that. That's why I'm teaching just enough so that you can understand Node.js with minimum effective-effort .


📺 THEORY : Node.js Event loop (the right way) 09:12

📺 THEORY : Node.js process & paths 01:16

📺 THEORY : Node.js process.cwd() paths 22.93

📺 THEORY : Node.js process.exit() strategy 01:16

📺 THEORY : Node.js process.env info 00:33

📺 THEORY : Node.js process.argv arguments 01:12

📺 THEORY : Node.js process stdin stdout stderr 04:09

📺 THEORY : Node.js parsing CLI arguments 06:57

CLI Frameworks (quick-prototyping)MODULE # 7

CLI Frameworks (quick-prototyping)

You can code a Command-Line Interface all by yourself. To quickly prototype a production-ready CLI with minimum effective-effort, you can use one of the many available CLI frameworks. I'll review a couple of excellent CLI frameworks. And we'll start building out the Command-Line Interface based on top of meow a minimal CLI Apps helper .


📺 FRAMEWORKS : Node.js CLI frameworks 08:14

📺 FRAMEWORKS : Node.js CLI flags, inputs, help 05:04

📺 CLI HELPER : meow: Introduction, what & why? 07:06

📺 CLI HELPER : meow: Creating help command 03:38

📺 CLI HELPER : meow: CLI Refactor (production-ready) 07:46

📺 CLI HELPER : meow: Help command refactor 04:42

📺 CLI HELPER : meow: Help command UX with colors 03:06

📺 CLI HELPER : meow: CLI version printing 01:29

📺 CLI HELPER : meow: CLI flags & Flag aliases 02:01

📺 CLI HELPER : meow: CLI flag detailed schema 05:12

📺 CLI HELPER : meow: CLI flag minimal output 03:28

📺 CLI HELPER : meow: CLI flag controlled clear screen 01:58

📺 CLI HELPER : meow: handle missing command 01:17

📺 CLI HELPER : meow: an overview of the new CLI 01:19

CLI Data Fetching & User ExperienceMODULE # 8

CLI Data Fetching & User Experience

Mostly when building Node.js CLI Command-line Apps, you have to fetch data from an API; a remote resource. In this module, I teach how you can fetch data with node-fetch and axios . That's not all, when data is being fetched there's nothing on the CLI screen. We fix that weird user experience by introducing loading spinners that can succeed, fail, warn, or stop. Together we will improve our first CLI to fetch blog posts from our blogs.


📺 DATA FETCHING : Fetching data in a Node.js CLI 09:19

📺 DATA FETCHING : Fetching data with node-fetch 04:45

📺 DATA FETCHING : Fetching data with axios 04:14

📺 DATA FETCHING : CLI data fetching errors handling 05:39

📺 DATA FETCHING : CLI fetching latest blog posts 14:16

📺 DATA FETCHING : User experience loading animation 03:46

📺 DATA FETCHING : User experience controlled spinners 07:04

CLI User Input & OutputMODULE # 9

CLI User Input & Output

Take input in your CLI from a user, process it, validate it, and provide a beautiful prompts interface. Remember the previous value in an input field (CLI temporary storage). Hide the display of a secret input like a password. Do it all with minimal effort. Some example input prompts include : AutoComplete , BasicAuth , Form , List , MultiSelect , Numeral , Password , Select , Sort , Snippet , Toggle , & custom prompts.


📺 CLI I/O : How to take user input in a CLI 02:43

📺 CLI I/O : Taking user input with enquirer 09:33

📺 CLI I/O : Tens of different enquirer prompts 07:00

📺 CLI I/O : Ask questions, MultiSelect, fill forms 07:00

📺 CLI I/O : BasicAuth, Sort, AutoComplete, Toggle 07:00

20+ CLI ProjectsMODULE # 10

20+ CLI Projects

In this module, you'll learn to build 20+ different Node.js CLI Command-line projects. From simple things like a todo CLI to complex applications like pre-configurable and persistent memory with temporary storage for hints. We'll create progress bars, CLIs to execute commands, CLI Graphs, CLI Charts, and even Hollywood movie-like Hacker Dashboards all in your Command-Line. I'll also teach how to build project scaffolding or template generating CLIs like create-react-app. Caution: This is extremely fun for developers!


📺 CLI PROJECT : Hello & Scopped Package 04:22

📺 CLI PROJECT : Automatically Generate CLI Help 11:21

📺 CLI PROJECT : CLI To do - manage project todos 23:12

📺 CLI PROJECT : CLI to resize & optimize images 14:03

📺 CLI PROJECT : CLI Quiz - Take a quiz 02:38

📺 CLI PROJECT : CLI Survey - Fill a survey 04:05

📺 CLI PROJECT : CLI to get WiFi Password 04:21

📺 CLI PROJECT : CLI Remember-Me - persist config 07:04

📺 CLI PROJECT : CLI Persistent data & temp storage 07:04

📺 CLI PROJECT : CLI Pre-configurable like Babel & prettier 05:30

📺 CLI PROJECT : CLI Progress Estimation & Progress bars 07:27

📺 CLI PROJECT : CLI Display Fun Figlet printing 03:41

📺 CLI PROJECT : CLI Project Update Notification 04:05

📺 CLI PROJECT : CLI Graphs & Charts, Hacker dashboards 06:32

CLI TO EXECUTE COMMANDS

📺 EXECUTE : CLI commands with child_process spawn 03:50

📺 EXECUTE : CLI commands with child_process exec 02:23

📺 EXECUTE : CLI commands with child_process exec p 02:39

📺 EXECUTE : CLI commands with execa 01:55

📺 EXECUTE : CLI commands with shelljs 01:43

CLI BOILERPLATE & TEMPLATE GENERATION

📺 SCAFFOLDING : CLI Generate Boilerplate 02:27

📺 SCAFFOLDING : Scaffolding like create-react-app 02:27

📺 SCAFFOLDING : CLI Project Scaffolding 04:27

📺 SCAFFOLDING : CLI Dynamic Template generation 11:27

📺 INCEPTION : CLI that generates CLIs 05:42

Production-grade CLI ProjectMODULE # 11

Production-grade CLI Project

You learned how to build CLI Command-line tools. You went through 21+ projects. But what does an actual production-grade quality CLI project look like? You're in luck because I decided to create a CLI that can create CLIs . Sort of like CLI Inception. This module teaches exactly that. Learn how to build a production-ready CLI scaffolding project.


📺 PROD-READY : Create Node CLIs 05:42

📺 PROD-READY : ncli: taking user input 05:17

📺 PROD-READY : ncli: input refactor to ask.js module 02:59

📺 PROD-READY : ncli: input refactor ask.js with questions 01:48

📺 PROD-READY : ncli: output UX refactor with colors 03:39

📺 PROD-READY : ncli: improve template with dynamic data 09:49

📺 PROD-READY : ncli: template generation UX refactor 06:04

📺 PROD-READY : ncli: validate user input cancellation 02:05

📺 PROD-READY : ncli: graceful forced CLI cancellation 02:51

📺 PROD-READY : ncli: optional command validation FTW 08:17

📺 PROD-READY : ncli: fix potentially dangerous dir exists routine 03:39

📺 PROD-READY : ncli: improve user experience, loading spinners 06:04

📺 PROD-READY : ncli: persist in history to remember the last input 12:49

CLI Debugging & CLI Unit TestingMODULE # 12

CLI Debugging & CLI Unit Testing

Writing CLIs is a lot of fun. Sadly, though, it's not as much fun to test and debug a CLI if something goes wrong. In this module, I'll equip you with my go-to debugging strategies . We'll study the latest techniques like log points in VSCode. You'll write unit tests for all the new released versions of your CLI tools are tested automatically . Super helpful.


📺 UPDATES : Check and update npm dependencies 05:35

📺 DEBUGGING : How to debug a Command-line tool 05:42

📺 DEBUGGING : VSCode breakpoints & logpoints for debugging 04:25

📺 UNIT TESTING : What is unit testing? 03:41

📺 UNIT TESTING : Creating a dummy CLI for unit testing 02:34

📺 UNIT TESTING : Write excellent unit tests for CLI Apps 10:44

Extra: Concepts & TalksMODULE # 13

Extra: Concepts & Talks

I've used modern JavaScript in this course. But I have kept it all beginners-friendly by recording extra videos on what these new JavaScript concepts look like. I'll also keep adding more CLI projects, live-streams, and relevant videos to this ever-green Node CLI course.


📺 EXTRA : Basics of Node.js 03:42

📺 EXTRA : How does Node.js release-cycle work? 03:11

📺 EXTRA : (IIFE) Immediately Invoked Function Expression 09:57

📺 EXTRA : Reviewing popular Node.js CLI frameworks 08:14

📺 EXTRA : Difference between npm vs npx commands? 04:47

📺 EXTRA : Publishing @name scoped npm packages 04:22

📺 EXTRA : What are JavaScript template literals 04:31

📺 EXTRA : FOSS (Free & Open Source Software) best practices 05:31

Start Building Node CLIs
Nader Dabit
Alexander Romano
Kassian Rosner Wren
Catalin Pit
Tommy Williams
Scott Spence
Alberto Medina
Tre Ammatuna
Pablo Paul
Quirky
Zouhir ⚡
Sarah Drasner
Frontend Dude
Matt Mullenweg
Jan Koch
Dan Abramov
Benjamin Lannon
Haris Zulfiqar
Jeremy Englert
Mike Stott
Ali Spittel
Raghu Vamsi
Matt Cromwell
Lee Peterson
Alex Coleman
Shawn Swyx Wang
Josh Pollock
Japheth Thomson
Jabran Rafique
Stanislav Khromov
Emil Uzelac
Mike Andreasen
Daan Toll
Adam Hollister
Ignacioaal
Wayne
Mark Porter
Uche Jude
Alexandra Spalato
Ojo Oluwasetemi
Ajit Bohra

Frequently Asked Questions?!

You got questions? I got the answers!
Discounts for Teams, Students, Purchasing Power Parity? YES! Learning > Money

Discounts for Teams, Students, Purchasing Power Parity? YES! Learning > Money

Yes, yes! I don't want money to get in the way of learning.

TEAMS: I have great discounts available if you're buying for 5+ team members ? 50% to 70% off. Feel free to contact me , and I'll set you up with 5/10/…/100+ accounts with reasonable discounts.

PPP: Course too expensive where you live? I am a big believer in purchasing power parity. get in touch with for PPP discounts.

WORKSHOPS: You can also get in touch with me for workshops or conference talks on this topic.

STUDENTS: Email me any sort of schooling proof, i.e., uni/college card, Bootcamp ID, and I'll send you a student discount.

How does it all work? What are the videos like?

How does it all work? What are the videos like?

Oh, that. Just buy a package. I recommend the masterclass for the most bang for your buck. Once the payment is received, you get a welcome email with access to my course platform , click the access link, set a password, and stream the course anytime with any device.

The videos are crystal clear, professionally recorded at a whopping 1920x1080 resolution for TrueHD™ 1080p result. I invested over $1000 bucks in my audio setup, no pops, clicks, or weird breathing sounds there. I am actually funny at times. No slides/ppts just the real deal and actual hands-on demos.

Is this for Beginners or Advanced developers?

Is this for Beginners or Advanced developers?

I love to teach, I can't help it, I think it's genetic bug. Both my grandparents and parents grandparents are teachers. So, believe you me ? I don't assume anything.

I'll take your hand and walk you through each and everything, the pace is just right, you won't find sleep-inducing material here. So, yeah this course is equally suitable for beginners and advanced developers. You can even slow down the pace to 0.75x and make it go faster to 2x. Easy peasy.

What if I am not happy?

What if I am not happy?

My software and courses are helping thousands of developers become experts at what they do ? every single day. If for any reason, you're feeling blue and not satisfied then email me within 14 days of your purchase and I'll refund you. Do mention the email address you bought the course with. Money-back guarantee. Seriously, I want you to learn. That's simple. No question about it.

I've deleted, lost, never received the access email?

I've deleted, lost, never received the access email?

No worries. All of my courses live here → Courses.AhmadAwais.com . So what you need to do is, go to the Forgot your password? link ? use the same email address you bought the course with, and you'll get the same welcome access email again?? set a new password & login.

One time payment? No monthly subscription?

One time payment? No monthly subscription?

That's true, you pay only once, the videos access never expires. When you're learning with me, I don't want you to feel like you're paying for university or Netflix. It's a one-time investment that pays itself over ten folds. No recurring payments. No expiry dates. Truly learn at your own pace without worrying about any subscription cost.

What theme do you use, font, TV Series you like? What's your mic/video, mac, terminal setup?!

What theme do you use, font, TV Series you like? What's your mic/video, mac, terminal setup?!

I have set up a USES page to answer such questions. Developers often ask me about what theme I use (hint: Shades of Purple ) , what are my favorite TV shows, macOS apps, terminal workflow, yadda yadda… all of that is listed on this page →

I have moooooaaaaaaar questions?

I have moooooaaaaaaar questions?

Sure. For quick questions tweet @MrAhmadAwais . You can also send me your questions via email if that's your jam. What else?!
Follow Awais on Twitter @MrAhmadAwais to ask more questions

Convinced… Let's do this!

Take Their Word for It

You don't have to take my word for it. Some?nice?folks?have?said?some?nice?things! Tweet?a?testimonial?to?get?listed?here?→

I bought this course because I'm extremely interesting in building CLIs and want to deepen my knowledge even more. This course is by far the best value for the amount of content I've seen maybe ever. If you're interested in modern development, this is a solid investment!

Nader DabitNader Dabit Sr. Developer Advocate · Amazon

Suuuuper stoked for this I just picked up my copy of NodeCLI course! I can't wait to take my CLI skills to the next level . Keep up the great work Awais.

Alexander RomanoAlexander Romano Full Stack Associate App Developer · SKF · Virtually(Creative)

I've been walking through the VSCode.pro power user course by Ahmad Awais and I'm learning a lot! Bought the Node CLI course too , just to brush up. Good stuff.

Kassian Rosner WrenKassian Rosner Wren Developer Advocate · Cloudflare
Ex Auth0, Bocoup

I had the chance to go over the course I can say it's brilliant! The amount of work and details @MrAhmadAwais has put into the course is astonishing. Also, it's a subject you don't see that often. Give it a go.

Catalin PitCatalin Pit Software Engineer at TypingDNA

I am learning a lot from the course. And it's approachable even if you're not experienced with Node.js .

Tommy WilliamsTommy Williams Sr. Director/Developer · Tempest Tech
Ex Group PM · Microsoft (14yrs)

Awais thanks for Node CLI course! This looks like a great set of resources ! I love the intro video, top notch!!

Scott SpenceScott Spence Web Developer · Karmarama UK

Wow ; the quality of the courses is outstanding . Really great work Awais Awesome work!

Alberto MedinaAlberto Medina Google Developer Advocate · Ph.D. CS

Just grabbed the new NodeCLI.com course from @MrAhmadAwais @NodeCLI. Really stoked to dig into this!

Tre AmmatunaTre Ammatuna Software Engineer - AWS SageMaker Studio · Ex Microsoft

How could I resist to NodeCLI masterclass made by Awais?! Since today count me in as a new padawan looking for your wisdom.

Pablo PaulPablo Paul JavaScript Team Lead

Damnnnn! Thanks for the course . It contains useful information even installation video where I usually skip are a lot beneficial .

QuirkyQuirky JavaScript Developer

Shit, I didn't know that!!!!!!! This tip is life changing to me!!

Zouhir ⚡Zouhir ? Edge Microsoft · Google Dev Expert

Today for #devAdvent: the very hardworking @MrAhmadAwais ! Awais is a WordPress Core member and TEDx speaker and he recently created a course to help people become VS Code Power Users. If you're using VSCode as your editor, VSCode.pro is a fun/cool resource!

Sarah DrasnerSarah Drasner VP of Developer Experience · Netlify
Vuejs Core Team · Ex Microsoft

I can't wait to "Code. Publish. Maintain." CLI Automation DevTools with #JavaScript and Node.js. Picked up the Node CLI course.

Frontend DudeFrontend Dude Sr. Frontend Developer

Open Source work: " It's very impressive ". ? Won Automattic Design Award Trophy . The create-guten-block project is an awesome awesome contribution to the community ? at AWP Gutenberg series.

Matt MullenwegMatt Mullenweg Co-Founder of WordPress

I also just made the decision to move away from PHPStorm to VSCode. I mean, just one year in license fees pays for the VSCode.pro master package and I'll learn from one of the best Just by going through the UI improvements videos, I can already see how the course will help me become #VSCODEpro

Jan KochJan Koch Mentor at WPMastery

" OMG awesome . How do you find those class names?" ? Said in response to a VSCode tip shared by Awais on Twitter.

Dan AbramovDan Abramov Core Dev ReactJS at Facebook

It’s a 5 hour course that teaches you a huge amount of knowledge and after going through it myself, I can state that even as a fairly advanced user of VS Code, Awais taught me some neat tricks that I immediately am integrating into my workflow now .

Benjamin LannonBenjamin Lannon VSCode Extensions Developer in NY

I've been using VSCode for a few months and I'm not a power user at all. Thanks to @MrAhmadAwais for creating an amazing course to help me bridge that gap in a short time. I highly recommend his course if you're looking to level up your VSCode game.

Haris ZulfiqarHaris Zulfiqar Founder Avada · Engineer at WDS

If you're looking to expand your VSCode knowledge, I have no doubt this course will be extremely useful. @MrAhmadAwais does great work .

Jeremy EnglertJeremy Englert Core Contributor ZURB Foundation

Just grabbed @MrAhmadAwais 's #VSCODEpro course masterclass. If you use any code editor, make the move. Support Awais :) he's a top guy ? does great work. → VSCcode.pro

Mike StottMike Stott Core Contributor ZURB Foundation

I love this theme! ?? Themes with more unique colors like purple are relatively rare, so it's great to see purple represented here. ?? It's a fun theme, and it's easy to read! ??

Ali SpittelAli Spittel Tech Director WomenWhoCode

Kudos to the teacher @MrAhmadAwais for making the #VSCODEpro learning a breeze. I am on the 14th chapter and this is getting as exciting as binge learning. Awais, your hard work is making a student's life easy. You deserve great respect

Raghu VamsiRaghu Vamsi SCRUM Master + Front End Dev

I always find him to be an excellent communicator, highly skilled, considerate, and extremely generous . He's a pleasure to collaborate with and he's produced some very impressive public and FREE #OpenSource work for developers to learn and benefit from. In my book, those are some of the best characteristics to have in a person. Awais is highly recommended.

Matt CromwellMatt Cromwell Partner/Head Community Impress.org

I've never known someone to create such useful things on a regular basis. Truly impressive sir. I mean it. You just pump stuff out. It's incredible.

Lee PetersonLee Peterson Creative Lead at Rusty Dog Design

I've read over Awais's tutorial a few times and implemented most of it. He's the bee's knees for this kind of stuff. ? In ref to the WordPress & Gulp implementation via WPGulp .

Alex ColemanAlex Coleman Web Designer at LeftSideDesign

This is a gorgeous, high contrast theme that stands out without getting in the way. Especially great for doing developer talks and screencasts and maintained by a supremely dedicated expert in all the VSCode pro tips. The documentation itself is a thing of beauty, too. 5 Stars!

Shawn Swyx WangShawn Swyx Wang Dev Experience @Netlify · Reactjs

Yes, Awais writes great WordPress tutorials and makes great looking themes and websites, but that's not the only reason I endorse Awais. He is a great community member, he is a core contributor to WordPress and always helpful to other WordPress users. Also, he is a really nice guy, which is important.

Josh PollockJosh Pollock Lead Dev & Founder CalderaWP

Ahmad has written tutorials for me to publish at Tuts+ on a number of occasions, and I always appreciate his level of expertise both in the subject matter…, and in helping to educate others. I would hire Awais again for… training or consultancy in a heartbeat.

Japheth ThomsonJapheth Thomson Director of Hosting at Human Made

I know Awais from his contributions to world wide web. His expertise in web & software technologies and his contributions to various open-source projects make it stand out of the crowd. I highly recommend Awais.

Jabran RafiqueJabran Rafique Tech Lead at Rated People

I'm really impressed with how much you are participating in the WordPress community! It's pretty insane. You're probably one of the most engaged people I have seen, ever. ??

Stanislav KhromovStanislav Khromov Dev at Schibsted Media Group

It is extremely rare that you come across highly skilled talent like Awais! We worked together on several occasions over the years and his efficiency is beyond superior.

Emil UzelacEmil Uzelac WordPress Quality Control Specialist

Awais regularly contributes to WordPress core for code and UX improvements. He is one of the most passionate developers I have ever met with an insatiable desire to streamline the workflow of the process of everything he works on. He dives in head first to any new challenges and conquers them with his tenacity and intelligence which make Awais an invaluable asset to any project.

Mike AndreasenMike Andreasen WordPress Expert at Codeable

Awais is a very thorough writer and he is extremely knowledgeable of the WordPress industry. He knows exactly what is going on in the WordPress community and his outreach is an addition to any blog. I would recommend him.

Daan TollDaan Toll Owner of WPLift

I switch syntax themes so often, but I haven't felt the need to switch since using ?? Shades of Purple for the past 6 months, it's my new default ?? - keep up the good work man!

Adam HollisterAdam Hollister Lead Developer at The British & Irish Modern Music Institute

I jumped ship from Cobalt 2 by Wes to ?? Shades of Purple theme by Ahmad Awais and I'm not looking back, beautiful shades of purple lighten up my code in a way that no other theme can, great job Awais!

IgnacioaalIgnacioaal Rails Hacker

At go6.media we always use Shades of Purple for all our PHP/HTML/JS/CSS and other languages. It's so beautiful and easy to read, we also added some slight tweaks to make it even better and we could not be happier that we found it. Thank you!

WayneWayne Devs at Go6 Media

Awais takes his extension seriously and fixed a bug for me overnight. A fantastic theme that is both attractive but more importantly, effective in bring your attention to the import parts of your code.

Mark PorterMark Porter Dev at PorterPeople

I started loving the ?? Shades of Purple theme from its name ;) After seeing images of the themes, I saw there was more and to get to know about the 'more', an installation will have to occur which did occur...After installation, I got to find out that the theme is super duper awesome than I thought… Welldone Ahmad Awais

Uche JudeUche Jude Software Developer Andela

Just installed ?? Shades of Purple and absolutely love it! Thank you for creating it! I love these colors! I also switched from Cobalt2. And just beginning a new job as a React.js dev, with it :-)

Alexandra SpalatoAlexandra Spalato Javascript & WordPress Developer

I started using SOP during the better release and ever since it has being a perfect choice for me. Love to see my IDE always with the shades of purple splash. It improved my overall workflow. Thanks @AhamadAwais for such work.

Ojo OluwasetemiOjo Oluwasetemi JavaScript Dev & Teacher

Have been using ?? Shades of Purple theme for the last couple of weeks and in love with it. Its fun writing code with those shades of purple <>

Ajit BohraAjit Bohra Engineer & Speaker @lubusIN
Make me an Automation Pro
Build Node.js CLI Developer Automation
By using this site you agree to the privacy policy and terms
Designed & developed from scratch by Ahmad Awais
Copyright ⓒ 2020-Infinity ;) by Ahmad Awais
Peace :)
- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본