Introduction à Ruby on Rails


Contenu du cours

  • Débuter avec Rails
    • Installation de Rails
    • Conditions de plate-forme
      • Backends supportés par base de données
      • Installation de Ruby
      • InstantRails pour Windows
    • Création d'une nouvelle application
      • Le «rails» de commande
      • Tour de l’application mise en page Rails
    • Configuration d'application et amorçage
      • Création des bases de données
      • Configuration database.yml
      • Établissement de la route défaut
    • Connexion à une application Rails
      • Sémantique d'URL id/ contrôleur/action
      • Expéditeur et feuille de route
      • Basic création itinéraire personnalisé
      • Examen des fichiers de consignation
    • Outils de Rails
      • Tâches de gestion avec le râteau (Ruby make)
      • Console d'application
    • Architecture du cadre de modèle/vue (MVC)/contrôleur
      • Séparation des préoccupations
      • MVC dans la disposition d'annuaire d'application
    • La philosophie Rails : « Convention plutôt que configuration »
  • Capacités linguistiques Ruby et Techniques
    • Exécution Ruby
      • Ligne de commande Ruby
      • Interactive Ruby (irb) console
    • Objets, variables, et méthodes
      • Concepts de base orientation objet
      • Conventions de nomination
      • Affectation d'une variable
      • Les variables locales vs exemple
      • Appels méthode sémantique
      • Arguments méthode et valeurs de retour
    • Classes et modules
      • Classes d’instanciation
      • Mélange dans des modules
      • Modules comme namespaces
    • Classes intégrées
      • String
      • Array
      • Hash
      • Symbole
      • Numériques
    • Blocs et iterators
      • Blocs versus méthodes versus lambdas
      • Itération de collection
      • Itération de Simple-objet
  • Conception et gestion de bases de données modèles
    • Modélisation de domaine pour Rails et Ruby
      • Description du «What» de l'application
      • Création de modèles ActiveRecord avec "Generate"
    • Mapping objet-relationnel avec ActiveRecord
      • Modèles d'ActiveRecord et les classes Ruby
      • Associations d'ActiveRecord
        • One-to-one, one-to-many
        • Many-to-many
    • SQL « Rails-friendly »
      • Table-nomination conventions
      • Clés primaires et étrangères
    • Entretien de base de données avec migrations ActiveRecord
      • Migrations par défaut
      • Personnalisation des migrations
      • Migration vers l'arrière
  • Actions de contrôleur et vue Modèles
    • Notions de base de contrôleur/vue interaction
      • Création contrôleurs et des vues avec les "Generate"
      • Transférez les règles de rendu
      • Partage de contrôleur/modèles d’instance variables
      • Séparation de la logique de contrôleur à partir des détails de vue
    • HTML modèles avec Ruby incorporé (ERb)
      • Règles de traitement d'ERb
      • Layouts
      • Utilisation master et modèles partiels
    • Contrôleurs de réglage fin de vue
      • Filtres de contrôleur
      • Réorientation des demandes
      • Aides d’affichage par défaut personnalisé
    • Rédaction et traitement des formulaires HTML avec Rails
      • Suivre des méthodes d'aide de forme
      •  « Magic » Initialisation de champ de variables d'instance
      • Accès aux données de CGI à travers le "params" hash
    • Des appels Ajax et Ruby (RJS / JavaScript) modèles
      • Basic DOM mise à jour avec Ajax
      • Utilisation de RJS pour les appels Ajax composites
  • Essai d'application
    • Des tests unitaires Rails
      • Ruby TestUnit Framework
      • Corrections écrites
      • Remédier aux défaillances du test et des erreurs
    • Essais fonctionnels (de contrôleur)
      • Déclenchement des demandes de contrôleur à partir d'essais
      • Réponses de contrôleur d’examen
  • Ressources de Ruby et Rails
    • Listes d'adresses
    • Sites Web
    • Livres
Canaux d'IRC

Description

Dans ce cours de formation Ruby on Rails, les étudiants apprendront à créer les sites Web motivés par la base de données utilisant Ruby on Rails. Ils apprendront à installer Ruby on Rails, à programmer dans Ruby on Rails et à employer Ajax dans leurs applications de Ruby on Rails.

Objectifs

Apprendre à installer et configurer Ruby on Rails
Comprendre l'architecture Framework Modèle-Vue-Contrôleur
Apprendre à programmer en Ruby
Apprendre à construire des applications pilotées par database avec Ruby on Rails à travailler avec des modèles
Apprendre à utiliser Ajax dans les applications Ruby on Rails
Apprendre à tester les applications de Ruby on Rails                                                 

Liens internes

Formation ActionScript
Formation AJAX

Formation ASP
Formation ASP.NET
Formation CSS  
Formation HTML  
Formation JavaScript
Formation PHP/MySQL  
Formation XML

Liens Externes

link-ext