LEADER 04278nam 22005655 450 001 9910254749703321 005 20200630112723.0 010 $a9781484212783 010 $a1484212789 024 7 $a10.1007/978-1-4842-1278-3 035 $a(CKB)3710000000749122 035 $a(DE-He213)978-1-4842-1278-3 035 $a(MiAaPQ)EBC4591682 035 $a(CaSebORM)9781484212783 035 $a(PPN)194517314 035 $a(OCoLC)958879499 035 $a(OCoLC)ocn958879499 035 $a(EXLCZ)993710000000749122 100 $a20160711d2016 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aBeginning Ruby $eFrom Novice to Professional /$fby Peter Cooper 205 $a3rd ed. 2016. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2016. 215 $a1 online resource (XXXIV, 454 p. 50 illus.) 300 $aIncludes index. 311 08$a9781484212790 311 08$a1484212797 320 $aIncludes bibliographical references and index. 327 $a1. 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 -- 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 -- 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. 330 $aLearn the principles behind object-oriented programming and within a few chapters create a fully functional Ruby application. You'll also gain a basic understanding of many ancillary technologies such as databases, XML, web frameworks, and networking - some of which are needed as part of a fully functioning Ruby application. Based on the bestselling first and second editions, Beginning Ruby, Third 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 2.3. This book can also be used as a textbook or companion to a textbook on beginning Ruby programming. The light and agile Ruby programming language remains a very popular open source scripting option for developers building today's web and even some enterprise applications. And, now, Ruby also has applications using the Raspberry Pi, popular among hobbyists and makers. Many former Java developers still use Ruby on Rails today, the most popular framework for building Ruby applications. What You'll Learn 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 how to use them Do network programming with Ruby Who This Book Is For Beginning programmers, programmers new to Ruby, and web developers interested in learning and knowing the foundations of the Ruby programming language. 606 $aProgramming languages (Electronic computers) 606 $aComputer science 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aComputer Science, general$3https://scigraph.springernature.com/ontologies/product-market-codes/I00001 615 0$aProgramming languages (Electronic computers) 615 0$aComputer science. 615 14$aProgramming Languages, Compilers, Interpreters. 615 24$aComputer Science, general. 676 $a004 700 $aCooper$b Peter$4aut$4http://id.loc.gov/vocabulary/relators/aut$0828434 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910254749703321 996 $aBeginning Ruby$91912873 997 $aUNINA