Développement Ruby on Rails
Maîtrisez Rails pour créer des applications web Ruby élégantes et productives
Niveau
intermediate
Durée estimée
Nombre de phases
3
📋Prérequis
- •Ruby
- •POO
- •HTML/CSS
- •SQL basics
Les phases du parcours
1
Phase 1 : Fondamentaux Rails
Apprendre MVC, Active Record et les conventions Rails
Rails basics
📚Sujets principaux :
- •Installation Rails
- •Rails new
- •MVC architecture
- •Convention over configuration
- •Routing
- •Generators
- •Rails console
💡Exemples pratiques que vous réaliserez :
- ✓Basic app
- ✓MVC structure
- ✓Routing
Active Record
📚Sujets principaux :
- •Models
- •Migrations
- •Validations
- •Associations
- •Queries
- •Callbacks
- •Scopes
💡Exemples pratiques que vous réaliserez :
- ✓Database models
- ✓Relations
- ✓Queries
Controllers et views
📚Sujets principaux :
- •Controllers
- •Actions
- •Strong parameters
- •ERB templates
- •Partials
- •Layouts
- •Helpers
💡Exemples pratiques que vous réaliserez :
- ✓CRUD controllers
- ✓Views
- ✓Helpers
2
Phase 2 : Forms et authentification
Maîtriser les formulaires, validation et authentification
Forms et validation
📚Sujets principaux :
- •Form helpers
- •form_with
- •Model-backed forms
- •Validation
- •Error messages
- •Nested forms
- •File uploads
💡Exemples pratiques que vous réaliserez :
- ✓Forms
- ✓Validation
- ✓File handling
Authentication
📚Sujets principaux :
- •Devise gem
- •User authentication
- •Sessions
- •Passwords
- •Remember me
- •Confirmations
- •Authorization (Pundit)
💡Exemples pratiques que vous réaliserez :
- ✓Auth system
- ✓User management
- ✓Authorization
Asset pipeline
📚Sujets principaux :
- •Sprockets
- •Webpacker
- •JavaScript
- •CSS
- •Images
- •Asset precompilation
- •CDN
💡Exemples pratiques que vous réaliserez :
- ✓Asset management
- ✓JavaScript integration
- ✓CSS pipeline
3
Phase 3 : APIs et production
Développer des APIs et déployer des applications Rails
API development
📚Sujets principaux :
- •API mode
- •JSON rendering
- •Active Model Serializers
- •JSONAPI
- •Versioning
- •Authentication (JWT)
- •CORS
💡Exemples pratiques que vous réaliserez :
- ✓REST API
- ✓Serializers
- ✓API auth
Testing
📚Sujets principaux :
- •RSpec
- •Unit tests
- •Request specs
- •System tests
- •FactoryBot
- •Mocking
- •Test coverage
💡Exemples pratiques que vous réaliserez :
- ✓Test suite
- ✓RSpec tests
- ✓Factories
Production deployment
📚Sujets principaux :
- •Production environment
- •Database optimization
- •Caching
- •Background jobs (Sidekiq)
- •Deployment (Heroku/Capistrano)
- •Monitoring
- •Performance
💡Exemples pratiques que vous réaliserez :
- ✓Production setup
- ✓Background jobs
- ✓Deployment
Prêt à démarrer votre parcours ?
Rejoignez des milliers d'apprenants et bénéficiez d'un accompagnement par des experts
Conseils pour réussir
💪
Pratique régulière
Réalisez des projets concrets pour appliquer ce que vous apprenez
👥
Rejoignez une communauté
Échangez avec d'autres apprenants et partagez votre progression
📝
Prenez des notes
Gardez une trace de vos apprentissages pour y revenir facilement
🎯
Fixez des objectifs
Divisez le parcours en petits objectifs et célébrez vos progrès