Skip to content

Instantly share code, notes, and snippets.

@CrabDude
Last active November 4, 2019 23:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CrabDude/5e3d732c55f9756ba19a8d18923fe795 to your computer and use it in GitHub Desktop.
Save CrabDude/5e3d732c55f9756ba19a8d18923fe795 to your computer and use it in GitHub Desktop.

Week 1 - Command Line Interfaces (CLIs)

This week, we'll ensure our environments are properly setup and walk through the fundamentals of the node.js runtime with a focus on asynchronous programming, control-flow and IO. We'll keep things simple by sticking primarily to the filesystem, stdin and stdout to write basic CLIs like an asynchronous recursive readdir CLI.

Assignment

Assignment 1: Filesystem CLIs due at 10:00pm

This week, we'll build a collection of common filesystem CLIs. The purpose of this project is to develop a basic understanding of control-flow and the node.js runtime, module system and ascyhronous APIs.

The assignment CLIs should be familiar to anyone familiar with bash (Unix Shell):

Slides

Lecture Video

Workspace

Guides

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment