Training Manual 2012

Resources
  • Skype chat
  • IRC channel
  • Carebears
  • Books in the Caresharing library
  • Brains
  • ... and Google

Technologies
  • Framework: Ruby, Rails
  • Templating/Layout/UI: HTML5, CSS3, HAML, SASS
  • Javascript: jQuery
  • Middleware: mySQL, nginx/Apache
  • Dev: Git, vi/vim, emacs

1st Week
  • Setup and configure Workstation
  • Familiarize Linux command line, and shell (ls, cd, etc.)
    • Terminal centric environment
  • Install and familiarize editor/"integrated"-DE (choices: Vi, Vim, Emacs)
    • File editor that works inside a terminal (no mouse needed)
  • Start reading
    • Agile Web Dev with Rails - 4th edition
    • The Ruby Way
    • The Rails Way
  • Setup middleware services
    • mySQL - for database
    • Nginx / Apache with Passenger, or
    • Nginx using proxy / thin web server
  • Configure git, and connect to a github.com account.
Extra curricular activities:
  • Create CodrSchool online profile
  • Watch awesome videos
  • Eat, pray, and love

2nd Week
  • Develop an independent application, using the Rails framework.
    • Just for learning and familiarizing of the framework.
    • CRUD (mySQL), sessions, HTML/CSS, Javascript
    • Push to your own github.com account
  • Start discussion and conceptualization of awesome products

3rd Week
  • Start development of awesome products

Sometime later weeks
  • Sleepless nights
  • Wonder what to do with life
  • Go to the beach...
  • Watch movies...
  • Play DOTA
  • Play badminton, tennis, basketball. Code. Jog, swim, wall climb. Code.