Skip to content

Latest commit

 

History

History
150 lines (90 loc) · 2.61 KB

File metadata and controls

150 lines (90 loc) · 2.61 KB
author Jared Siirila
title Class Schedule and Overview

Welcome

console.log("Welcome to Code the Dream!");

Introductions / Icebreaker


Overview

--

Schedule

Tuesdays (remote): 7-9

Thursdays (on-site): 7-9

Saturdays (on-site): 10-12

--

Tools

  • Slack
    • codethedream.slack.com
    • channel: javascript-2019
  • Cloud9
  • Repl.it

--

Teaching style

Class time will be split up between teaching new topics, group work, and working through examples and exercises.

Assignments will be based on concepts covered in class, but they will stretch you to apply the concepts in new ways.

--

  • Stay engaged
  • Ask questions
  • Talk with each other
  • Help each other

--

Practice asking questions


The Dip

the dip

--

Unfortunately, there is no shortcut to learning how to transform your thoughts in to code.

It takes time and practice.


Terminal Introduction

--

Basic Commands

  • ls - list directory contents
  • cd - change directory
  • pwd - print working directory

--

How do I know what these programs can do

man <command>

e.g.

man ls

This opens a documentation manual for many command line programs

Use q to exit the manual page for the program

--

What does the -l parameter do for the ls program?

What is the description of the less program?

What is the description of the node program?

What is the description of the node program?

--

Useful shortcuts

  • Use the arrow up key to get the last command you typed
    • Continue pressing the up key to go to progressively earlier commands
  • Clear the terminal with Ctrl-k or the clear program
  • Tab completion
    • Most terminals support tab completion to help with things like typing path/file names
    • If you press tab after starting to type a filename, it will look for a matching filename and finish typing it if possible
  • If you get stuck and don't know how to get back to a normal terminal window
    • Ctrl-C will cancel the running program
    • If all else fails close the terminal and open a new one

What is Code

A set of instructions to tell the computer what task(s) to perform


What is programming

The process of writing down a set of instructions to perform a specific task

--

Lets practice

--

Drawing a square on the whiteboard

--

Making a sandwich