Skip to content

Instantly share code, notes, and snippets.

View lisaolson's full-sized avatar

Lisa Olson lisaolson

View GitHub Profile
@lisaolson
lisaolson / resume.md
Last active September 17, 2018 22:16
Resume in .md format

CANVAS

What is it?

  • Canvas was added in HTML5
  • Used to draw stuff via scripting in JavaScript
  • 'Stuff' => Graphs, photo compositions, animations, or real-time video processing

How to Use Canvas

Week 10 Learning Objectives

###Trees

  • Explain the relationship between graphs, trees, and binary search trees.
  • Draw a balanced binary search tree from some given data.
  • Use binary search trees in answering interview style challenge questions.

###Breadth First Search

  • Describe and draw breadth-first tree traversal.
  • Pseudocode breadth-first search.

Week 9 Learning Objectives

###Collaboration

  • Work on coding projects with a larger group.
  • Follow good practices for branching.
  • Identify your strengths and weaknesses as a teammate

###User Experience

  • Explain at least one best practice or convention from user experience design (e.g., consistency, calls to action).
  • Incorporate UX questions into project planning:

Sonic Pi

Sonic Pi is a coding music synth made for learning how to code while making awesome tunes!

Why Use Sonic Pi

  • The real question is, why not use Sonic Pi? It's coding and music! What could be better than that?
  • You can practice coding in ruby
  • And practice your dj skills
  • It's also set up with lessons, so you could teach kids/adults to code in a super fun way.

Week 8 Learning Objectives

###Migrations

  • Add and remove columns from the database.
  • Alter an existing column.
  • Explain when it is okay to edit a migration and when it is okay to edit the schema.

###Associations

  • Describe how relational databases can be used to create associations between resources.
@lisaolson
lisaolson / READme.md
Last active September 30, 2016 19:17
Update database schema with migration

Schema Migration

What is Migration?

Migration is a way to alter your databases. It is a subclass of Active Record (the model for representing data and logic. Active Record has a series of methods that can be used to perform tasks on your databse.

Examples:

  • change_column
  • change_table

    Week 5 Learning Objectives

    ###Big O

    • Articulate a set of steps to determine Big O complexity.
    • List the Big O complexities of some commonly-used patterns and algorithms.
    • Estimate the time or space efficiency of an algorithm using Big O notation.

    ###Bubble Sort

    Week 7 Learning Objectives

    ###Intro Ruby

    • List Ruby data types.
    • Articulate strategies to learn new programming languages and frameworks.
    • Run Ruby code in an interactive Command Line Interface or from a file.

    ###Ruby Methods

    • Write conditionals, loops, and methods in Ruby.
    • Apply methods in ruby to solve problems.

    Week 6 Learning Objectives

    ###Custom Directives

    • Explain the justifications for using custom directives.
    • Describe the directive definition object and implement it in creating a directive.
    • Integrate a third party directive into your code.

    ###Make a Directive

    • Create a custom directive.