LEADER 07140nam 22006133 450 001 9911046590003321 005 20250502195427.0 010 $a9798888650295 010 $a9798888650301 035 $a(MiAaPQ)EBC30545978 035 $a(Au-PeEL)EBL30545978 035 $a(OCoLC)1380463043 035 $a(OCoLC)1379832901 035 $a(OCoLC-P)1379832901 035 $a(CaSebORM)9798888650288 035 $a(CKB)26711594200041 035 $a(MiAaPQ)EBC31929204 035 $a(Au-PeEL)EBL31929204 035 $a(OCoLC)1505734624 035 $a(Perlego)4454327 035 $a(EXLCZ)9926711594200041 100 $a20250502d2023 uy 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aAgile Web Development with Rails 7 /$fSam Ruby and Dave Thomas 205 $aFirst edition. 210 1$aRaleigh, North Carolina :$cThe Pragmatic Programmers, LLC,$d[2023] 210 4$dİ2023 215 $a1 online resource (462 pages) 225 1 $aThe pragmatic programmers 311 08$aPrint version: Ruby, Sam Agile Web Development with Rails 7 Sebastopol : Pragmatic Programmers, LLC, The,c2023 9781680509298 320 $aIncludes bibliographical references and index. 327 $aCover -- Table of Contents -- Foreword to the Rails 7 Edition -- Preface to the Rails 7 Edition -- Acknowledgments -- Introduction -- Rails Simply Feels Right -- Rails Is Agile -- Who This Book Is For -- How to Read This Book -- Part I-Getting Started -- 1. Installing Rails -- Installing on Windows -- Installing on macOS -- Installing on Linux -- Choosing a Rails Version -- Setting Up Your Development Environment -- Rails and Databases -- 2. Instant Gratification -- Creating a New Application -- Hello, Rails! -- Linking Pages Together -- When Things Go Wrong -- 3. The Architecture of Rails Applications -- Models, Views, and Controllers -- Rails Model Support -- Action Pack: The View and Controller -- 4. Introduction to Ruby -- Ruby Is an Object-Oriented Language -- Data Types -- Logic -- Organizing Structures -- Marshaling Objects -- Pulling It All Together -- Ruby Idioms -- Part II-Building an Application -- 5. The Depot Application -- Incremental Development -- What Depot Does -- Let's Code -- 6. Task A: Creating the Application -- Iteration A1: Creating the Product Maintenance Application -- Iteration A2: Making Prettier Listings -- 7. Task B: Validation and Unit Testing -- Iteration B1: Validating! -- Iteration B2: Unit Testing of Models -- 8. Task C: Catalog Display -- Iteration C1: Creating the Catalog Listing -- Iteration C2: Adding a Page Layout -- Iteration C3: Using a Helper to Format the Price -- Iteration C4: Functional Testing of Controllers -- Iteration C5: Caching of Partial Results -- 9. Task D: Cart Creation -- Iteration D1: Finding a Cart -- Iteration D2: Connecting Products to Carts -- Iteration D3: Adding a Button -- 10. Task E: A Smarter Cart -- Iteration E1: Creating a Smarter Cart -- Iteration E2: Handling Errors -- Iteration E3: Finishing the Cart -- 11. Task F: Hotwiring the Storefront -- Iteration F1: Moving the Cart. 327 $aIteration F2: Creating a Hotwired Cart -- Iteration F3: Highlighting Changes -- Iteration F4: Broadcasting Updates with Action Cable -- 12. Task G: Check Out! -- Iteration G1: Capturing an Order -- Iteration G2: Adding Fields Dynamically to a Form -- Iteration G3: Testing Our JavaScript Functionality -- 13. Task H: Sending Emails and Processing Payments Efficiently -- Iteration H1: Sending Confirmation Emails -- Iteration H2: Connecting to a Slow Payment Processor with Active Job -- 14. Task I: Logging In -- Iteration I1: Adding Users -- Iteration I2: Authenticating Users -- Iteration I3: Limiting Access -- Iteration I4: Adding a Sidebar, More Administration -- 15. Task J: Internationalization -- Iteration J1: Selecting the Locale -- Iteration J2: Translating the Storefront -- Iteration J3: Translating Checkout -- Iteration J4: Adding a Locale Switcher -- 16. Task K: Receive Emails and Respond with Rich Text -- Iteration K1: Receiving Support Emails with Action Mailbox -- Iteration K2: Storing Support Requests from Our Mailbox -- Iteration K3: Responding with Rich Text -- 17. Task L: Deployment and Production -- Configuring the Database -- Managing Secrets -- Building a Docker Image -- Getting Up and Running -- Checking Up on a Deployed Application -- 18. Depot Retrospective -- Rails Concepts -- Documenting What We've Done -- Part III-Rails in Depth -- 19. Finding Your Way Around Rails -- Where Things Go -- Naming Conventions -- 20. Active Record -- Defining Your Data -- Locating and Traversing Records -- Creating, Reading, Updating, and Deleting (CRUD) -- Participating in the Monitoring Process -- Transactions -- 21. Action Dispatch and Action Controller -- Dispatching Requests to Controllers -- Processing of Requests -- Objects and Operations That Span Requests -- 22. Action View -- Using Templates -- Generating Forms -- Processing Forms. 327 $aUploading Files to Rails Applications -- Using Helpers -- Reducing Maintenance with Layouts and Partials -- 23. Migrations -- Creating and Running Migrations -- Anatomy of a Migration -- Managing Tables -- Advanced Migrations -- When Migrations Go Bad -- Schema Manipulation Outside Migrations -- 24. Customizing and Extending Rails -- Creating a Reusable Web Component -- Testing with RSpec -- Creating HTML Templates with Slim -- Customizing Rails in Other Ways -- Where to Go from Here -- Bibliography -- Index -- - SYMBOLS - -- - A - -- - B - -- - C - -- - D - -- - E - -- - F - -- - G - -- - H - -- - I - -- - J - -- - K - -- - L - -- - M - -- - N - -- - O - -- - P - -- - Q - -- - R - -- - S - -- - T - -- - U - -- - V - -- - W - -- - X - -- - Y - -- - Z -. 330 8 $aRails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single-page applications - at a fraction of the complexity. Rails 7 integrates the Hotwire frameworks of Stimulus and Turbo directly as the new defaults, together with that hot newness of import maps. The result is a toolkit so powerful that it allows a single individual to create modern applications upon which they can build a competitive business. The way it used to be. This book helps you produce high-quality, beautiful-looking web applications quickly - you concentrate on creating the application, and Rails takes care of the details. Rails 7 brings many improvements, and this edition is updated to cover the new features and changes in best practices. 410 0$aPragmatic programmers. 606 $aAgile software development 606 $aWeb site development 615 0$aAgile software development. 615 0$aWeb site development. 676 $a005.1 700 $aRuby$b Sam$01822628 702 $aThomas$b Dave 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9911046590003321 996 $aAgile Web Development with Rails 7$94474428 997 $aUNINA