Command Line

Learning Objectives

  • Use the most common commands to navigate and modify files / directories via the terminal window.
  • Initialize a local Git repository and push/pull changes to a remote Git repository.
  • Run basic JavaScript script on the command line using Node.

Review

  • Summarize the client-server model 
  • Review Git, Slack, Sublime
  • Write pseudocode and think programmatically
  • Use HTML and CSS to create static Web pages

Introduction to the Terminal

Command Description Command Description
ls List the contents of the directory subl Open sublime text
cd Change directories pwd Print working directory
mkdir Make directory say Make your computer talk
rmdir Remove empty directories open Open a particular file in their default application
rm Remove files or directories ./ The current folder
touch Create an empty file ../ One folder above your current working directory
echo Return a string ~/ The home folder

Work Point

Practice Command Line

Frameworks

vs

Libraries

Libraries

 With a library the developer is in control. The developer can call functions defined in the library and use them as they want.

 

 Example: JavaScript

Frameworks

 With a framework the developer must work within defined areas. All the control flow is already in the framework, and there's just a bunch of predefined white spots that you can fill out with your code.

 

 Example: Angular or React

Node

Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code server-side

JavaScript

Run and executed in the browser environment

Node

Run and executed on a back end server

Reference: https://medium.freecodecamp.org/what-exactly-is-node-js-ae36e97449f5

Non-Blocking

JavaScript usually is a single threaded (single function) language. Node allows for the request of a different thread without needing the full response from the first one

Hello World with Node

  • create a directory
  • add a file called 'app.js'
  • add the line console.log('hello world'); into app.js
  • cd into your new directory and run 'node app.js`

NPM

Node Package Manager

Intro to Git/GitHub

https://bit.ly/2qgvAMv

 

Made with Slides.com