Skip to content
Honza edited this page Oct 9, 2017 · 85 revisions

This wiki page should serve as the main source of information for Ruby at FI MUNI.

Motivation

Environment preparation (cs)

School computers (cs)

Study materials

Lecture materials

Lecture 00 - Motivation (ivan&honza)


Lecture 01 - Introduction to Ruby (ivan)

Additional materials


Lecture 02 - Advanced Ruby (rene)


Lecture 03a - Git & Github (tom)

Lecture 03a - About Git


Lecture 03b - Development tools (tom, honza)


Lecture 04 - Testing (Ivan)

Additional materials


Lecture 05 - Common web knowledge

  • Windows Linux Subsystem
  • SQL, CRUD, MySQL, PostgreSQL, SQLite
  • API (viz twitter api), REST, Postman
  • vim, janus, ssh, zsh, oh-my-zsh, fish, oh-my-fish, screen, tmux
  • irb, pry
    • binding.pry
  • rvm, rbenv
  • GIL
  • Nepouzivejte mys
  • Gemy, Bundler, Rake
  • Curl, Curb, Open-uri, Open-uri-cached
  • ssh
  • port tunneling
  • key login
  • Tor
  • YAML, JSON, XML (a proc ho nemame radi), XPATH (nokogiri) / XPATH Helper
  • nginx, passenger, puma, rainbows, apache2
  • Regularni vyrazy, Rubular
  • HTML, CSS, SASS, SCSS, ERB, HAML, SLIM
  • Bootstrap, http://getbootstrap.com/, http://materializecss.com/
  • PHP, Nette (a proc ho nemame radi)
  • Javascript, ECMAScript AJAX, jQuery, CoffeScript
  • NoSQL
  • SSME
  • Homework: vim-adventures.com
  • Homework: Odpovednik

Lecture 05 - Introduction to Ruby On Rails (mrazicz)

Additional materials


Lecture 06 - Ruby on Rails II (mrazicz)

See lecture 05.


Lecture 07 - Sinatra


Lecture 08 - Deployment, devops


Lecture 09 - NoSQL

https://docs.google.com/presentation/d/1iGTDTgiHR2vRwKZv5uGNYHJDMqEg3gNwouAvPFPu0jw/edit?usp=sharing


Lecture 10 - JRuby, Rubinius, GIL, ...

Clone this wiki locally