deniseyu / MA-report-card

Record of projects completed during Makers Academy from Sept 15 - Dec 5, 2014.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Makers Academy

This repository has been created to show a weekly breakdown of my 12 weeks at Makers Academy.

Pre-Course

Week 1

Technologies

  • Ruby
  • RSpec
  • Git

Learning Objectives

  • Test-Driven Development with RSpec
  • Object-Oriented Design with Class-Responsiblity Cards

Projects:

Week 2

Technologies

  • Ruby
  • RSpec

Learning Objectives

  • Working in teams
  • Agile processes
  • SOLID Design Principles
  • Design Patterns

Projects:

Week 3

Technologies

  • Ruby
  • RSpec
  • Sinatra
  • Cucumber
  • Capybara
  • HTML5
  • CSS3

Learning Objectives

  • Designing a simple framework-based web application
  • Behavior-Driven Design with Cucumber and Capybara
  • User Experience
  • Translating object-oriented back-end logic to front-end web design
  • Simple web forms

Projects

Week 4

Technologies

  • Ruby
  • RSpec
  • Sinatra
  • Capybara
  • PostgresQL
  • DataMapper
  • HTML5
  • CSS3

Learning Objectives

  • Relational Databases
  • Basic CRUD apps in Sinatra
  • Behavior-Driven Development with RSpec
  • User account management and password encryption

Projects

Week 5

Technologies

  • Javascript
  • Jasmine
  • jQuery
  • Io
  • HTML5
  • CSS3
  • Sinatra

Learning Objectives

  • Introduction to Javascript and jQuery
  • CSS webkit animations
  • Deploy a simple Javascript application with Sinatra server on Heroku
  • Build a single-page Rock Paper Scissors app using client-side Javascript

Projects

Week 6

Technologies

  • Javascript
  • JQuery
  • Jasmine
  • HTML5
  • CSS3
  • APIs
  • AJAX
  • Sinatra
  • HandlebarsJS

Learning Objectives

  • Responsive design in a single-page web application
  • Make a JSON request to a third-party API (i.e. Github)
  • Understand structure of AJAX requests and responses
  • Build a server-side API in Sinatra
  • Templating with HandlebarsJS

Projects

Week 7

Technologies

  • Javascript
  • JQuery
  • Node.js
  • Socket.io
  • CoffeeScript
  • Mocha

Learning Objectives

  • Asynchronous event handling in Node.js
  • Server-side Javascript
  • CoffeeScript
  • BDD and TDD with Mocha

Projects

  • learnyounode
  • [Makers IDE]
  • [Yeoman tutorial]
  • [Node-MongoDB tutorial]

Week 8

Technologies

  • Rails 4
  • Ruby
  • PostgresQL
  • ActiveRecord
  • jQuery
  • AJAX
  • HTML5
  • CSS3
  • Devise
  • Omniauth (with Facebook OAuth)
  • Square Payments API
  • RSpec
  • Poltergeist
  • Selenium

Learning Objectives

Projects

Week 9

In Week 9, we had a three-day "Make-a-thon". Sandrine, Pablo, and Andrew, and I built two browser-based re-imaginings of Pacman. The first iteration is written in Angular on an ExpressJS server, and the second is in HTML5 canvas.

Technologies

  • Javascript
  • JQuery
  • AngularJS
  • NodeJS
  • ExpressJS
  • Socket.io
  • HTML5 Canvas
  • CSS3
  • Karma
  • Mocha

Learning Objectives

  • Working in teams
  • Agile development
  • Scoping a project
  • Kanban-based project management
  • Introduction to new frontend technologies (HTML5 Canvas, Angular)

Projects

Week 10

Technologies

  • Ruby
  • RSpec
  • Javascript
  • Node
  • Express
  • Angular

Learning Objectives

  • Ruby metaprogramming
  • Introduction to Python, PHP, Clojure, Java
  • Wrap up previous projects

Projects

Weeks 11 & 12

The final two weeks of Makers Academy are dedicated to final projects. These projects are designed to be a showcase of best practices and technologies learned during the course.

Technologies

  • Ruby
  • Rails
  • RSpec
  • HTML
  • CSS
  • jQuery

Project

Additional Projects

About

Record of projects completed during Makers Academy from Sept 15 - Dec 5, 2014.