git
— Install Git
- iTerm2 (https://iTerm2.com)
CODE: 01-nodejs
- What & why Node.js?
- How does Node.js work?
- Node.js Release Cycle
- Node.js Version Management
- n for installing Node.js & npm
CODE: 02-npx
-
npm
andnpx
CODE: 03-first-cli
- Code your first CLI
- Publish your CLI to npm
CODE: 04-clear-versions
- Cross-platform Clear
- Semantic Versioning
CODE: 05-cli-welcome
- CLI Welcome screen
CODE: 06-readme-keywords
- CLI readme, keywords
CODE: 07-cli-colors
- CLI Colors
CODE: 08-alerts-symbols
- CLI Log Symbols
CODE: 09-node-module
- CLI Alerts Node Module Package
CODE: 10-check-node
- Check Node version
CODE: 11-handle-unhandled
- Handle the unknown errors
CODE: 12-refactor-init-IIFE
- Refactor CLI, IIFE, init()
CODE: 13-handle-error-process
- Node Process & Exit Codes
- Custom error handler
- How Node.js Works?
- Node Event Loop
- Node Process
- Node process.exit()
- Node process.env
- Node process.argv & CLI Input/Output
CODE: 15-cli-frameworks-meow
- CLI Frameworks &
meow
CODE: 16-cli-refactor-data
- CLI Refactor Data
CODE: 17-cli-meow
- CLI Arguments & Flags
CODE: 18-cli-boxes
- CLI Box Printing
CODE: 19-cli-data-fetching
- CLI Data Fetching
CODE: 20-cli-loading-spinners
- Loading animations
CODE: 21-cli-blog-posts
- CLI Fetch Blog posts
CODE: 22-user-input-enquirer
- CLI User Input with Enquirer
- CLI questions enquirer
CODE: 24-cli-dir-exec-commands
- CLI Command Execution: child_process
- CLI Command Execution: execa cross platform
- CLI Command Execution: shelljs
CODE: 25-cli-meow-help
- CLI Automatic help generation
CODE: 26-27-create-node-cli
- CLI template generation
- Scaffolding template CLI
- Custom Code Generation CLI
- Create Node Module
- Name CLI
CODE: 28-cli-todo
- Todo CLI
- CLI as a Database
- CLI JSON DB
CODE: 29-cli-img
- Image CLI
CODE: 30-cli-quiz
- Quiz CLI
CODE: 31-cli-Survey
- Survey CLI
CODE: 32-cli-wifi-pswd
- Get WiFi password CLI
- Store config
- Persist data
CODE: 34-cli-pre-configurable
- Pre configurable CLI
- Supporting rc files
.mypkgrc
,.mypkgrc.json
, ormypkg.config.js
- Progress bar
- Progress estimation
CODE: 36-cli-fun-figlet
- CLI UX Figlet Text
- CLI Update Notification
- CLI Graphs & Bar Charts
- Update node pkgs
npm-check
CODE: 40-cli-debug-vscode
- CLI Debugging with VSCode
CODE: 41-cli-unit-testing
- CLI Unit testing
- Why & How to open source
- CLI Update notification
- Release life cycle
- Semantic versioning
- Releasing a CLI
- Release Notes
- Changelogs