Bewertung:

Das Buch bietet wertvolle Einblicke für diejenigen, die bereits mit Rails vertraut sind, ist aber vielleicht nicht der beste Startpunkt für Anfänger. Es enthält einige veraltete Informationen aufgrund von Änderungen in Rails 7, insbesondere bei Hotwire, und hat Probleme mit dem Layout und der Lesbarkeit des Codes.
Vorteile:⬤ Erweitert das Wissen für Benutzer, die nicht ganz neu in Rails sind
⬤ enthält interessante Konzepte
⬤ hoch bewertet von einigen Lesern, die auf eine aktualisierte Version hoffen.
⬤ Nicht empfohlen für Rails-Anfänger
⬤ veraltet für Rails 7 mit einigen Konzepten, die nicht mit den neuesten Praktiken übereinstimmen
⬤ schlechtes Layout und schwer lesbare Codeschnipsel.
(basierend auf 2 Leserbewertungen)
Learn Rails 6: Accelerated Web Development with Ruby on Rails
Teil 1: Einführung in Ruby und Rails
Kapitel 1: Hallo, Rails
- Die Welt vor Rails.
- Was ich von Rails am meisten gelernt habe.
- Erhöhtes Signal-Rausch-Verhältnis.
- Testbarkeit seit Tag 1.
- Programmierer-Glück.
- Installation von Docker unter Windows.
- Installation von Docker unter Ubuntu Linux.
- Installation von Docker auf MacOS.
- Erstellen einer einfachen containerisierten Rails-Anwendung.
- MVC-Architektur.
- Bereitstellen auf Heroku.
- Git Arbeitsablauf.
Kapitel 2: Ruby Schnellkurs
- Was für eine Sprache ist Ruby?
- Interaktive Konsole.
- Zahl.
- Zeichenkette.
- Eine Klasse erstellen.
- Öffentliche Funktionen.
- Private und geschützte Mitgliedschaft.
- Instanzvariablen.
- Konstanten.
- Aufbauen auf einem Modul.
- Alles ist ein Objekt.
- Datum.
- Array.
- Hash.
- Symbol (nachdem ich Erfahrung mit dem Aufbau von Hash mit Symbol vs. String gesammelt habe)
- Andere Objekte instanziieren.
- Erstellen Sie Ihren eigenen Block (eine einfache Möglichkeit, Yield und Block einzuführen und zu lernen, eine einfache DSL zu erstellen)
- Thread.
- Meta-Programmierung.
Teil 2: Aufbau eines sozialen Netzwerks.
- Was bauen wir?
- Anwendungsfall-Diagramm.
- Entitätsdiagramm.
Kapitel 3: Aufbau der Modelle
- Benutzermodell.
- Einfügen von Daten.
- Aktualisieren von Daten.
- Suchen von Daten.
- Daten zerstören.
- Unit-Tests des Modells mit RSpec.
- Komplexe Abfrage.
- Statusmodell und hat eine Eins-zu-Eins-Beziehung.
- Freundschaftsmodell und Many-to-Many-Beziehung.
- Testen der Beziehungen.
- Hinzufügen von Validierungen.
- &.