Frage

So wie es jetzt aussieht, bin ich ein Java- und C#-Entwickler.Je mehr ich mir Ruby on Rails anschaue, desto mehr möchte ich es wirklich lernen.

Was ist Ihrer Meinung nach der beste Weg, RoR zu lernen?Wäre es einfacher, unter Windows zu entwickeln, oder sollte ich einfach eine virtuelle Maschine unter Linux ausführen?

Gibt es eine IDE, die mit der Robustheit von Visual Studio mithalten kann?Gibt es zu entwickelnde Programme, die einen guten Überblick darüber geben, was zu tun ist?Irgendwelche guten Bücher?

Im Ernst, alle Tipps/Tricks/Geschwätz wären großartig.

War es hilfreich?

Lösung

Ich habe bei Ruby und RoR in meiner beruflichen Laufbahn von C # war bewegend in meinem persönlichen Leben zu suchen, und ich habe linux etwas ansprechender persönlich für die Entwicklung zu sein. Besonders jetzt, wo ich git habe angefangen mit, die Umsetzung ist sauberer auf Linux.

Zur Zeit bin ich Dual-Boot und immer näher an Ubuntu Vollzeit. Ich verwende gedit mit verschiedenen Plugins für die Entwicklungsumgebung. Und ab Ende 2010, ich bin die Push machen Vim zu verwenden, für die Entwicklung, auch über Textmate auf OS X.

Eine große Menge des Rails-Entwicklers verwendet (Keuchen) Macs, die bekamen tatsächlich ich in dieser Richtung zu denken.

Auch wenn ich es nicht versucht habe, Rubin in Stahl gibt Ihnen ein Ruby-IDE in dem Visual Studio Welt und IronRuby ist der .NET-Geschmack von Ruby, wenn Sie interessiert sind.

Was Bücher angeht, die Programmierung in Ruby Buch aus dem Pragmatische Programmierer (auch als Pickaxe bekannt) ist die de-facto für das Lernen Rubin. Ich biss die Kugel und kaufte das Buch und Agile Web Development mit Rails ; Beide Bücher wurden ausgezeichnet.

PeepCode Screencasts und PDF-Bücher sind auch großartig für den Einstieg; bei $ 9 pro Screencasts ist es schwer zu schief gehen. Ich kaufte sogar ein 5-Pack.

Auch die folgenden Besuche:

Ich habe durch den Rückstand verbrannt von Rails und Rails Envy Podcasts im letzten Monat, und sie haben wunderbaren Einblick in viele Themen zur Verfügung gestellt, auch in Bezug auf Software-Entwicklung im Allgemeinen.

Andere Tipps

Vorsicht, die Schienenwelt ist ein äußerst frustrierendes Durcheinander veralteter und inkonsistenter Dokumentationen und Beispiele.Es ist vielleicht eine der sich am schnellsten entwickelnden und trendigsten Entwicklungsgemeinschaften, die es gibt.Wenn Sie etwas lernen, wird es sich bereits geändert haben.Sogar die Bücher stimmen nicht überein, von welcher Schienenversion sie sprechen.Dokumentation durch Bloggen!genug gesagt.

Ich mache derzeit RoR unter Windows.Mein Rat ist, Fenster nach Möglichkeit zu meiden.Viele Dinge funktionieren nicht und die Rails-Community kümmert sich wirklich nicht um dich.Der Wechsel zu Git hat mich wirklich durcheinander gebracht, da es unter Windows nicht besonders gut funktioniert.Viele Edelsteine ​​​​werden aus diesem Grund scheitern (Heroku scheint ein cooles Tool zu sein – schade für mich, dass es das Git-Setup von Windows nicht verarbeiten kann).Capistrano fällt aus.Es geht weiter und nervtötend weiter.

Außerdem fragen Sie sich im Hinterkopf immer, wann etwas nicht funktioniert. "Ist es ein Schienen-/Fensterproblem?" Ich bin mir nicht sicher, ob dies durch die Verwendung von Linux gelöst wird, da Linux seine eigenen Probleme mit sich bringt, als ob sie ständig all diese verschiedenen Abhängigkeiten aufrüsten müssen, usw., wenn dies die Art von Dingen ist, die Sie genießen, dass es eine gute Wahl für Sie sein könnte.Die Zeiten, in denen ich Freude am Systemfummel hatte, liegen hinter mir und ich möchte einfach weiter meiner Arbeit nachgehen.Ich habe vor, Ubuntu auf einem Heimcomputer zu installieren, damit ich mich mit Dingen wie Capistrano vertraut machen kann. Vielleicht ändert sich meine Meinung.

Ich würde Ihnen wärmstens empfehlen, wenn Sie sich für längere Zeit mit der Entwicklung von Rails befassen, ernsthaft darüber nachzudenken, sich einen Mac anzuschaffen.Wenn Sie Ihre Zeit und Ihren Verstand schätzen, wird es sich fast sofort amortisieren.Je nachdem, wie Sie Ihre Zeit einschätzen: 10 Stunden für das Debuggen von Windows-/Linux-Setup-Problemen und Sie haben sowieso so viel ausgegeben, wie ein Mac kostet.

Rails ist im Vergleich zu dem, was es ersetzt, eine Freude, aber es ist ein bisschen mühsam, weil seine Befürworter viele der langweiligen, aber wichtigen Dinge wie Dokumentation, Kompatibilitätsprobleme und Community-Aufbau überspringen.Es ist viel leistungsfähiger als andere Frameworks wie Django, aber manchmal schaue ich mir die Dokumentation und Community von Django an und seufze wie ein Mann mit einer wilden sexy Freundin, der die schlichte, aber gesunde und stabile Frau seines Freundes ansieht.Aber dann fügt Rails eine Funktion hinzu und ich sage: „Ohhh, glänzend!“

Meiner Meinung nach sind die Rails-Screencasts besser als die Peepcode-Screencasts.RubyPlus verfügt auch über Screencasts, allerdings sind diese an den Rändern etwas rau.BuildingWebApps bietet einen kostenlosen Online-Kurs an, der nach der Hälfte mit der Erstellung von Screencasts beginnt.

Pfad des geringsten Widerstands:

  • Haben Sie ein einfaches Web-Projekt im Auge behalten.
  • Gehen Sie auf rubyonrails.org und schauen auf ihre Screencasts "in 15 Minuten Blog" aufzuregen.
  • Holen Sie sich eine Kopie von O'Reilly Media Learning Ruby-
  • Holen Sie sich einen Mac oder Linux-Box.
    (Weniger frühen Rails Frustrationen aufgrund der Tatsache, dass Rails im Allgemeinen auf diesem entwickelt wird.)
  • Holen Sie sich eine Kopie von Agile Web Development mit Rails .
  • Holen Sie die Version von Ruby und Rails in diesem Buch beschrieben.
  • Ausführen durch den ersten Abschnitt ist das Buch ein Gefühl dafür zu bekommen, wie es ist.
  • Gehen Sie auf railscasts.com und Blick in den frühesten Videos für einen genaueren Blick.
  • kaufen Die Rails Way von Obie Fernandez ein tieferes Verständnis von Rails zu bekommen und was es tut.
  • Upgrade dann auf die neueste Produktion Version von Rails, und sehen Sie die neuesten railscasts.com Videos.

Ich habe einen Beitrag mit dem Titel geschrieben „Erste Schritte mit Rails – Was ich gerne wüsste“ dass viele Leute es hilfreich fanden.

Die Grundlagen:

  • Agile Entwicklung mit Rails (Buch)
  • InstantRails für eine schnelle Ruby/Rails-Umgebung unter Windows
  • Aptana als IDE
  • Subversion zur Versionskontrolle

Die Online-Tutorials sind anständig, aber verstreut.Investieren Sie 30 $ in ein Buch, um ein umfassenderes Verständnis zu erhalten.

Ich habe festgestellt http://railstutorial.org/book eine große Ressource sein Rails für das Lernen

Ich genieße wirklich RubyMine von Jetbrains. Es scheint wie ein sehr voll funktionsfähigen IDE etwas, was ich von vielen anderen Alternativen verpassen gibt. Auch für eine einfache env geniesse ich den Texteditor e. Schlicht und einfach.

IDE: NetBeans
Book: Agile Web Development With Rails
Installation: Instant Rails
  1. Datenstrukturen und Algorithmen mit objektorientierten Design Patterns in Ruby    Bruno R. Preiss |    Veröffentlicht im Jahr 2004

  2. Lernen zum Programm    Chris Pine | pragmatische Bücherregal    Veröffentlicht im Jahr 2006, 176 Seiten

  3. Mr. Neighborly des Humble Wenig Ruby Buch    Jeremy McAnally |    Veröffentlicht im Jahr 2006, 147 Seiten

  4. Programmierung in Ruby: Einem pragmatischen Programmierhandbuch    David Thomas, Andrew Hunt | Addison-Wesley    Veröffentlicht im Jahr 2000, 608 Seiten

  5. Rails in Kürze    C. Fauser, J. MacAulay, E. Ocampo-Gooding, J. Guenin | O'Reilly Media    Veröffentlicht im Jahr 2009, 352 Seiten

  6. Ruby-Best Practices    Gregory T. Brown | O'Reilly Media    Veröffentlicht im Jahr 2009, 328 Seiten

  7. Ruby-Essentials-     | Techotopia    Veröffentlicht im Jahr 2007

  8. Ruby on Rails Sicherheit    Heiko Webers | OWASP    Veröffentlicht im Jahr 2009, 48 Seiten

  9. Ruby-Benutzerhandbuch    Mark Slagell |    Veröffentlicht im Jahr 2005

  10. Buch der Ruby-    Huw Collingbourne |    Veröffentlicht im Jahr 2009, 425 Seiten

  11. Das kleine Buch von Ruby    Huw Collingbourne | Dunkle Neon Ltd.    Veröffentlicht im Jahr 2008, 87 Seiten

  12. warum (ergreifende) Einführung in Ruby-    warum das Glück steif |    Veröffentlicht im Jahr 2008

Es gibt eine sehr solide laufenden Serie auf Nettuts jetzt, dass Sie interessiert sein könnten.

http://railsforzombies.org/ ist ein nett. Die Einführung eine völlig neue Art und Weise Ruby on Rails im Browser ohne zusätzliche Konfiguration erforderlich, um zu lernen.

Wie Sie, ich bin ein Java / C # Entwickler versuchen, mehr zu lernen, Ruby on Rails.

Ich nehme den freien Online-Kurs Ruby on Rails-Programmierung mit Leidenschaft , ist eine gute Einführungskurs, check it out.

Wir verwenden NetBeans als IDE (Win / Mac / Linux / Solaris), wenn Sie verwendet werden, Eclipse oder Visual Studio, gibt es eine gute Chance, dass Sie es mögen.

Fantastische Entscheidung!Es ist äußerst nützlich, sich mit Ruby vertraut zu machen, bevor man zu Rails wechselt. Hier ist meine Meinung zum besten Weg zu Rails:

Neben Büchern ist es am wichtigsten, Feedback zu dem zu bekommen, was man tut.Dazu empfehle ich, Zeit in irc.freenode.net #ruby und #rubyonrails zu verbringen.Es ist auch äußerst hilfreich, Dinge, an denen Sie gerade arbeiten oder mit denen Sie Probleme haben, hier auf Stackoverflow zu posten, da die Kommentare, Erklärungen und unterschiedlichen Denkweisen der Leute von unschätzbarem Wert sind.

Schauen Sie sich unbedingt auch das an Ruby Rogues-Podcast, Sie liefern unschätzbare Informationen und die Kommentatoren sind allesamt äußerst angesehene Personen in der Ruby-Community.Und für Ihr Seh- und Lesevergnügen (in dieser Reihenfolge) besuchen Sie Ryan Bates Railscasts und dann Eifion Bedfords Asciicasts.

Abschließend empfehle ich, sich die verschiedenen Juwelen auf Github anzusehen, den Code zu lesen und dann dazu beizutragen.Sie müssen nicht übermäßig ehrgeizig sein und umfangreiche Umcodierungen vornehmen, insbesondere nicht am Anfang.Beginnen Sie einfach mit kleinen Dingen wie dem Bearbeiten und der leichteren Lesbarkeit der README-Dateien.

Ich verwende keine IDE, aber bei Railsconf habe ich eine Demo davon gesehen Rubymine von Jetbrains und es schien ziemlich erstaunlich.

0) LERNEN SIE ZUERST RUBY.Dies ist sehr wichtig.Ein großer Vorteil von Rails ist Ruby:Eine großartige Sprache, die sehr mächtig ist, aber auch wunderbar leicht missverstanden werden kann.Sehen Sie sich online einige Ruby-Tutorials an.Wenn bei Daily WTF Programmierherausforderungen auftauchen, schreiben Sie sie in Ruby.Du wirst es schnell verstehen.

1) Kaufen Sie das Buch „Ruby for Rails“

2) Schauen Sie sich ein Rails-Tutorial an und abonnieren Sie das Reitschienen Blog.

3) Starten Sie eine App lokal.Benutzen Sie kein Gerüst.

4) Wenn Sie Plugins in Ihrer App installieren, schauen Sie sich den Code in diesem Plugin (in Ihrem Anbieterverzeichnis) an und lernen Sie ihn kennen.Dies ist eine der besten Möglichkeiten, die Interna von Ruby und Rails zu erlernen.Wenn Sie nicht verstehen, wie etwas funktioniert, posten Sie es hier und 1.000 Menschen werden Ihnen helfen.

Was deine anderen Fragen betrifft:

Ja, Sie benötigen eine Linux-Umgebung für die Entwicklung.Du dürfen Rails unter Windows entwickeln, aber das bedeutet nicht, dass dies getan werden sollte.Viele Gems sind unter Windows nicht auf dem neuesten Stand.

NetBeans funktioniert gut als IDE.Wenn Sie einen Mac verwenden, erhalten Sie für die Verwendung von Textmate echtes Ansehen.

Finden Sie eine in der Nähe Gruppe Ruby-Benutzer und starten Sie, dass die Teilnahme an. Ich habe festgestellt, dass eine gute Möglichkeit ist, eine Menge Leute zu treffen, die leidenschaftlich über Entwicklung und bereit zu lehren.

Ich bin überrascht, es hat so wenig Erwähnung Warum ist (ergreifende) Einführung in Ruby-. Warum kann nicht mehr da, aber die Führung ist einfach im Netz zu finden ( Google Punkte hier zuerst ) es sich um eine sehr leicht zu lesen ist und zur Verfügung gestellt meine Einführung in Ruby.

Nach der Führung, würde ich entweder eine der Bücher empfehlen die andere vorgeschlagen haben, oder im Anschluss an die Serie von Screencasts unter Learning Rails das ist, wie ich genug Ruby on Rails gefährlich sein abgeholt. Sobald Sie die Lern-Rails-Serie abgeschlossen haben. was Sie mit Rails tun wollen, werden von den allgemeinen Anleitungen zu divergieren beginnen und dort Railscasts wird ein wunderbares Werkzeug. Es gibt nicht viel mit Rails getan werden kann, die Railscasts haben an einem gewissen Punkt nicht berühren.

Mein erster Vorschlag wäre, ein wenig über Symbole zuerst. Rails ist nicht der kleinste Rahmen je, und während es viele ist auf jeden Fall zu lernen, werden die meisten davon anfangen Sinn zu machen, wenn Sie zumindest ein wenig haben zu verstehen, was es von anderen unterscheidet ( „special“) aus anderen Sprachen. Wie erwähnt, gibt es keine genauen analogen in eine der wichtigsten Sprachen, aber sie sind stark von Rails, verwendet, um Dinge auf einfache und durchzuführen, belesen zu machen, was der Grund, ich brachte es liegt. Mein allererster Exposition Rails war auch mein erstes Mal im Ruby suchen (auch vor 2.0), und das erste, was mir auffiel war das doof :things sie um vorbeikamen, und ich fragte: „WTF ist , die ?“

Auch Besuche RubyQuiz und andere Leute Antworten auf dieser Website lesen.

Ich kam aus einem Java-Hintergrund zu Ruby. Ich fand dieses Tutorial hilfreich http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-java/ . Wenn es um das Lernen Schiene kommt, kann ich nicht sagen, wie sehr ich Skript \ Konsole verwenden. Es ermöglicht Ihnen, mit dem Code zu spielen und lernen, wie die Dinge zu tun, dass Sie nicht ganz sicher sind.

Das einzige Buch, das ich jemals gekauft hatte, war Agile Web Development mit Rails, Third Edition http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition . Es war sehr nützlich und bot einen guten Überblick über den Rails-Framework. Zusätzlich zu, dass ich regelmäßige Uhr Railscasts ( http://railscasts.com ), das ein großer Bildschirm Casting Blog ist, dass umfasst alle Arten von Schienen Themen.

Ich persönlich bevorzuge Linux verwenden (da git besser funktioniert). Aber ich habe auch Fenster verwendet und neben git Ich glaube nicht, dass die OS Wahl Ihre Programmierung auswirken.

ich Netbeans für meine IDE verwenden und gelegentlich vim (mit der Schienen-Plugin). Ich mag Netbeans aber finde ich, dass es immer noch ein wenig flockig sein kann, wenn es an die Rails Unterstützung kommt (nicht alle Funktionen arbeiten die ganze Zeit).

Das sieht aus wie eine große Ressource für Leute wie mich, die kommen von PHP zu RoR sind

http://railsforphp.com/ Es gibt auch ein Buch Rails für PHP-Entwickler

Früher habe ich Java und C# auf Windoze gemacht.

Ich würde diese Quellen unterstützen:

IDE:Probieren Sie Apatana RadRails 3 Sneak Peek aus: http://www.radrails.org/3.Es kommt Visual Studio am nächsten.Ich spiele hier und da damit, liebe aber immer noch die Leichtigkeit von Textmate.

Betriebssystem:Mac OS erhält die meiste, wenn nicht sogar die ganze Liebe von der Ruby-Community.Alles andere wird wie ein uneheliches Kind behandelt.

Bücher:

  • Der Pragmatic Programmers' Guide (das Spitzhacke-Buch)
  • Agile Webentwicklung mit Rails

Screencasts:

  • Peepcode (Bezahlen) ist eine gute Möglichkeit, Konzepte schnell zu erlernen
  • Railscasts (kostenlos) ist eine gute wöchentliche Möglichkeit, schrittweise neue Juwelen und Konzepte zu erlernen
  • Railscasts (Profi) ist auch eine gute Möglichkeit, Konzepte zu einem recht günstigen Preis zu erwerben.

Die ubber Quelle für alles, was Rails ist http://www.rubyonrails.org/ wenn sie don ‚t es auf der Website haben Sie es wahrscheinlich nicht brauchen.

Ein schnelles Kochbuch ist Ruby on Rails: Up and Running Sie es von O'Rielly oder Google-Suche nach einer Online-Version bekommen. Sie gehen Sie aber die Konventionen von Rails und Instant Rails benutzen, die in Ordnung ist.

Ein besseres Rails Buch „Agile Web Development mit Rails“ Das ist die Suppen zu den Nüssen von Rails. Er führt Sie obwohl das Herunterladen und Rails einrichten, Gems, alles.

Wenn Sie ein 'Typ' Java und wollen einen Übergang Buch O'Reilly "Rails für Java-Entwickler" http://oreilly.com/catalog/9780977616695/?CMP=AFC-ak_book&ATT=Rails+for+Java+Developers

Eine andere IDE Sie versuchen könnte, ist Aptana .

Oh, ich fast vergessen. Hier sind ein paar mehr Ruby-Screencasts Informationen:

SD Rubin - die eine Reihe von Videos online haben - ich fand ihre Erholung spricht SD9 und SD10 zu unter den besten der Intros sein. Andere Rest Gespräche annehmen, dass Sie alles wissen. Diese hier sind sehr Einführungs- und auf den Punkt.

Obie Fernandez auf InfoQ - Erholsamer Rails. Ich habe auch gelesen, seine Rails Way Buch und fand es informativ, aber wirklich langatmig und mäandernden und die Qualität ist ein bisschen widersprüchlich. Ich habe viel gelernt aus diesem Buch aber fühlte es war ein wenig zu bestrafen durch die Wiederholung zu haben, zu lesen und irrelevante Sachen zu dem guten Seiten zu bekommen.

Netbeans ist eine schöne Hand, die IDE, die Sie viele Sprach Tricks beibringen kann, wenn man die Geduld für seine Tooltips zu warten (es ist eine quälend langsam IDE sogar auf eine wirklich schnelle Maschine) und Sie können die IDE verwenden, um grafisch blättern durch die verfügbaren Generatoren und solche Sachen. Erhalten Sie die neuesten Builds und Sie haben sogar Laufen Rspec Test eingebaut.

Bort ist eine vorgefertigte Basis App mit einem viele der Standard-Plugins bereits eingesteckt. Wenn Sie es mit ihm herunterladen und spielen und herauszufinden, wie es ist Setup Sie auf halben Weg stehen zu Ihren eigenen voll funktionsfähigen Anwendungen zu schaffen.

Ich habe mir das Buch „Simply Rails 2“ von Patrick Lenz gekauft.
Dieses Buch ist eine großartige Einführung in Ruby und Ruby on Rails.
Für meine Ruby-Installation und Datenbank habe ich Cygwin verwendet.
Es kommt mit PostgreSQL, Ruby und SVN.
Ich mag PostgreSQL, weil ich von einem Oracle komme
Hintergrund, damit es sich komfortabler anfühlt als MySQL.

Das andere Dienstprogramm, das ich wirklich nützlich fand, war pgAdmin
für den Zugriff auf die PostgreSQL-Datenbanken.

Als erstes musste ich Gems installieren.
Ich habe die Gems-TAR-Datei von Rubyforge erhalten
wget "http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz"

Nachdem ich Gems eingerichtet hatte, installierte ich es

Schienen
Ruby-Postgres
postgres
Gestell

Ich brauchte auch ein Problemverfolgungssystem, also habe ich Redmine installiert.
wget "http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz"

Ich habe festgestellt, dass die Verwendung einer UNIX-ähnlichen Umgebung (Cygwin) sinnvoll ist
in meinem Fall vorzuziehen, da viele der Tutorials es waren
maßgeschneidert für OS X oder Linux.

Der Texteditor, den ich verwende, ist Textpad.Ich suche nach einer Alternative.Ich denke, dass vim mit dem Rails-Plugin gut funktionieren könnte.

Ich komme aus einem nicht-Programmierung Hintergrund. Ich habe PHP auf meinem eigenen gelernt und seit kurzem eine Firma, die auf Rails in Ruby spezialisiert hat. Sie verfügen über ein umfassendes Rails Trainingsprogramm, das flexibel genug ist, aufzunehmen, was auch immer Änderungen, die wir implementieren wollen. Obwohl ich keine Schienen pro bin, würde Ich mag meine Erfahrung mit Rails teilen. Ich hoffe, dass es hilft.

Hier ist der Weg, den ich folgende bin [in Kombination mit Tools, die ich bin mit]

  • Starten Sie mit einer einfachen Rubin-Führung. Es wird eine Menge helfen, da ganze Schienen Rahmen um Klassen und Objekte dreht.
  • Umwelt und OS sind nicht wichtig. Obwohl ich auf einem Mac arbeite, arbeite ich häufig auf Linux und Windows, und ich stelle keine Probleme.
  • Starten Sie mit einem guten Buch, das eine Demo-Anwendung erklärt werden. [I mit Rails Agile Web Development bin mit - durch das Pragmatische Bücherregal]. Es gibt viele andere auch gute Bücher.
  • Sobald Sie mit der Anwendung fertig sind, werden Sie eine gute Idee von Rahmen haben.
    • Versuchen Sie, die SQL-Abfragen, die von Active Record-Modul zu verstehen.
    • Gehen Sie durch die Rails Guides. Sie werden den Rahmen viel einfacher finden.
  • Halten Sie zu üben.

Ein paar imp Punkte

  • Es dauert Jahre, eine Sprache vollständig zu lernen. Also geduldig und nicht aufhören zu lernen.
  • Gehen Sie durch Schienen api als wenn erforderlich. [Während Ihre erste App Entwicklung]
  • Google die Dinge, die Sie nicht verstehen. Die Menschen haben auf fast allen Themen große Artikel geschrieben.
  • Verwenden Sie Stackoverflow :-) [Link nur, wenn Sie nicht in der Lage sind, die Lösung auf eigene Faust zu finden.]
  • Laden Railscasts auf Ihrem Telefon oder Video-Player. Beobachten Sie sie, während auf Reisen oder in der Freizeit. Sie sind von wenigen Minuten. Sie werden viel lernen und lernen auch die beste Art und Weise, Dinge zu tun.

Tools

  • Shell [in Mac und Ubuntu]
  • Editor [Textmate in Mac, Gedit in Ubuntu und Notepad ++ in Windows]
  • Firefox mit Firebug für den Test installiert.

Endlich habe ich eine Sache zu sagen: „Halten Sie versuchen“. Alles Gute.

Der schnellste Weg, etwas zu lernen, Ruby on Rails enthalten ist, ist Paar Programmierung.

Finden Sie jemanden, Rails kennt, ein Beispiel App holen, sich hinsetzen und arbeiten durch Fehler zu beheben, das Hinzufügen von Funktionen.

Der Austausch von Wissen ist unglaublich.

Mein Vorschlag ist, nur starten - ein kleines Projekt auswählen, die Sie in der Regel eine MVC-Stil Sprache zu lernen (dh etwas mit einer Datenbank, vielleicht einige grundlegende Workflow) verwenden würden, und dann, wie Sie ein Konzept, lernen müssen, Gebrauch eine (oder beide!) von

Agile Web Development mit Rails oder Die Rails Way

, um zu erfahren, wie es funktioniert, und dann versuchen Sie es.

Die Probleme mit Agile Web Development sind, dass es veraltet ist, und dass das Szenario läuft auf zu lange Sie es wirklich einmal bauen zu wollen; Die Rails Way kann hart sein, zu folgen, wie es aus Bezug auf Lernen springt, aber wenn es gut, es ist besser als Agile Web Development.

Aber insgesamt sind sie beide gute Bücher, und sie sind beide gut für das Lernen, aber keiner von ihnen bieten eine „Erziehung“ Pfad, den Sie folgen wollen werde. Also las ich ein paar Kapitel des ehemaligen (genug, um die grundlegenden Konzepte zu bekommen und lernen, wie die erste App Bootstrap - gibt es einige Online-Artikel, die auch dabei helfen) und dann haben gerade erst angefangen, und dann alle paar Tage, die ich gelesen über etwas neues oder ich die Bücher, etwas zu verstehen.

Eine weitere Sache: Beide Bücher sind viel Rails Bücher als sie Ruby-Bücher sind, und wenn du gehst, sauberen Code zu schreiben, es lohnt sich ein Tag lernen Ruby-Syntax so früh wie möglich zu verbringen. Warum ist Führer zu Ruby-gut ist, gibt es auch andere.

Ich denke, die Screencasts und kurze Bücher von PeepCode sind wirklich gut. Sie haben Screencasts Sie begonnen zu erhalten und haben einige, wie Sie erweiterte erhalten.

Es gibt eine Website namens Softies on Rails , dass durch ein paar ex-.NET Entwickler geschrieben das kann von nutzen sein. Sie haben ein Buch mit dem Titel Rails für .NET Entwickler coming out in der nächste Monate ...

begann ich auf einem Windows-out mit dem RadRails Plugin für Eclipse und die RubyWeaver Erweiterung für Dreamweaver (zurück in den 1.x Tagen Rails). Seitdem habe ich auf einem Mac mit Textmate bewegt und nicht gedacht, zurückzugehen.

Wie für Bücher, begann ich mit dem Ruby-Way und Agile Web Development mit Rails. Es hilft auf jeden Fall einen Hintergrund in Ruby zu bauen, wie Sie beginnen Ihren Weg in Rails-Entwicklung zu machen.

beobachten Definitiv die Railscast Serie von Ryan Bates.

Ich habe „The Rails Way“ von Obie Fernandez ausgezeichnet gefunden und fand mich oft darauf zu verweisen, wenn Agile Web Development mit Rails nicht weit genug zu gehen schien. Obie Fernandez hat eine anständige Blog zu.

Warten Sie ein paar Monate für Learning Rails von Simon St. Laurent, Edd Dumbill im November zu kommen. Dass Reihe der Bücher ist erstaunlich, und dieses Buch wird die neueste Version von Rails decken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top