Skip to content

rubyroidlabs/courses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BSUIR RoR course

Week 0 - Introduction:

Lesson 0

  • Introduction
  • Meeting each other
  • Learning about

Week 1

Lesson 1

  • Linux setup
  • Linux basics
  • Basic shell commands
  • Installing ruby throught RVM
  • C vs Ruby program

Lesson 2

  • Ruby history
  • Ruby versions
  • Ruby basics
  • Duck typing
  • Code style
  • [Homework 1]

Week 2

Lesson 3

  • OOP model in Ruby
  • Classes and Modules
  • Mix-ins
  • Blocks
  • Iterators

Lesson 4

  • [Homework 1] code-review
  • Programming together
  • [Homework 2]

Week 3

Lesson 5

  • Ruby call-method chain
  • Ruby metaprogramming
  • Performance check

Lesson 6

  • Ruby Tips and Tricks
  • Array, Hash methods
  • Ruby standard library treasures

Week 4

Lesson 7

  • [Homework 2] code-review
  • Ruby monkey-patching

Lesson 8

  • Testing applications:
  • TDD / BDD
  • MiniTest
  • Shoulda
  • Rspec
  • [Homework 3] Game of life

Week 5

Lesson 9

  • What is gem, baby don't hurt me.
  • Install gems
  • Change gems
  • Create gems
  • Publish gems

Lesson 10

  • Rack
  • Rack middleware

Week 6

Lesson 11

  • What is web-application
  • Knowning Sinatra

Lesson 12

  • Web development basics
  • HTML
  • CSS
  • JS
  • [Homework 4]

Week 7

Lesson 13

Lesson 14

  • Padrino basics

Week 8

Lesson 15

  • ActiveRecord

Lesson 16

  • Building complex application using padrino

Week 9

Lesson 17

  • Beginning of Rails
  • Usefull gem Rails
  • Blog in 15 minutes

Lesson 18

  • Rails controllers

Week 10

Lesson 19

  • Beginning of Rails
  • Usefull gem Rails
  • Blog in 15 minutes

Lesson 20

  • Rails workshop, building e-commerce system

Week 11

Lesson 21

  • Playing with rake
  • Background tasks

Lesson 22

  • Rails template engines
  • Rails form helpers

Week 12

Lesson 23

  • Rails assets
  • Rails mailers

Lesson 24

  • Rails workshop

Week 12

Lesson 25

  • Deploying Rails on VPS

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •