The repo is part of the Certified Web 3 and Metaverse Developer Program
Before we start the learning process, review this articles:
TypeScript Job Postings Explode
Chapters 2-6, 13 of JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
Chapters 1-11 of Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript
How to Setup a TypeScript + Node.js Project
How to Set Up a Node.js Project with TypeScript
How to read environment variables from Node.js
Node.js, accept arguments from the command line
Output to the command line using Node.js
Inquirer is an NPM package that provides an easy way to capture user input in your Node. js command line interface applications. It provides several methods for asking questions and returning answers from the user that can be accessed by a . then promise function.
How To Create Beautiful Command Line Interactions With Node.js
How To Create Interactive Command-line Prompts with Inquirer.js
TypeScript inquirer prompt Examples
Building a CLI in node.js with inquirer and typescript
Create An Advanced CLI — With TypeScript
How To Create Your Own TypeScript CLI — With Node.js
Use Inquirer.js to Create a Conversational CLI User Interface
You can develop CLI Games using Inquirer, Chalk, etc. All your class projects will be CLI based and should be deployed as an NPX command
Run the following command to experience a CLI game:
npx firequiz
Now review the source code for Firequiz game.
All projects will be sumitted by creating a private repository on GitHub. Please learn Git and GitHub by using these resources:
Version Control using Git and GitHub By Sir Zeeshan Hanif Videos
Chapters 1, 2, 3, and 4 Learn Version Control with Git: A step-by-step course for the complete beginner by Tobias Günther
We will also covers these readings:
https://help.github.com/articles/markdown-basics/
http://stackoverflow.com/questions/5009600/difference-between-fork-and-branch-on-github
https://git-scm.com/book/en/v2/Git-Branching-Rebasing
http://git-scm.com/book/en/v2/Git-Branching-Remote-Branches#Tracking-Branches
For practice: https://try.github.io/levels/1/challenges/1
Homework:
https://www.datacamp.com/courses/introduction-to-git-for-data-science