Skip to content

Instantly share code, notes, and snippets.

@giants415
giants415 / main.dart
Created July 25, 2018 21:54
Grider Card Deck Example
void main() {
var deck = new Deck();
deck.removeCard('Clubs', 'Two');
print(deck);
}
class Deck {
List<Card> cards = [];
@giants415
giants415 / Elixir_Lightning_Talk.md
Created October 24, 2016 18:30
Elixir Lightning Talk

##What is Elixir?

Elixir is a dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.

##Benefits of Elixir

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.
@giants415
giants415 / Lazy_High_Charts.md
Last active October 13, 2016 15:44
Lazy High Charts Gem "Lightning Talk"

#LazyHighCharts

Need charts/graphs? This will make great and well designed charts!

#Why Should I Use LazyHighCharts?

Charts are important to display data and this gem makes it easy to display charts

#Getting Started Add to your gemfile

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:

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.
@giants415
giants415 / Rails_ActiveRecord.md
Created September 30, 2016 19:17
Rails Active Record

#Active Record


##What is Active Record? ###General Overview In a rails app, Active Record represents the Model in the MVC pattern as it contains the business data and logic. Further, it helps with the creation and use of object that must be stored in a database.

##Key Concepts Found in Active Record ###Active Record Pattern

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

@giants415
giants415 / AngularApp_Setup.md
Last active September 16, 2016 17:03
How to set up an AngularJS App

##Initial Steps to set up an Angular App

1)Install all necessary dependencies (npm/bower)

2)Include Angular via download or CDN

  1. app.js
  • Include angular, .module("AppName", [ng-routes]), and the name of your controller(s)

Week 3 Learning Objectives

###Express

  • Draw a diagram of the request response cycle with Nodejs and Express included and labeled
  • Describe the roles that Nodejs and Express play in building a server
  • Use npm to initialize a node project
  • Write a local web server to serve JSON and static assets with Express

###Params and Routes