Es ist lange her, seit ich das letzte Mal auf der Serverseite codiert habe. Wenn Sie einige meiner Tutorials gelesen haben, haben Sie möglicherweise bemerkt, dass ich ColdFusion als Anwendungsserver verwende. ColdFusion funktioniert zwar immer noch großartig, hat aber definitiv nicht den Pfiff und die Coolness neuerer serverseitiger Technologien wie Ruby on Rails. Ich wollte etwas moderner sein und habe mich für den Zug Ruby on Rails entschieden. Sowohl Ruby als auch das Rails-Framework sind bewährte Technologien, die stabil und weit verbreitet sind. Ich denke, es ist eine großartige Richtung für meine serverseitige Renaissance.
Die Kommissionierung ist der einfache Teil. Der schwierige Teil besteht eigentlich darin, zu lernen, wie man den RoR richtig einsetzt, und gute Ressourcen zu finden, von denen letztere am schwierigsten ist. Da so viele Sites kommen und gehen oder nicht gepflegt werden, kann es schwierig sein, relevante und nützliche Informationen zu finden.
Glücklicherweise habe ich in letzter Zeit viele Hausaufgaben gemacht und angefangen, eine Liste der aktuellen Daten zu sammeln. Aktuelle Ressourcen, die mir empfohlen wurden und vielversprechend aussehen.
Lass mich diese mit dir teilen.
Sie müssen laufen, bevor Sie laufen können, und das Erlernen der Ruby-Sprache wird Ihnen helfen, ein Bein in die Höhe zu bringen. Ich bin fest davon überzeugt, dass ein gutes Verständnis einer Programmiersprache die Nutzung komplementärer Technologien (z. B. Rails) wesentlich vereinfacht und es Ihnen ermöglicht, wartungsfähigen Code von Anfang an zu erstellen. Ich weiß, dass es offensichtlich erscheint, aber ich habe viele Cowboys dort draußen gesehen, die an einem Wochenende etwas Halbherziges lernen und am darauf folgenden Montag den Produktionscode aufgeben.
Das Tolle am Web ist die Fülle an interaktiven Tools, die zum Lernen zur Verfügung stehen. Der Slogan für Try Ruby lautet:
15 Minuten bekommen? Gib Ruby jetzt einen Schuss!
Sie haben einen interaktiven Editor, der Sie Schritt für Schritt durch den Lernprozess führt. Sie folgen einigen einfachen Übungen, geben Ihre Antworten in den Editor ein und erhalten sofort ein Feedback.
Wie Try Ruby verfolgt RubyMonk eine interaktive Herangehensweise, die das Lernen jedoch auch auf Skill-Level unterteilt. In jedem Lernprogramm wird aufgelistet, nach welcher Ebene der Inhalt gilt, damit Sie das Lernen entsprechend skalieren können. Die Site bietet sogar ein in Arbeit befindliches Tutorial zur Verwendung von Rails.
Wenn Sie diese Site zum ersten Mal besuchen, denken Sie möglicherweise, dass Sie an einem falschen Ort oder in einem Hipster-Buchclub gelandet sind. Lass dich nicht täuschen. Fahren Sie fort und klicken Sie auf das Buch, und folgen Sie den Seiten. Die Bilder und Cartoons mögen anfangs verwirrend sein, aber je weiter Sie sich fortbewegen, desto mehr werden Sie feststellen, dass der exzentrische Schreibstil des Autors dazu führt, dass seine Präsentation der Ruby-Themen einladender wird. Die Bücher sind wirklich sehr gut von dem, was ich gesehen habe und eine gute Quelle zu haben.
Wenn Sie Ruby lernen, werden Sie sehen, wie reichhaltig die Sprache sein kann. "Reich" zu sein bedeutet auch, dass es viel zu lernen gibt und Sprach-APIs, mit denen man sich wohlfühlen kann. Hier setzt das Ruby-Dokumentationsprojekt an. Es ist absolut von unschätzbarem Wert, und Sie werden davon leben, wenn Sie in Ruby einsteigen. Im Ernst, bookmarken Sie es jetzt.
Liebevoll als "Axt" bezeichnet, ist dies die Referenzanleitung für Ruby. Es ist wie der heilige Gral der Sprache und der, den ich überall empfohlen habe. Das Wichtigste, das Sie im Auge behalten sollten, ist, dass es sich um eine "Referenz" handelt, die Ihre Lernanstrengungen ergänzen soll, anstatt Sie tatsächlich durch den Lernprozess zu führen.
Wenn Sie das Gefühl haben, dass Sie die Ruby-Sprache gut beherrschen, können Sie als Nächstes in das Rails-Framework einsteigen. Mit Version 4.0.x ist es mittlerweile zu einem festen Standbein für die meisten Startups geworden, die ein stabiles Framework benötigen, um sie schnell zum Laufen zu bringen. Nach allem, was ich gesehen habe, ist es sehr einschätzend, wie es Dinge tut, und konzentriert sich auf viele Abstraktionen, um allgemeine Aufgaben (z. B. Datenbankzugriff und Interaktion) zu erleichtern.
In Bezug auf das Lernen von Rails ist dieses Tutorial von Michael Hartl eines der umfassendsten, das ich je gesehen habe. Er bietet es erstaunlicherweise kostenlos an. Er bietet einige andere Feinheiten wie Screencasts und E-Book-Versionen für einen Aufpreis an. Wenn Sie das Buch jedoch nicht auf Ihrem Kindle speichern möchten, reicht es aus, es online zu lesen.
Was ich an diesem Thema sehr schätze, ist, dass es alle wichtigen Aspekte des Rails-Frameworks abdeckt und mit jeder größeren Rails-Version einschließlich v4.0.x aktualisiert wird. Aus diesem Grund habe ich es als erstes Rails-Tutorial aufgeführt, das auscheckt.
Die Tutorials in den Rails Guides geben Ihnen ein solides Fundament, auf dem Sie arbeiten können. Wenn Sie sich das Tutorial „Erste Schritte“ anschauen, scheint es die Grundlagen gut abzudecken, aber es scheint, als ob Michael Hartls Sachen etwas umfassender sind. Trotzdem ist es immer noch eine großartige Möglichkeit, durch zu lernen.
Obie Fernandez ist ein Rails-Guru und dieses Buch wird von jedem als unverzichtbares Rails-Lesematerial empfohlen. Also verneigte ich mich vor gleichem Druck und bekam es. Ich kann noch nicht sagen, ob es großartig ist, aber genug Leute, von denen ich weiß, dass sie gute Rails-Entwickler sind, sagten, dass es gut ist.
Manchmal ist es besser, wenn Sie Schritt für Schritt durch den Lernprozess geführt werden. Glücklicherweise gibt es einige kostenlose Kurse, die einen guten Überblick über Ruby on Rails bieten und dazu beitragen, die Zusammenstellung der Dinge ein bisschen einfacher zu gestalten.
Es wäre ein Rummel, wenn ich Tuts + nicht als einen großartigen Ort für meine Ausbildung in Ruby und Rails erwähnte. Ich glaube auch, dass Jeffrey Way mich total verleumden würde!
Der Kurs von Jose Mota, The Fundamentals of Ruby, ist ein hervorragendes Beispiel für die qualitativ hochwertigen Kurse, die für angehende Rails-Entwickler wie mich verfügbar sind.
RailsCasts wurde von Ryan Bates erstellt und listet derzeit über 400 Lehrvideos auf. Die meisten von ihnen sind kurz und behandeln sehr spezifische Themen, so dass Sie genau wissen können, worüber Sie sich informieren möchten.
Nun, das ist meine Liste. Ich denke, es ist eine ziemlich solide. Ich weiß, dass es eine Menge anderer Blogbeiträge, Newsletter, Websites und Ressourcen gibt, die nicht aufgelistet sind, aber das ist in Ordnung. Dies ist eine Liste, um die Dinge in Schwung zu bringen, und wie bei jeder neuen Sache ist es leicht, mit zu vielen Informationen überwältigt zu werden. Ich habe tatsächlich darüber geschrieben, wie schwer es sein kann, auf dem neuesten Stand der Technologien zu bleiben und Zeit zu finden, um in meinem eigenen, The Learning Conundrum etwas Neues zu lernen.
Ich versuche, die Dinge sauber und ordentlich zu halten, damit ich mich konzentrieren und realistische Lernziele setzen kann. Ich finde diese Liste kurz und süß und bietet eine gute Balance zwischen Lesematerial und interaktivem Lernen. Wenn Sie jedoch das Gefühl haben, dass mir eine gute Lernressource absolut fehlt, erwähnen Sie dies in den Kommentaren.