Cela fait longtemps que je n'ai pas codé pour la dernière fois côté serveur. En fait, si vous avez lu certains de mes tutoriels, vous avez peut-être remarqué que j'utilise ColdFusion en tant que serveur d'applications. Bien que ColdFusion fonctionne toujours très bien, il n’a certainement pas le panache ni la fraîcheur des technologies côté serveur plus récentes telles que Ruby on Rails. Voulant être un peu plus moderne, j'ai décidé de prendre le train Ruby on Rails. Ruby et le framework Rails sont des technologies éprouvées qui sont stables et largement adoptées. Je pense donc que c’est une excellente direction à prendre dans ma renaissance côté serveur..
La cueillette est la partie facile. La partie la plus difficile consiste à apprendre à bien utiliser RoR et à apprendre de bonnes ressources, la dernière étant la partie la plus difficile. Avec autant de sites qui vont et viennent ou ne sont pas maintenus, il peut être difficile de trouver des informations pertinentes et utiles..
Heureusement pour vous, j'ai récemment fait beaucoup de devoirs et commencé à rassembler une liste de courants. ressources à jour qui m'ont été recommandées et qui semblent vraiment prometteuses.
Laisse-moi te les partager.
Vous devez marcher avant de pouvoir courir et apprendre les rouages du langage Ruby vous aidera à prendre une longueur d'avance. Je suis fermement convaincu qu'une bonne compréhension d'un langage de programmation facilitera grandement l'utilisation de technologies complémentaires (par exemple, Rails) et vous permettra de créer du code maintenable dès le départ. Je sais que cela peut sembler évident, mais j'ai vu beaucoup de cow-boys apprendre quelque chose à moitié en un week-end et lancer un code de production le lundi suivant..
Le grand avantage du Web est l’abondance d’outils interactifs disponibles pour l’apprentissage. Le slogan de Try Ruby est:
Vous avez 15 minutes? Donnez un coup de feu à Ruby maintenant!
Et ils ont atteint leurs objectifs en fournissant un éditeur interactif qui vous guide pas à pas tout au long du processus d'apprentissage. Vous suivez des exercices simples, entrez vos réponses dans l'éditeur et obtenez un retour immédiat..
Comme Try Ruby, RubyMonk adopte une approche interactive, mais ils ont également divisé l'apprentissage en niveaux de compétences. Chaque didacticiel indique le niveau auquel le contenu s'applique pour vous permettre de moduler votre apprentissage de manière appropriée. Le site propose même un tutoriel en cours sur l'utilisation de Rails.
Lorsque vous visitez ce site pour la première fois, vous pouvez réellement penser que vous avez atterri au mauvais endroit ou dans un club de lecture hipster. Ne soyez pas dupe. Allez-y et cliquez sur le livre, puis suivez les pages. Au départ, les images et les dessins animés peuvent prêter à confusion, mais au fur et à mesure, vous verrez que le style d'écriture excentrique de l'auteur est conçu pour rendre sa présentation des thèmes Ruby plus attrayante. Les livres sont en fait très bons de ce que j'ai vu et une bonne ressource pour avoir.
En apprenant Ruby, vous verrez à quel point la langue peut être riche. Être "riche" signifie aussi qu'il y a beaucoup à apprendre et des API de langage avec lesquelles se familiariser. C’est là que le projet de documentation Ruby entre en jeu. Il est absolument inestimable et vous le vivrez au fur et à mesure que vous commencerez à monter en puissance dans Ruby. Sérieusement, marquez-le maintenant.
Affectueusement appelé le livre "pioche", c'est le guide de référence incontournable de Ruby. C'est comme le Saint Graal de la langue et celui que j'ai trouvé recommandé partout. L'essentiel à garder à l'esprit est qu'il s'agit d'une "référence" et destinée à compléter vos efforts d'apprentissage plutôt que de vous guider tout au long du processus d'apprentissage..
Une fois que vous sentez que vous maîtrisez le langage Ruby, il est temps de passer rapidement au framework Rails. Actuellement à la version 4.0.x, c'est devenu un pilier pour la plupart des startups qui veulent un framework robuste pour les rendre rapidement opérationnelles. D'après ce que j'ai vu, son opinion est très claire sur la façon dont il fait les choses, en se concentrant sur de nombreuses abstractions pour faciliter les tâches courantes (par exemple: accès à la base de données et interaction).
En termes d’apprentissage de Rails, ce tutoriel de Michael Hartl est l’un des plus complets que j’ai vu et, étonnamment, il l’offre gratuitement. Il propose d'autres subtilités, telles que des screencasts et des versions d'ebook, moyennant un coût, mais si vous ne souhaitez pas placer le livre sur votre Kindle, il vous suffit de le lire en ligne..
Ce que j'aime, c’est qu’il couvre tous les aspects majeurs du framework Rails et qu’il est mis à jour avec chaque version majeure de Rails, y compris v4.0.x. C'est la raison pour laquelle je l'ai répertorié comme premier didacticiel Rails à consulter..
Les tutoriels dans les guides Rails vous donneront une base solide pour travailler. Si vous parcourez le didacticiel d’initiation, vous constaterez qu’il couvre bien les bases, mais que Michael Hartl est un peu plus complet. Néanmoins, c’est toujours une excellente option pour apprendre par.
Obie Fernandez est un gourou de Rails et ce livre est recommandé par tous comme la lecture incontournable de Rails. Alors je me suis incliné devant la pression des pairs et je l'ai eu. Je ne peux pas encore dire si c'est génial mais assez de gens que je connais qui sont de bons développeurs Rails ont dit que c'était bon alors j'y vais.
Parfois, le fait que quelqu'un vous guide pas à pas tout au long du processus d'apprentissage fonctionne mieux. Heureusement, il existe des cours gratuits disponibles qui fournissent une bonne introduction à Ruby on Rails et aident à rendre le montage plus facile..
Je m'en voudrais de ne pas mentionner Tuts + comme un excellent endroit pour commencer mes études sur Ruby and Rails. Je pense aussi que Jeffrey Way me renierait totalement aussi!
Le cours de Jose Mota, The Fundamentals of Ruby, est un excellent exemple des cours de grande qualité proposés aux futurs développeurs Rails comme moi..
RailsCasts a été créé par Ryan Bates et répertorie actuellement plus de 400 vidéos pédagogiques. La plupart d'entre eux sont courts et couvrent des sujets très spécifiques vous permettant de vous concentrer sur ce que vous souhaitez apprendre..
Eh bien c'est ma liste. Je pense que c'est un assez solide à cela. Je sais qu'il y a une tonne d'autres billets de blogue, lettres d'information, sites et ressources qui ne figurent pas dans la liste, mais ce n'est pas grave. C’est une liste pour bien démarrer et comme pour toute nouveauté, il est facile de se laisser submerger par trop d’informations. En fait, j’ai écrit à quel point il était difficile de rester à la pointe des technologies émergentes et de trouver le temps d’apprendre de nouvelles choses dans mon éditorial, The Learning Conundrum..
J'essaie de garder les choses en ordre pour que je puisse me concentrer et fixer des objectifs d'apprentissage réalistes. Je trouve que cette liste est courte et agréable et offre un bon équilibre entre le matériel de lecture et l’apprentissage interactif. Mais si vous sentez que je manque absolument une bonne ressource d'apprentissage, mentionnez-le dans les commentaires..