Produktbild: Component-Based Rails Applications: Large Domains Under Control
- 11%

Component-Based Rails Applications: Large Domains Under Control

11% sparen

35,99 € UVP 40,49 €

inkl. gesetzl. MwSt., Versandkostenfrei


Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

28.09.2024

Verlag

Pearson Education Limited

Seitenzahl

304

Maße (L/B/H)

23,5/17,8/1,7 cm

Gewicht

536 g

Auflage

1

Sprache

Englisch

ISBN

978-0-13-477458-9

Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

28.09.2024

Verlag

Pearson Education Limited

Seitenzahl

304

Maße (L/B/H)

23,5/17,8/1,7 cm

Gewicht

536 g

Auflage

1

Sprache

Englisch

ISBN

978-0-13-477458-9

Herstelleradresse

Libri GmbH
Europaallee 1
36244 Bad Hersfeld
DE

Email: gpsr@libri.de

Noch keine Bewertungen vorhanden

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kundinnen und Kunden durch Ihre Meinung.

Kundinnen und Kunden meinen

Bewertungen (0)

Die Leseprobe wird geladen.
  • Produktbild: Component-Based Rails Applications: Large Domains Under Control

  • Foreword xi

    Preface xiii

    Acknowledgments xxi

    About the Author xxiii

    Chapter 1: Introduction to Component-Based Rails Applications 1

    1.1 Component-Based Rails 2

    1.2 Benefits of Component-Based Applications 4

    1.3 Component-Based Ruby 13

    1.4 The Application Continuum 14

    1.5 Related Works 15

    Chapter 2: Creating a Component-Based Application 17

    2.1 The Entire App Inside a Component 18

    2.2 ActiveRecord and Handling Migrations within Components 27

    2.3 Handling Dependencies within Components 34

    Chapter 3: Tooling for Components 49

    3.1 Testing a Component 50

    3.2 Testing the Main Application 65

    3.3 Asset Loading for Components 74

    3.4 Switching Databases 82

    3.5 Deploying to Platforms-as-a-Service 86

    3.6 Updating Application Dependencies 90

    3.7 Proposal for a Different Application Root—Showcasing the Difference of Components’ Structure 99

    Chapter 4: Component Refactorings: Extracting Components Out of Components 111

    4.1 Determining What to Extract: Bottom-Up 112

    4.2 Refactoring: Extract Domain Gem—Predictor 120

    4.3 Determining What to Extract: Top-Down 139

    4.4 Refactoring: Pulling Up a UI Component—TeamsAdmin, GamesAdmin, PredictionUI, WelcomeUI 150

    4.5 Refactoring: Pushing Down a Model Component—Teams, Games 168

    4.6 Refactoring: Improve Naming of Component—AppComponent to WebUI 183

    4.7 More Component Refactoring Patterns 189

    Chapter 5: From Ball of Mud to First Components 195

    5.1 Small Steps 196

    5.2 One Big Step 196

    Chapter 6: Component-Based Rails in Relation to Other Patterns 211

    6.1 Hexagonal Architecture 212

    6.2 Data-Context-Integration (DCI) 227

    Chapter 7: Components in Other Languages 237

    7.1 Kotlin, Java, and Gradle 238

    7.2 .NET / C 241

    7.3 Conclusion 243

    Appendix 245

    A.1 Plain versus --full versus --mountable Engines 245

    A.2 How Do Engine Routes and Engine Mounting Work? 254

    A.3 Additional Testing with Older Versions of Rails 261

    Index 265