Skip to content

Instantly share code, notes, and snippets.

View stanleycyang's full-sized avatar
🎯
Focusing

Stanley Yang stanleycyang

🎯
Focusing
View GitHub Profile
@stanleycyang
stanleycyang / file1.txt
Created December 7, 2014 06:59
Created via API
Demo

#WDI Installfest (Mac)

Please check your OS X version before beginning. (Click the Apple menu and choose About this Mac.) This set of steps should work for Mavericks or Yosemite; if you're on another version, let an instructor know.

##XCode

In Terminal:

#Intro to Command Line

###Objectives:

Students should be able to:		
	- Understand what the Command Line Interface (CLI) is
	- Understand the Unix philosophy
	- Understand how to set up good directory structure for a basic application
	- Utilize basic command line commands to make a directory, change directory, determine current directory, and create files

#How The Internet Works

##Objectives

- Understand that the internet is
- Understand what a server is
- Understand what a client is
- Understand how information is sent over the Internet

##Roadmap

###Objectives:

  1. Understand why JavaScript is so awesome

2) Understand what an Object is
3) Apply OOP principle to pseudocode an object
4) Create an object in Sublime Text

##Intro to The DOM

  • Have a basic understanding of what the DOM is and how JavaScript interacts with it
  • Access properties belonging to the document object
  • Use document methods to access elements - getElementsByTagName - getElementById - getElementsByClassName
  • Manipulate elements and styling using JavaScript

#JavaScript Functions

##Objectives

- Understand what a JavaScript function is
- Be able to recognize a function syntax
- Understand how to write a constructor function

###What is a JavaScript function?

#Calculator Lab

Let's create a calculator using the OOP principles that we learned this week!

This calculator can be: 1) a regular calculator, 2) finance calculator, 3) tip calculator, or anything you can imagine!

###Requirements:

  • Must be built using Object-Oriented Principle (OOP)
  • It must have a Graphic User Interface (GUI)

#JavaScript Prototypal Inheritance / Linkage

##When I say prototype, what does it mean to you guys?

Noun: a first, typical or preliminary model of something, especially a machine, from which other forms are developed or copied.
Verb: make a prototype of (a product).

###In Programming

In most languages, there are classes and objects. Classes inherit from other classes.

#Closures & Lexical Scope

###Objectives

  • Understand lexical scope
  • Understand what a closure is
  • Understand the Principle of Least Privilege
  • Be able to create closures