# Iniziare con Ruby: where?

**URL:** <https://www.ruby-forum.com/t/iniziare-con-ruby-where/205595>\
**Category:** IT\
**Created:** [April 9, 2011, 9:01pm UTC](https://www.ruby-forum.com/t/iniziare-con-ruby-where/205595 "2011-04-09T21:01:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [April 9, 2011, 9:01pm UTC](https://www.ruby-forum.com/t/iniziare-con-ruby-where/205595/1 "2011-04-09T21:01:42Z")

</div>

Dopo aver appreso le nozioni basilari di Ruby, quale direzione prendere?  
Quale guida seguire? MA sopratutto, cosa consigliereste di sviluppare??

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [April 11, 2011, 12:15pm UTC](https://www.ruby-forum.com/t/iniziare-con-ruby-where/205595/2 "2011-04-11T12:15:03Z")

</div>

ciao Andrea,

ti consiglio di buttare un occhio a questo thread, nel quale abbiamo  
parlato di  
guide per inziare ad orientarsi:

[http://www.ruby-forum.com/topic/1018876](http://www.ruby-forum.com/topic/1018876)

il “cosa” sviluppare dipende da te: se c’ qualcosa che ti serve al volo,  
potresti scrivertela come esercizio 😉

oppure potresti guardare questi due siti:

[http://ruby-challenge.rubylearning.org/](http://ruby-challenge.rubylearning.org/)

> **[GitHub - ryanb/ruby-warrior: Game written in Ruby for learning Ruby and...](https://github.com/ryanb/ruby-warrior)**
>
> Game written in Ruby for learning Ruby and artificial intelligence. - GitHub - ryanb/ruby-warrior: Game written in Ruby for learning Ruby and artificial intelligence.

ciao,  
A.

Il 09/04/2011 21:01, Andrea R. ha scritto:

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [April 12, 2011, 8:38pm UTC](https://www.ruby-forum.com/t/iniziare-con-ruby-where/205595/3 "2011-04-12T20:38:48Z")

</div>

Grazie mille!!! Gentilissimo!

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [April 19, 2011, 11:54pm UTC](https://www.ruby-forum.com/t/iniziare-con-ruby-where/205595/4 "2011-04-19T23:54:05Z")

</div>

Riccardo T. wrote in post #992480:

> Cerca di crearti un interesse (pannelli di controlli, CMS, forum, blog)  
> e poi fai degli esperimenti. Clona un progetto su github, leggi il  
> codice, modificalo, estendilo…  
> Grazie mille per il prezioso suggerimento: non ci avevo pensato! Vorrà  
> dire che riprenderò in mano github! Grazie mille Riccardo!!!

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [April 13, 2011, 1:42pm UTC](https://www.ruby-forum.com/t/iniziare-con-ruby-where/205595/5 "2011-04-13T13:42:31Z")

</div>

Andrea R. wrote in post #991941:

> Dopo aver appreso le nozioni basilari di Ruby, quale direzione prendere?  
> Quale guida seguire? MA sopratutto, cosa consigliereste di sviluppare??

Il libro di riferimento e`  
[http://pragprog.com/titles/ruby3/programming-ruby-1-9](http://pragprog.com/titles/ruby3/programming-ruby-1-9)

mentre per Rails :  
[http://pragprog.com/titles/rails4/agile-web-development-with-rails](http://pragprog.com/titles/rails4/agile-web-development-with-rails)

(la 4a edizione)

Molto importante ritengo anche il libro sul BDD:  
[http://pragprog.com/titles/achbd/the-rspec-book](http://pragprog.com/titles/achbd/the-rspec-book)

Ti consiglio di andare su github, crearti un account e mettere i tuoi  
progetti li. Inoltre su Github trovi tanti progetti dove puoi sia  
leggere il codice che contribuire.

Cosa creare? Bella domanda. Se gia` un programmatore professionista?  
Magari hai sviluppato un sito in PHP o Java e potresti reimplementarlo  
con Ruby. Oppure potresti fare un pannello di controllo per MySql,  
Postgres, Sqlite, oppure indipendente da un DBMS. Potresti creare un  
pannello di controllo er gestire apache o bind.

Cerca di crearti un interesse (pannelli di controlli, CMS, forum, blog)  
e poi fai degli esperimenti. Clona un progetto su github, leggi il  
codice, modificalo, estendilo…
