Skip to content

Instantly share code, notes, and snippets.

View Micspr's full-sized avatar

Michael Spraggins Micspr

  • Seattle
View GitHub Profile
@Micspr
Micspr / debugging.md
Created September 14, 2018 16:35 — forked from Shurlow/debugging.md
Debugging Lesson Notes

Debugging

Objectives

  • Identify common error types and their meanings
  • Solve a bug with "wolf fencing"
  • Use the VS Code debugging tools to step through code and identify bugs

Guiding Questions

@Micspr
Micspr / Functions.md
Created September 14, 2018 16:35 — forked from Shurlow/Functions.md
Functions Lesson Notes

Functions

Objectives

  • Define what an abstractions is
  • Explain why abstractions are useful
  • Define what a function is and why they are useful
  • Describe why functions are abstractions
  • Explain the syntax of functions
@Micspr
Micspr / 01 ES6.md
Created September 17, 2018 16:34 — forked from rogerwschmidt/01 ES6.md

ECMAScript 2015 / ES6

Objectives

  • Concatenate strings and variables with template strings
  • Declare variables with only let and const
  • Write anonymous functions with arrow functions
  • Declare defaults to functions parameters

Resource

@Micspr
Micspr / accumulator-pattern.md
Created September 17, 2018 17:53 — forked from rogerwschmidt/accumulator-pattern.md
Accumulator Pattern Instructor Notes

Accumulator Pattern Instructor Notes

Objectives

  • Identify the parts of the Accumulator Pattern
  • Use the Accumulator Pattern to solve common problems

What is the Accumulator Pattern

Here is an example of the Accumulator Pattern in action:

@Micspr
Micspr / scope.md
Created September 20, 2018 18:14 — forked from Shurlow/scope.md
Scope Lesson Notes

Scope

Objectives

  • Describe what global scope is
  • Describe what local (or lexical) scope is
  • Explain why global scope should be avoided
  • Describe what variable shadowing is
  • Explain how variables are hoisted
  • Explain how an IIFE can help with scope
@Micspr
Micspr / destructuring-rest-spread.md
Created September 20, 2018 18:14 — forked from Shurlow/destructuring-rest-spread.md
ES6 - Destructuring, Rest & Spread Lesson Notes

ES6 + (Destructuring, Rest & Spread)

Objectives

  • Declare object literals with new shorthand
  • Destructure arrays and objects to assign values
  • Write dynamic code with the rest and spread operators

Object Literals

@Micspr
Micspr / responsive.md
Created September 26, 2018 17:43 — forked from Shurlow/responsive.md
Responsive Design Lesson Notes

Responsive Design

Objectives

  • Explain what responsive design is
  • Use media queries
  • Use CSS Grid
  • Build responsive webpages with CSS

Guiding Questions

@Micspr
Micspr / node.md
Created September 27, 2018 16:32 — forked from rogerwschmidt/node.md

Node Ecosystem

Objectives

  • Create an npm project
  • Install npm packages
  • Require npm packages
  • Export and your own functions
  • Add scripts to package.json

Create an npm project

Agile Process

Objectives

  • Identify the difference between an "agile" and "waterfall" process
  • Identify the features of a "sprint" and its benefit
  • Define common agile terms
  • Write user-centric stories that do not include implementation details
  • Prioritize stories according to difficulty
@Micspr
Micspr / searching.md
Created October 25, 2018 16:30 — forked from rogerwschmidt/searching.md
Searching & Sorting Lesson Notes

Searching

Objectives

  • Write pseudocode for linear search
  • Write pseudocode for binary search
  • Translate algorithm pseudocode to working code

Guiding Questions