Skip to content

Instantly share code, notes, and snippets.

View sfnewzgirl's full-sized avatar

Misha LeClair sfnewzgirl

  • San Francisco, CA
  • 10:23 (UTC -07:00)
View GitHub Profile
@sfnewzgirl
sfnewzgirl / week1-learning-objectives.md
Last active August 18, 2016 23:24
Week 1 Learning Objectives

Week 1 Learning Objectives

###Git & Github

  • Explain the uses of Git and GitHub for tracking their changes and collaborating on projects.
  • Draw a model of local, remote, and working copies of their repositories.
  • Write some code, commit the changes, and write a strong commit message.
  • Deploy first live website using gh-pages.

###HTML & CSS

Week 2 Learning Objectives

###Iterator Methods & Callbacks

  • Use appropriate iterator methods to declaratively loop through collections
  • Follow the order of execution in a program that uses callbacks
  • Write a higher-order function that calls a custom callback

###Objects

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

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

@sfnewzgirl
sfnewzgirl / Angular App Gist.md
Last active September 16, 2016 22:27
Create a Gist of all the steps you would take to create an Angular app from scratch

Updated List for Books App (Front End Only)

#Index.html

  1. ng-app
  2. ng-view
  3. script and route module in header

#View Templates

  1. template for all books
  2. template for book by id

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.

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 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.
@sfnewzgirl
sfnewzgirl / SimpleForm.md
Created October 13, 2016 01:40
Ruby Lightning Talk on SimpleForm gem

SimpleForm

SimpleForm is meant to streamline the code you write for making a form.

Why use it?

  • Less code!

  • Still looks good!

@sfnewzgirl
sfnewzgirl / FacebookLogin.md
Last active October 23, 2016 23:15
Lightning Talk on FacebookLogin

Facebook Login

Lightning Talk by Misha LeClair

Why use it?

Creating a user account and logging in are core features of any app. Facebook offers a Javascript SDK (Software Development Kit) to make this easier for developers. The feature is said to increase conversion of new members by eliminating the need for them to create a new account, username and password.

Set Up

  • Get a Facebook Developers Account