Skip to content

shkfnly/appacademy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

####This repository contains work that I completed in the course of App Academy

Prep Work for App Academy

Twitter Clone ( code)

This is the sample application for the Ruby on Rails Tutorial: Learn Web Development with Rails by Michael Hartl.

Week 1

Towers of Hanoi ( code )

Mastermind ( code )

Tic Tac Toe ( code )

This is my version of the timeless classic 2-player pencil & paper game.

Hangman ( code )

This is the classic hangman game, where one player thinks of a word and the other tries to guess it by suggesting letters. The program has two types of players: human player and AI player.

hangman

Word Chains ( code )

Given two words of equal length as command-line arguments, the program builds a chain of words connecting the first to the second. Each word in the chain is in the dictionary and every step along the chain changes exactly one letter from the previous word.

Week 2

Minesweeper ( code )

minesweeper

Chess ( code )

There is a human and an ai player.

chess

Checkers ( code )

Week 3

SQLZoo ( code )

URL Shortner App ( code )

URL Shortner a tool that takes an input URL and will shorten it for the user. Subsequent users can then give the shortened URL back to the application and be directed to the original URL. You can input shortened URLs into CLI and the original URL pops open in a browser (with the help of the launchy gem).

Polls App ( code )

  • Tables: users, polls, questions, answer_choices, and responses
  • associations and validations for all models

Week 4

Blogger ( code )

JumpStart blogger tutorial, which can be found at JumpStart Lab.

Contacts API ( code )

Contacts API is an application storing your email contacts. Users can send requests to the API in order to create and share contacts, as well as retrieve their stored contact information.

  • Tables: users, contacts, contact_share, contact_group, and comments

99 Cats ( code )

This project is a clone of the dress rental website 99dresses. In other words: it is an airbnb for renting cats.

Music App ( code

A simplified version of a rdio-like app for browsing music. It is an inventory system for record labels. This app lets users track their Bands, Albums and Tracks.

Reddit App ( code

If you don't know what the Reddit is, then you are probably someone with a life.

Week 5

Goal Setter App ( code)

This project's main focus was on improving my skills in:

  • writing integration tests using Capybara and RSpec
  • learning how to develop one feature at a time
  • using concerns and polymorphic associations to dry up code

Rails Lite ( code )

I built my own lite version of Rails.

  • used WEBrick to set my own server
  • parse request
  • route request to the appropriate controller
  • send response back to the client

Week 6

Javascript projects

Towers of Hanoi ( code )

Tic Tac Toe (code)

Week 7

Pokedex ( code )

TrelloClone ( code )

Final Project ( code | live )

Tentacle

Landing Page Dashboard

In short: Github Integration with Task management This app was created to establish the ability to track project tasks with github. It allows for the checking of tasks against the git commit history. If the commit message matches the task then the task is removed. This app was implemented using Backbone and Rails. Additional functionality was implmented using Redis and Pusher.

About

App Academy Curriculum Work

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published