Skip to content

Instantly share code, notes, and snippets.

@Shurlow
Shurlow / linked-list.md
Last active May 25, 2018 16:31
Linked List Lesson Notes

Linked Lists

Objectives

  • Describe how objects are stored in memory
  • Diagram how objects that refer to other objects are stored in memory
  • Create a Node class that can hold referential information (nested data)
  • Implement a SinglyLinkedList class that stores a list of Nodes
    • push: adds a new Node to the end
  • pop: removes a Node from the end
@Shurlow
Shurlow / responsive.md
Last active September 22, 2022 11:52
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

@Shurlow
Shurlow / 01_tdd.md
Last active September 22, 2022 11:52
Test Driven Development Lesson Notes

Test Driven Development

Objectives

  • Explain what Unit Tests, Integration Tests and End-to-End tests are
  • Write unit tests for a given problem
  • Build a tested function with TDD
  • Describe the difference between TDD and BDD

Terms

  • Unit Test
@Shurlow
Shurlow / functions.md
Last active September 22, 2022 11:52
Functions instructor notes

Functions

Objectives

  • Define what a function is
  • Identify the syntax/terms of functions
  • Write Functions with 0, 1, and 2+ parameters
  • Describe function execution order
  • Invoke Functions as Expressions
@Shurlow
Shurlow / react-api-lesson.md
Last active September 22, 2022 11:52
React with API

React + API

  • Describe what causes a react component to re-render
  • Explain what component lifecycle methods are
  • Connect a component to an API
    • Retrieve data
    • Post new data

When does a react component render?

Turn to your neighbor and discuss how react components render. What causes a component to update (re-render)?

@Shurlow
Shurlow / react-components.md
Last active March 14, 2018 10:04
Lesson Notes on React Components

React Components

  • Describe what a component is
  • Identify componets of a website
  • Functional vs Class Components
  • Component composition
  • Props
  • JSX mapping over collection

Describe & Identify Components

@Shurlow
Shurlow / stacks-queues.md
Last active March 6, 2018 17:39
Lesson notes on stacks and queues

Stacks and Queues Instructor Notes

Objectives

  • Describe what a stack is
  • Define methods on a stack
  • Implement push method on a stack
  • Describe what a queue is
  • Define methods on a queue
  • Implement enqueue method on a queue
@Shurlow
Shurlow / custom-data-structures.md
Last active December 13, 2018 17:30
Lesson on creating custom data structures

Custom Data Structures

Objectives

  • Explain what a data structure is
  • Use JavaScripts Map data structure
  • Use JavaScripts Set data structure
  • Build a custom data structure

Explain what a data structure is

@Shurlow
Shurlow / 01_layout.md
Last active October 2, 2018 04:28
Layout Lesson Notes

CSS Layout Notes

Objectives

  • Use display properties to create dynamic layouts
  • Use flebox properties to create dynamic layouts

The display property

Most commmon values include:

  • block
@Shurlow
Shurlow / this.md
Last active September 22, 2022 11:52

this keyword

Objectives

  • Explain the difference between a function and a method
  • Create basic objects with methods
  • Explain what the this keyword is
  • Use call/bind to mantain this context
  • Use es6 arrow functions to preserve this context

Guiding Questions