- ΠΎΡΠ²ΠΎΠΈΡΠ΅ git
- ΠΎΡΠ²ΠΎΠΈΡΠ΅ ruby
- Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡΡ
- ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ real-time ΡΠ°Ρ Π½Π° ruby on rails ΠΈ websockets
- Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ruby
- ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°
- gem
- bundler
- rspec
- rack
- Π½Π°ΠΏΠΈΡΠ΅ΠΌ web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΡΠΊΡ(rack)
- Π½Π°ΠΏΠΈΡΠ΅ΠΌ web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡΡ
- ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° sinatra
- ΠΊΠΎΠΏΠ½Π΅ΠΌ Π³Π»ΡΠ±ΠΆΠ΅ ΠΈ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ rack-middleware
- ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠ°Π±Π»ΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ haml
- ΠΊΡΠ°ΡΠΊΠΈΠΉ ΡΠ°ΡΡΠΊΠ°Π· ΠΏΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ(ΠΊΠΎΠΌΠΌΠΈΡΡ, Π²Π΅ΡΠΊΠΈ)
- Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΡ, ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠ²(git co, git st, ...)
- github
- Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ real-time ΡΠ°Ρ Π½Π° websockets
- Π΄Π»Ρ Π²Π΅ΡΡΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ twitter-bootstrap ΠΈ haml
- Π½Π°ΡΠΈΡΡΡ ER Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ
- twitter bootstrap
- ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π°
- Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠ΅ΡΡ Π΄Π»Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠΉ
- ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π³Π»Π°Π²Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ
- ΡΠ΅Π³ΠΈΡΡΡΡΠΈΡ
- Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
- Π²ΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π±Ρ
- Π·Π°ΠΏΡΠ΅ΡΠΈΠΌ Π³ΠΎΡΡΡΠΌ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ
- ΠΈΠ½ΡΠ΅ΡΡΠ΅Ρ: ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°ΡΠ°Π»Π° Π΄ΠΈΠ°Π»ΠΎΠ³Π°, ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- Π²ΡΠ±ΠΎΡΠΊΠΈ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° N+1, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ, ΠΊΡΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ²
- Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ
- ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ ΡΠ΅ΡΠ²Π΅Ρ faye
- Π½Π°ΡΡΡΠΎΠΈΠΌ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ½Π°ΡΡ
- Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ js ΠΊΠΎΠ΄Π°
- ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
- ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
- ΡΠΈΠ»ΡΡΡΡ, ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΡ