Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

fr:guides:become-coder [2016/03/11 19:46] (Version actuelle)
brice créée
Ligne 1: Ligne 1:
 +====== Devenir développeur Ekylibre ======
  
 +Ce tutoriel est destiné aux personnes non informaticiennes de formation mais souhaitant quand même s'​investir dans le développement du progiciel de gestion agricole libre : Ekylibre.
 +
 +===== Objectifs =====
 +
 +  * Comprendre et écrire du code Ruby
 +  * Comprendre Rails et sa philosophie (MVC / DRY / REST / Convention Over Configuration)
 +  * Installer un environnement de développement
 +  * Rédiger des spécifications,​cas d'​utilisation et dessins d'​écrans
 +  * Coder, tester et livrer ses spécifications en utilisant le framework Rails à la sauce "​Ekylibre"​
 +
 +===== Pré-requis =====
 +
 +  - une adresse email *propre*
 +  - un compte sur [[https://​fr.gravatar.com/​|Gravatar]]
 +  - un compte sur [[https://​github.com/​|GitHub]]
 +  - un compte sur [[http://​www.codeschool.com/​|CodeSchool]] **utiliser Sign up with GitHub**
 +  - un niveau d'​anglais technique
 +  - des notions de programmation et de modélisation basique
 +  ​
 +===== Programme =====
 +
 +==== Jour 1 - Apprendre Ruby ====
 +
 +Ce premier jour est consacré à l'​apprentissage du langage de programmation Ruby. Si vous avez quelques notions de programmation,​ vous pouvez directement sélectionner la course.
 +
 +  * [[https://​rubymonk.com/​|RubyMonk]]
 +  * [[https://​www.ruby-lang.org/​fr/​documentation/​quickstart/​|Ruby Lang]]
 +
 +<WRAP center round info 60%>
 +[[https://​www.codeschool.com/​courses/​try-ruby|COURSE N°1]]
 +</​WRAP>​
 +
 +==== Jour 2,3&4 - Apprendre Rails ====
 +
 +Vous connaissez maintenant les rudiments du langage Ruby. Passons à *Ruby on Rails* — communément appelé *Rails* — qui est un [[http://​fr.wikipedia.org/​wiki/​Framework|framework]] Ruby pour le développement d'​application web.
 +
 +À lire quand vous voulez car la course se suffit presque à elle-même :
 +
 +  * [[http://​french.railstutorial.org/​chapters/​beginning|Apprendre Rails par l'​exemple]]
 +  * [[http://​guides.rubyonrails.org/​getting_started.html|Getting started with Rails (en Anglais)]]
 +  * [[http://​ymarec.developpez.com/​tutoriel/​rails/​initiation/​|Initiation à Rails]]
 +
 +
 +<WRAP center round info 60%>
 +[[https://​www.codeschool.com/​courses/​rails-for-zombies-redux|COURSE N°2]]
 +</​WRAP>​
 +
 +==== Jour 5 - Apprendre Git et Github ====
 +
 +Github est une des plateformes collaboratives de référence pour les projets libres.
 +Ekylibre est hébergé dessus.
 +Je vous laisse découvrir cette plateforme et Git par vous même si vous ne connaissez pas déjà.
 +
 +  * [[http://​rogerdudler.github.com/​git-guide/​index.fr.html|git - petit guide]]
 +  * [[http://​gitimmersion.com/​|Git Immersion (en Anglais)]]
 +  * [[http://​learn.github.com/​p/​intro.html|Introduction to Git (en Anglais)]]
 +
 +<WRAP center round info 60%>
 +[[https://​www.codeschool.com/​courses/​try-git|COURSE N°3]]
 +</​WRAP>​
 +
 +<WRAP center round tip 60%>
 +Si vous décrochez les 3 badges des 3 courses, vous pouvez nous contacter car vous avez les pré-requis pour devenir un(e) futur(e) Ekylibriste.
 +</​WRAP>​
 +  ​