S'autoformer à Ruby et RubyonRails en 2021

S’auto-former à ruby

1 - Installer ruby avec rvm

https://rvm.io/rvm/install

2 - Regarder la doc ruby

Regardez essentiellement la colonne Methods, quand vous cliquez dessus, vous avez des exemples d’utilisation. Je vous encourage à avoir une console ruby d’ouverte (irb « interactive ruby ») et de tester ce que vous voyez dans la doc.
Lancer un terminal, puis faite irb.

Core ruby

Voici quelques classes de base à connaitre :
https://ruby-doc.org/core-2.7.0/Enumerable.html
https://ruby-doc.org/core-2.7.0/String.html
https://ruby-doc.org/core-2.7.0/Integer.html
https://ruby-doc.org/core-2.7.0/Float.html
https://ruby-doc.org/core-2.7.0/Array.html
https://ruby-doc.org/core-2.7.0/Object.html
https://ruby-doc.org/core-2.7.0/Time.html
https://ruby-doc.org/core-3.0.1/File.html

Ensuite la stdlib ruby

Voici quelques classes additionnelles issues de la stdlib (pour celles-ci n'oubliez pas de faire un require avec le nom de la classe en minuscule...).
https://ruby-doc.org/stdlib-3.0.1/libdoc/date/rdoc/Date.html
https://ruby-doc.org/stdlib-3.0.1/libdoc/date/rdoc/DateTime.html
https://ruby-doc.org/stdlib-3.0.1/libdoc/csv/rdoc/CSV.html
https://ruby-doc.org/stdlib-3.0.1/libdoc/yaml/rdoc/YAML.html
https://ruby-doc.org/stdlib-3.0.1/libdoc/fileutils/rdoc/FileUtils.html

3 - Ensuite jeter un oeil à rubygems pour trouver des gems>

Les gems sont des packages ruby. Vous pouvez les trouver ici : https://rubygems.org

4 - Ne pas oubliez GitHub

De nombreux projets et leur source se trouvent sur github : https://github.com/

S’auto-former à RubyOnRails :

C’est un peu long à lire mais c’est essentiel pour avoir de bonnes bases. Même si vous ne retenez pas tout, vous saurez que ça existe pour vous y référer à la doc en cas de besoin. https://guides.rubyonrails.org/ Ensuite voici la doc rails : https://api.rubyonrails.org/
Amusez-vous bien ;)