001432889 000__ 04551cam\a2200601\i\4500 001432889 001__ 1432889 001432889 003__ OCoLC 001432889 005__ 20230309003538.0 001432889 006__ m\\\\\o\\d\\\\\\\\ 001432889 007__ cr\un\nnnunnun 001432889 008__ 201211s2021\\\\caua\\\\ob\\\\001\0\eng\d 001432889 019__ $$a1226580696$$a1228649131$$a1228846414$$a1233050169$$a1238201242$$a1240509606$$a1248695586$$a1249445811 001432889 020__ $$a9781484263242$$q(electronic bk.) 001432889 020__ $$a1484263243$$q(electronic bk.) 001432889 020__ $$a9781484263259$$q(print) 001432889 020__ $$a1484263251 001432889 020__ $$z1484263235 001432889 020__ $$z9781484263235 001432889 0247_ $$a10.1007/978-1-4842-6324-2$$2doi 001432889 035__ $$aSP(OCoLC)1226532193 001432889 040__ $$aYDX$$beng$$erda$$epn$$cYDX$$dN$T$$dOCLCO$$dN$T$$dGW5XE$$dSFB$$dOCLCF$$dUPM$$dLDP$$dEBLCP$$dTOH$$dDCT$$dVT2$$dBRF$$dK6U$$dOCL$$dOCLCO$$dOCLCQ$$dCOM$$dOCLCQ 001432889 049__ $$aISEA 001432889 050_4 $$aQA76.73.R83 001432889 08204 $$a005.1/17$$223 001432889 1001_ $$aDiLeo, Carleton,$$eauthor. 001432889 24510 $$aBeginning Ruby 3 :$$bfrom beginner to pro /$$cCarleton DiLeo, Peter Cooper. 001432889 250__ $$aFourth edition. 001432889 264_1 $$a[Berkeley] :$$bApress,$$c[2021] 001432889 300__ $$a1 online resource :$$billustrations 001432889 336__ $$atext$$btxt$$2rdacontent 001432889 337__ $$acomputer$$bc$$2rdamedia 001432889 338__ $$aonline resource$$bcr$$2rdacarrier 001432889 347__ $$atext file 001432889 347__ $$bPDF 001432889 4900_ $$aITpro collection 001432889 504__ $$aIncludes bibliographical references and index. 001432889 5050_ $$aPart 1 -- Foundations and Scaffolding -- 1. Let's Get It Started: Installing Ruby -- 2. Programming = Joy: A Whistle-Stop Tour of Ruby and Object Orientation -- 3. Ruby's Building Blocks: Data, Expressions, and Flow Control -- 4. Developing Your First Ruby Application -- 5. The Ruby Ecosystem -- Part 2 -- The Core of Ruby -- 6. Classes, Objects, and Modules -- 7. Projects and Libraries -- 8. Documentation, Error Handling, Debugging, and Testing -- 9. Files and Databases -- 10. Deploying Ruby Applications and Libraries -- 11. Advanced Ruby Features -- 12. Tying It Together: Developing a Larger Ruby Application -- Part 3 -- Ruby Online -- 13. Web Application Frameworks: Rails, Sinatra, and Ramaze -- 14. Ruby and the Internet -- 15. Networking, Sockets, and Daemons -- 16. Useful Ruby Libraries -- Appendix A. Ruby Primer and Review for Developers -- Appendix B. Useful Resources. 001432889 506__ $$aAccess limited to authorized users. 001432889 520__ $$aLearn the principles behind object-oriented programming in Ruby and within a few chapters create a fully functional Ruby 3-based application. You'll gain a basic understanding of many ancillary technologies such as databases, XML, web frameworks, and networking - some of which will be needed for your first Ruby application. Based on the bestselling first and second editions, Beginning Ruby 3, 4th Edition is a leading guide to learn Ruby from the ground up. The new edition of this book provides the same excellent introduction to Ruby as the previous editions plus updates for the newest version of Ruby, including performance through an improved allocator, decreased heap fragmentation and more. Also, added: details on the just-in-time compiler, fewer limits on GIL (Global Interpreter Lock), and a static type checker. You'll see why the light and agile Ruby programming language remains a popular open source scripting option for developers building today's web applications. This book can also be used as a textbook or companion to a textbook on beginning Ruby programming. After reading and using this book, you'll have a firm handle to program in the Ruby language. You will: Discover the fundamentals of Ruby and its object-oriented building blocks Use the Ruby libraries, gems, and documentation Work with files and databases Write and deploy Ruby applications Harness the various Ruby web frameworks and use them effectively Do network programming with Ruby. 001432889 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed February 19, 2021). 001432889 650_0 $$aRuby (Computer program language) 001432889 650_0 $$aObject-oriented programming (Computer science) 001432889 650_6 $$aRuby (Langage de programmation) 001432889 650_6 $$aProgrammation orientée objet (Informatique) 001432889 655_0 $$aElectronic books. 001432889 7001_ $$aCooper, Peter,$$eauthor. 001432889 77608 $$iPrint version:$$z1484263235$$z9781484263235$$w(OCoLC)1180972580 001432889 852__ $$bebk 001432889 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-6324-2$$zOnline Access$$91397441.1 001432889 909CO $$ooai:library.usi.edu:1432889$$pGLOBAL_SET 001432889 980__ $$aBIB 001432889 980__ $$aEBOOK 001432889 982__ $$aEbook 001432889 983__ $$aOnline 001432889 994__ $$a92$$bISE