Skip to content

Instantly share code, notes, and snippets.

@Shurlow
Shurlow / debugging.md
Last active September 14, 2018 16:35
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

@Shurlow
Shurlow / agile.md
Last active March 27, 2019 21:19
Agile Lesson Notes

Agile

Objectives

  • Describe what Agile, Scrum and Kanban are
  • Explain how Agile workflow differs from Waterfall
  • Descibe the purpose of Sprint Planning, Standups and Retrospectives
  • Use agile processes and tools to plan and complete projects
    • Use a feature branch workflow
@Shurlow
Shurlow / intervals-timeouts.md
Created August 8, 2018 18:26
Intervals & Timeouts Lesson Notes

Intervals & Timeouts

Objectives

  • Describe what it means for code to be asynchronous
  • Write code that is delayed a variable number of seconds

Guiding Questions

  • In what order will the following console.log statements be executed? Why?
@Shurlow
Shurlow / local-storage.md
Last active August 15, 2018 01:07
Local Storage Lesson Notes

Local Storage

Objectives

  • Describe the purpose of Local Storage
  • Set and get primitive data types in Local Storage
  • Describe the purpose of JSON and what it is used for
  • Set and get complex data structures in Local Storage

Guiding Questions

@Shurlow
Shurlow / client-side-validation.md
Last active August 10, 2018 01:08
Client side validation lesson notes

Client Side Validation

Objectives

  • Use built-in HTML5 validation types
  • Use messages to guide the user
  • Build complex validation with JavaScript

Guiding Questions

@Shurlow
Shurlow / dom-events.md
Last active October 1, 2018 17:08
DOM event listener lesson notes

DOM Events

Objectives

  • Explain what a DOM event is
  • Attach an event listener to a DOM element
  • Handle form sumbition with events
  • Create a render function

Guiding Questions

@Shurlow
Shurlow / dom.md
Last active August 3, 2018 01:05
Intro to DOM notes

Document Object Model

Objectives

  • Describe what a DOM tree is
  • Explain why a DOM tree is useful
  • Use selectors to access elements
  • Manipulate DOM elements

Guiding Questions

@Shurlow
Shurlow / css_frameworks.md
Last active October 2, 2018 04:28
CSS layout with frameworks notes

CSS Frameworks

Objectives

  • Describe what a CSS framework is
  • Explain what a CSS grid system is
  • Use CDNs to install a CSS framework
  • Use Boostrap to implement a dynamic layout
  • Use a framework other than boostrap to implement a dynamic layout
@Shurlow
Shurlow / 01_trees.md
Last active September 22, 2022 11:52

Trees

Objectives

  • Describe Trees using specific vocabulary
  • Implement a Tree in JavaScript

Terms

  • Root - node at the top of the tree.
  • Parent - node above a node.
@Shurlow
Shurlow / html.md
Last active July 21, 2018 16:43
Intro to HTML Notes

HTML

Objectives

  • HTML is properly indented
  • HTML contains a head and a body, tags are properly closed except for single tag elements, and is overall valid
  • HTML relies on semantic tags
  • HTML attributes and values are used to create images, links, unique ids, and inline style
  • Forms are valid and includes labels with inputs, ids, and names
  • Checkboxes and radio buttons are grouped and labeled