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