Il y a près de deux ans, nous avons publié une synthèse des meilleures ressources de formation disponibles sur Ruby and Rails. Depuis lors, de grandes choses se sont passées dans le monde glorieux de Ruby. Rails 3 a apporté de nombreuses améliorations fondamentales au cadre. Alors, naturellement, notre liste de "ressources essentielles" devait être mise à jour!
Poursuivez votre lecture pour un résumé des plus grands articles, livres et screencasts de la communauté Ruby.!
Ruby est? Un langage de programmation dynamique et open source, axé sur la simplicité et la productivité. Il a une syntaxe élégante, naturelle à lire et facile à écrire.
Essayez Ruby dans une console interactive directement dans votre navigateur! Entrer Aidez-moi
démarrer un didacticiel interactif de 15 minutes.
Les Koïans vous accompagnent sur le chemin de l'illumination afin d'apprendre le rubis. L'objectif est d'apprendre le langage Ruby, sa syntaxe, sa structure et certaines fonctions et bibliothèques communes. Nous vous enseignons également la culture. Les tests ne sont pas un sujet pour lequel nous payons du bout des lèvres, mais nous vivons. Dans votre quête, il est essentiel d'apprendre et de faire de grandes choses dans la langue..
Les koans sont divisés en zones par fichier, les hachages sont décrits dans about_hashes.rb, les modules sont introduits dans about_modules.rb, etc. Ils sont présentés dans l'ordre dans le fichier path_to_enlightenment.rb..
Cette session vidéo en cours vous présentera Ruby, ainsi que les formidables cadres et outils qui accompagnent son développement. Si vous espérez faire le changement, le moment est venu de commencer!
Hackety Hack vous apprendra les bases absolues de la programmation. Aucune expérience en programmation préalable n'est nécessaire!
Avec Hackety Hack, vous apprendrez le langage de programmation Ruby. Ruby est utilisé pour tous types de programmes, y compris les applications de bureau et les sites Web..
PeepCode a fait équipe avec Gregg Pollack et David A. Black d’Envycasts pour vous fournir leur bibliothèque actuelle de screencasts.!
Plongez dans l’avenir de Ruby avec cette série en deux parties sur les nouvelles fonctionnalités distinctives de Ruby 1.9. Les sujets abordés dans ce screencast de 41 minutes comprennent: les hachages, les tableaux, les symboles, les énumérateurs, enuerable et RubyGems..
Le livre de tutoriel et la série de vidéos de Ruby on Rails vous expliquent comment développer et déployer de véritables applications Web de niveau industriel avec Ruby on Rails, le cadre Web à code source ouvert qui alimente de nombreux sites Web de premier plan, notamment Hulu, GitHub et les Pages Jaunes. . La série de screencast d'accompagnement comprend 12 leçons individuelles d'une durée totale supérieure à 15 heures. La meilleure offre est le pack PDF / screencast, qui comprend plus de 500 pages de contenu total et plus de 15 heures de vidéo..
Gregg Pollack d'EnvyLabs présente cinq courts tutoriels vidéo pour vous aider à mieux connaître tous les nouveaux composants de Rails 3 tels que Bundler, Active Model et Active Relation, ainsi que la nouvelle syntaxe du routeur et Action Mailer. C'est tout ce dont vous avez besoin pour commencer.
Dans ce libre Bien sûr, Gregg Pollack d'Envy Labs vous expliquera les bases de l'apprentissage de Ruby on Rails en cinq niveaux, chacun étant suivi d'une série de défis de code permettant de commencer à coder Rails immédiatement dans le navigateur..
Installer Rails, créer une application, utiliser des bases de données, les principes de conception MVC et RESTful - il s'agit d'une ressource essentielle pour bien démarrer avec Rails et apprendre les meilleures pratiques..
Ce screencast de 75 minutes présente Rails 3, résultat de deux années d’améliorations de bas niveau, d’améliorations de l’API et d’optimisations des performances. Si vous venez d’apprentissage de Rails ou si vous avez des connaissances limitées et que vous souhaitez en savoir plus, voici la vidéo pour vous!
Ce screencast hautement poli vous donnera une introduction en douceur aux idées qui ont transformé le développement Web moderne..
Aujourd'hui, je vais vous montrer un exemple rapide de création d'une application simple Rails 3 pour vous donner une idée de ce à quoi ressemble le travail avec Rails. Pour ce didacticiel en deux parties, nous allons construire une application reposant sur une base de données: un raccourcisseur d’URL nommé "Shorty".
Amazon S3 est un excellent moyen de stocker des fichiers, mais apprendre à l'intégrer dans votre site Web peut s'avérer un défi. Dans cet article, vous apprendrez à intégrer Amazon S3 et Ruby on Rails à travers la construction d'une application de streaming musical simple..
Les pensées d'un développeur .NET à mesure qu'ils apprennent le monde de Ruby et Rails.
Formation vidéo de haute qualité pour rester à la pointe de la technologie.
Dans ce tutoriel massif et avancé sur Premium Nettuts +, nous allons apprendre à créer une application Web de partage de fichiers, telle que Dropbox, à l'aide de Ruby on Rails..
Si vous maîtrisez PHP, vous avez déjà les compétences essentielles pour créer des applications Web. Ce site présentera une discussion en cours sur les techniques d’apprentissage de Rails et Ruby du point de vue de PHP..
La structure Ruby on Rails utilise beaucoup de convention sur la configuration, ce qui signifie que si vous suivez la voie de l'or et que vous développez d'une certaine manière, vous pouvez supprimer une grande partie de la configuration impliquée. Malheureusement, alors que votre système commence à devenir complexe, votre code le peut aussi, et sans modèles de conception et techniques appropriés, votre base de code peut rapidement évoluer. Dans ce cours, nous avons rassemblé quelques-uns des modèles les plus utiles pour que votre code soit propre et maintenable..
Chaque semaine, Ryan Bates organisera un nouvel épisode de Railscasts contenant des conseils et astuces avec Ruby on Rails. Ces screencasts sont courts et se concentrent sur une technique afin que vous puissiez rapidement l’appliquer à votre propre projet. Les rubriques s'adressent au développeur intermédiaire de Rails, mais les débutants et les experts en tireront également profit..
Vous préférez des tutoriels de texte? Découvrez le prochain article.
Railscasts (ci-dessus) est la ressource n ° 1 pour apprendre rapidement de nouveaux trucs Rails. Si vous préférez les didacticiels texte à la vidéo, les émissions ASCII sont faites pour vous.!
Les émissions ASCII sont des versions textuelles détaillées et illustrées de chaque Railscast, chacune contenant un lien vers la vidéo originale..
Depuis plusieurs mois, les gens se demandent: «Où puis-je télécharger une vidéo mettant en vedette un développeur qui trébuche vers la mise à niveau d’une application Rails 2 vers Rails 3? Je suis fier de dire qu'une réponse est maintenant disponible!
En seulement 25 minutes, je convertis mon site de capture d'écran de nouvelles de Rails 2.x vers Rails 3 (version préliminaire, à partir du source). Il comprend le dernier bundle (0.9.0.pre), le script de mise à niveau des rails de Jeremy McAnally, de nouvelles routes, des requêtes ActiveRecord basées sur Arel, etc..
Restez à l'écoute des explosions à la fin!
Si vous débutez dans Ruby on Rails, l'un des aspects les plus décourageants est de savoir quel est le moyen préféré d'accomplir une tâche donnée. Bien que de nombreuses techniques et bibliothèques soient devenues la méthode de prédilection de la communauté, il reste quelques meilleures pratiques, qui peuvent conduire à l'écriture du code Rails le plus propre, le plus sûr et le plus maintenable possible..
Voici la liste des dix meilleures pratiques les plus populaires et les plus utiles que vous puissiez utiliser en tant que développeur Ruby..
Astuces aléatoires Ruby and Rails. Ce blog est dédié à la présentation de brèves informations intéressantes et pratiques sur le langage Ruby et le framework Ruby on Rails..
Une introduction à suivre une approche TDD lors du développement de vos applications Ruby on Rails.
Vous avez enfin trouvé le temps de passer de Rails 2 à 3? Continuez votre lecture pour apprendre cinq des nouvelles fonctionnalités les plus impressionnantes de Ruby Rails 3.
Une collection de courts tutoriels produits par la communauté couvrant une vaste gamme de techniques Rails, allant des conseils aux débutants aux installations, en passant par le débogage et les tests..
Dans cette session, nous examinerons Sinatra; un DSL petit mais incroyablement puissant pour la création rapide d'applications Web Ruby. Vous apprendrez tout, de l'installation du framework à la construction d'une application..
Connu affectueusement simplement comme le «PickAxe» dans la communauté Ruby (en raison du PickAxe sur la couverture), il s’agit du livre officiel de facto de Ruby. Un must pour tout Rubyiste sérieux!
La première édition du PickAxe est disponible gratuitement à Ruby Central.
L’auteur le plus vendu, David Flanagan, fait équipe avec le créateur de Ruby, Yukihiro? Matz? Matsumoto et l'écrivain / dessinateur / programmeur sont pourquoi le chanceux rigoriste de vous apporter le guide faisant autorité sur Ruby. Couvrant les versions 1.9 et 1.8, ce livre vous aide à comprendre la structure lexicale, les principales expressions, les conditions, la syntaxe, les classes, les données qu’il manipule, et plus encore. Pour les programmeurs expérimentés qui souhaitent approfondir ce langage, ce guide est inestimable..
Écrit par le génie fou propre à Ruby, pourquoi le chanceux raide (ou pourquoi?), C’est un guide gratuit et très inhabituel de la langue. Parcourez les premières pages pour comprendre pourquoi ce livre connaît un succès retentissant..
Le Ruby Way prend un? Comment? approche de la programmation Ruby avec l’essentiel du matériel constitué de plus de 400 exemples classés par sujet. Chaque exemple répond à la question "Comment faire cela en Ruby?" En collaboration avec l’auteur, la description de la tâche et les contraintes techniques vous sont présentées. Suit une présentation étape par étape d’une bonne solution. En cours de route, l’auteur fournit des commentaires détaillés et des explications pour vous aider à comprendre.
Ce livre n’est pas recommandé aux débutants en Ruby, cependant.
Le développement axé sur les comportements (BDD) vous offre le meilleur des techniques de planification pilotée par les tests de développement, de conception par domaine et d'acceptation. Vous pouvez ainsi créer de meilleurs logiciels avec des tests exécutables auto-documentés qui rapprochent les utilisateurs et les développeurs d'un langage commun..
Tirez le meilleur parti de BDD en Ruby avec The RSpec Book, écrit par le développeur principal de RSpec, David Chelimsky.
Les scripts quotidiens avec Ruby sont divisés en quatre parties. Dans le premier, vous apprendrez les bases du langage de script Ruby. Dans la seconde partie, vous verrez comment créer des scripts de manière contrôlée et régulière à l'aide d'une conception pilotée par des tests. La troisième partie concerne la recherche, la compréhension et l'utilisation du travail des autres, ainsi que la préparation de vos scripts à l'intention des autres. La quatrième partie, plus avancée, consiste à gagner encore plus de temps en utilisant des frameworks d’application.
Il est facile d’écrire le code Ruby correct, mais pour acquérir la fluidité nécessaire pour écrire génial Ruby code, vous devez aller au-delà de la syntaxe et absorber la manière "Ruby". de réflexion et de résolution de problèmes. Dans Eloquent Ruby, Russ Olsen vous aide à écrire Ruby comme le font les vrais Rubyists. Vous pourrez ainsi exploiter son immense puissance surprenante..
Olsen s’appuie sur des années d’expérience dans l’internalisation de la culture Ruby et son enseignement à d’autres programmeurs. Il vous guide vers le "Ah Ha!" Des moments où l'on comprend tout à coup pourquoi Ruby fonctionne comme il le fait et comment tirer parti de l'élégance et de l'expressivité de cette langue..
Le rubyiste bien fondé vous emmène de novice intéressé à praticien compétent. Il s’agit d’un didacticiel très bien écrit qui commence par les étapes de base permettant de lancer votre premier programme Ruby, puis d’explorer des sujets complexes comme les objets appelables, la réflexion et les discussions. Le livre se concentre sur le langage, vous préparant à votre choix. utiliser Ruby. Que le sujet soit simple ou difficile, les exemples et les explications faciles à suivre du livre vous procurent une confiance immédiate lorsque vous développez vos compétences en programmation Ruby..
Ce livre est essentiellement le livre officiel de facto Rails.
Les rails ne cessent de changer. Rails 3 et Ruby 1.9 apportent des centaines d'améliorations, notamment de nouvelles API et des améliorations substantielles des performances. La quatrième édition de ce classique primé a été réorganisée et recentrée afin qu'elle soit plus utile que jamais pour les développeurs débutants dans Ruby and Rails..
Ruby on Rails élimine la complexité du processus de développement, permettant ainsi aux développeurs professionnels de se concentrer sur ce qui compte le plus: fournir de la valeur commerciale via un code propre et maintenable. Les rails? 3 Way est le seul guide complet faisant autorité pour fournir un code de qualité production avec Rails 3. Obie Fernandez, expert pionnier de Rails, et une équipe d'experts éminents éclairent l'ensemble de l'API Rails 3, ainsi que les idiomes, les approches de conception et les bibliothèques qui permettent applications avec Rails si puissant. S'appuyant sur leur expérience et leur expérience inégalées, ils abordent les véritables défis auxquels les équipes de développement sont confrontées, en montrant comment utiliser Rails 3 pour optimiser votre productivité..
Rails 3 est un bouleversement majeur pour la communauté Rails car il inclut la fusion surprise du puissant framework Merb. Cela signifie que beaucoup de gens voudront savoir ce qu’il ya de nouveau dans Rails s’ils l’ont déjà utilisé, et commencer à partir de zéro s’ils ne l’ont pas encore fait..
Changelog est un podcast hebdomadaire et un blog qui présente les nouveautés Open Source..
Un podcast régulier couvrant les dernières nouvelles de la communauté Ruby and Rails.
"Le Ruby Show est le meilleur podcast de tous les temps relatif à Ruby. Il contient des informations et des discussions sur les derniers sujets abordés dans les communautés Ruby and Rails."
Une implémentation rapide, avec recherche et optimisée, améliorée par JavaScript, de la documentation de l'API Rails.