- Introduction
- Meeting each other
- Learning about
- Linux setup
- Linux basics
- Basic shell commands
- Installing ruby throught RVM
- C vs Ruby program
- Ruby history
- Ruby versions
- Ruby basics
- Duck typing
- Code style
- [Homework 1]
- OOP model in Ruby
- Classes and Modules
- Mix-ins
- Blocks
- Iterators
- [Homework 1] code-review
- Programming together
- [Homework 2]
- Ruby call-method chain
- Ruby metaprogramming
- Performance check
- Ruby Tips and Tricks
- Array, Hash methods
- Ruby standard library treasures
- [Homework 2] code-review
- Ruby monkey-patching
- Testing applications:
- TDD / BDD
- MiniTest
- Shoulda
- Rspec
- [Homework 3] Game of life
- What is gem, baby don't hurt me.
- Install gems
- Change gems
- Create gems
- Publish gems
- Rack
- Rack middleware
- What is web-application
- Knowning Sinatra
- Web development basics
- HTML
- CSS
- JS
- [Homework 4]
- Padrino basics
- ActiveRecord
- Building complex application using padrino
- Beginning of Rails
- Usefull gem Rails
- Blog in 15 minutes
- Rails controllers
- Beginning of Rails
- Usefull gem Rails
- Blog in 15 minutes
- Rails workshop, building e-commerce system
- Playing with rake
- Background tasks
- Rails template engines
- Rails form helpers
- Rails assets
- Rails mailers
- Rails workshop
- Deploying Rails on VPS