Baseline : Apprenez à développer des applications Ruby on Rails de qualité rapidement !
Durée : 4 jours
Cette formation s’adresse aux développeurs d’applications web souhaitant acquérir des connaissances sur la technologie Ruby on Rails.
Cette formation vous permettra d'acquérir les bases du développement web avec Ruby on Rails. A la fin des 4 jours, vous serez autonome dans la création d'applications web. Tout au long de la formation, vous mettrez en pratique la théorie en créant une application de gestion de notes de A à Z.
- Programmation orientée objet
- Expérience en développement web
- Ordinateur portable à apporter
- Installer et configurer un environnement de développement sur sa machine
- Comprendre et écrire du code Ruby
- Construire une application Ruby on Rails en respectant les bonnes pratiques
- Déployer son application sur le cloud
- Installer, configurer et utiliser quelques bibliothèques (gems) populaires
On visera une alternance de 50% de travaux pratiques et 50% de cours théoriques. Le support de cours sera fourni au format PDF accompagné d’un lien vers les supports numériques (TP & application).
Durant les 4 jours de formation, les TPs sont contrôlés et corrigés par le formateur
- Présentation et historique du langage Ruby
- Installer et configurer un environnement de développement sur sa machine
- Comprendre et écrire du code Ruby
- Types de base
- Conditions et boucles
- Méthodes
- Blocs
- Classes, instances et héritage
- Modules
- Exceptions
- Ressources pour aller plus loin
- Construire une application Ruby on Rails
- Comprendre les environnements : test, development, production
- Gérer vos bibliothèques (gems) avec Bundler
- Comprendre l'architecture MVC (Modèle-Vue-Contrôleur)
- Générer, écrire et exécuter des migrations
- Interagir avec une application en ligne de commande
- Construire des formulaires avec SimpleForm
- Localiser votre application simplement
- Manipuler la session et les cookies
- Etre capable de valider l'intégrité des données
- Mettre en place des associations entre modèles
- Optimiser et gérer vos ressources statiques avec l'Asset Pipeline
- Mise en place de Bootstrap Twitter
- Tester votre application facilement
- Déployer votre application sur le cloud avec Heroku
- Créer une API REST en utilisant RABL
- Upoad de fichiers avec carrierwave
- Préparer votre application pour le SEO
- Protéger votre application grâce à un système d’authentification : Devise
- Mise en place d'une interface d'administration avec Active Admin
- Quelques ressources pour aller plus loin
Matthieu Segret est formateur Ruby et Ruby on Rails. Il forme des développeurs depuis plus de quatre ans. Il fait beaucoup de veille technique sur Ruby mais aussi sur des technologies connexes comme JavaScript, PHP, Java… Il a découvert Ruby on Rails dès 2006 et s'est construit une expérience sur cette technologie en tant qu'indépendant, intervenant aussi bien pour des startups que des grands comptes.
Il est l'auteur d'une série d'articles sur les avantages de Ruby on Rails. Il est régulièrement speaker dans des événements Ruby tels que Paris.rb, Rails Girls… Début 2012, il a fondé la société Human Coders et a conçu avec son associé le site RubyLive (aujourd'hui Human Coders News) permettant aux développeurs Ruby de partager leur veille technique.
Vous pourrez trouver une interview de Matthieu Segret sur le blog de Human Coders et sur Parlons Ruby