Skip to content
A survey of my learnings and projects as a student of App Academy in San Francisco, May 2013 - July 2013.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
poker
w1d1
w1d2
w1d3
w1d4
w1d5
w2d1
w2d2
w2d3-w2d4
w2d5
w3d1
w3d2
w3d3
w3d4
w3d5
w3d6-w3d7
w4d1
w4d2
w4d3
w4d4
w4d5-w5d1
w4d6-w4d7
w5d2
w5d3
w5d4
w5d5
w5d6-w5d7
w6d1
w6d2
w6d3
w6d4/AjaxDemo
w6d5
w6d6-w6d7
w7d1
w7d2
w7d3
w7d4
w7d5
.DS_Store
README.md

README.md

App Academy Work

This repo contains all of my learnings and projects completed during my time as a student at App Academy, save for my final two capstone projects.

Selected Works

Versa and inlike

Versa and inlike are my final two capstone projects for App Academy, both built on a Backbone.js/Ruby on Rails. You can find the repos for the two projects below:

Snake

Snake was my first foray into heavy object-oriented design in JavaScript and building browser-based games.

ActiveRecord "Lite" and Rails "Lite"

During weeks 4 and 5 respectively, I built custom, "lite" versions of ActiveRecord and Rails to solidify my understanding of how ORM's and web frameworks function.

Weekly Highlights and Learnings

The following is a brief, very high-level overview of the concepts with which I became familiar as I progressed through App Academy.

For each week, I highlight some of the projects I worked on for the week to solidify my understanding of these concepts.

Week 1: Ruby

  • Object-Oriented Design in Ruby

  • Data Structures and Algorithms

  • Recursion

  • Project highlights: Mastermind and Hangman games

Week 2: Ruby

  • Classes, encapsulation, and object decomposition

  • Serialization with JSON and YAML

  • RSpec and test-driven development

  • Project highlights:

    • Minesweeper
    • Chess
    • Checkers

Week 3: SQL and ActiveRecord

  • MySQL and PostgreSQL

  • ActiveRecord: Querying, Associations, Validations

  • Metaprogramming in Ruby

  • Project highlights:

    • URL Shortener
    • Polling App
    • ActiveRecord Lite - A lite version of ActiveRecord, built from scratch.

Week 4: Rails

  • MVC framework in Ruby on Rails

  • RESTful architecture

  • API Consumption

  • Project highlights:

    • Command-line Twitter Client
    • 99dresses Clone
    • Rails Lite - A lite version of Rails, built from scratch.

Week 5: Rails

  • Rails Parameter Conventions

  • Nested Attributes/Forms

  • Advanced Routing

  • Project highlights:

    • Reddit Clone
    • ToDo App with nested forms and assocations

Week 6: JavaScript and jQuery

  • Intermediate JavaScript, including closures and prototypal inheritance

  • jQuery and DOM Traversal/Manipulation

  • AJAX

  • Project highlights:

    • Asteroids clone, utilizing HTML5 Canvas
    • Snake clone

Week 7: Backbone.js

  • Client-side MVC with Backbone.js

  • Backbone Relational

  • HTML5 and CSS3

  • Project highlights: (All projects based on a Rails backend and Backbone frontend)

    • Gist clone
    • RSS Reader

Week 8 and Week 9: Capstone Projects

You can’t perform that action at this time.