Other Sellers on Amazon
85% positive over the last 12 months

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera, scan the code below and download the Kindle app.

The The Ruby Workshop: Develop powerful applications by writing clean, expressive code with Ruby and Ruby on Rails Paperback – Import, 31 October 2019
- Kindle Edition
₹788.54 Read with Our Free App - Paperback
₹2,619.00
Save Extra with 3 offers
10 days Replacement
Replacement Reason | Replacement Period | Replacement Policy |
---|---|---|
Physical Damage, Defective, Wrong and Missing Item | 10 days from delivery | Replacement |
Replacement Instructions

Read full returns policy
Enhance your purchase
Get to grips with the fundamentals of the Ruby programming language and learn how to build your own applications with the help of real-world examples and hands-on activities
Key Features- Learn the fundamentals of Ruby object-oriented programming (OOP)
- Use the Ruby on Rails framework to build interactive web applications
- Discover how to quickly build complex programs with fewer lines of code
The beauty of Ruby is its readability and expressiveness. Ruby hides away a lot of the complexity of programming, allowing you to work quickly and 'do more' with fewer lines of code. This makes it a great programming language for beginners, but learning any new skill can still be a daunting task. If you want to learn to code using Ruby, but don't know where to start, The Ruby Workshop will help you cut through the noise and make sense of this fun, flexible language.
You'll start by writing and running simple code snippets and Ruby source code files. After learning about strings, numbers, and booleans, you'll see how to store collections of objects with arrays and hashes. You'll then learn how to control the flow of a Ruby program using boolean logic.
The book then delves into OOP and explains inheritance, encapsulation, and polymorphism. Gradually, you'll build your knowledge of advanced concepts by learning how to interact with external APIs, before finally exploring the most popular Ruby framework ? Ruby on Rails ? and using it for web development.
Throughout this book, you'll work on a series of realistic projects, including simple games, a voting application, and an online blog. By the end of this Ruby book, you'll have the knowledge, skills and confidence to creatively tackle your own ambitious projects with Ruby.
What you will learn- Master the syntax and features of Ruby to build useful applications
- Use common design patterns to simplify code and improve efficiency
- Understand how to implement object-oriented programming with Ruby
- Explore ways to fetch, process, and output data
- Work with public APIs and create reusable RubyGems
- Debug code to troubleshoot application behavior
- Create interactive web applications with Ruby on Rails
The Ruby Workshop is designed for anyone who is new to Ruby and wants a practical introduction to the language. Whether you're completely new to programming, or have experience in another language and want to broaden your skillset, this book will quickly get you up and running.
- Print length544 pages
- LanguageEnglish
- PublisherPackt Publishing Limited
- Publication date31 October 2019
- Dimensions19.05 x 3.12 x 23.5 cm
- ISBN-101838642366
- ISBN-13978-1838642365
Special offers and product promotions
- 5% Instant Discount up to INR 250 on HSBC Cashback Card Credit Card Transactions. Minimum purchase value INR 1000 Here's how
- No cost EMI available on select cards. Please check 'EMI options' above for more details. Here's how
- Get GST invoice and save up to 28% on business purchases. Sign up for free Here's how
Product description
About the Author
Peter Philips has been a Ruby on Rails developer since 2006. Since then he has evolved into a systems architect, CTO, and entrepreneur co-founding a silicon valley design agency called PlanetIO and the enterprise employee recognition platform, RecognizeApp. His specialty is systems architecture and clean, scalable design patterns for the enterprise. Peter is passionate about using technology to help the world and has also founded the organization, TechForProgress, to report on how technology can be used to this end. Peter is an avid rock climber and also an amateur electronics engineer prototyping all kinds of projects from led origami flowers to wireless speakers.
Dániel Ernő Szabó is a 28-year-old IT geek. He is currently working as a DevOps engineer for an American company in Hungary. His main profile is automation and custom solutions based on different languages covering Windows and Linux. His favorite language is Python, but he is also fluent in Ruby, PowerShell, and C#. He loves learning, teaching, and sharing his knowledge with other people. In his free time, he is a YouTuber and a ferret owner.
Cheyne Wallace is a full stack developer with over a decade of industry experience. He is currently working with Ruby, Rails, GoLang, JavaScript, AngularJS, D3JS, SASS, AWS EC2/RDS, Heroku, Ubuntu, Postgres, API design and cloud service architecture. Previously a Microsoft developer working with C#, PowerShell, SSIS and ASP MVC for the enterprise world, he worked in the financial services and banking sectors around Sydney and London for many years until eventually jumping ship and joining a startup in 2012. He is the creator of the encrypted note application NoteShred, the photography analytics web app The Lightroom Dashboard, and has been written about in VentureBeat and The Next Web.
Product details
- Publisher : Packt Publishing Limited (31 October 2019)
- Language : English
- Paperback : 544 pages
- ISBN-10 : 1838642366
- ISBN-13 : 978-1838642365
- Item Weight : 925 g
- Dimensions : 19.05 x 3.12 x 23.5 cm
- Country of Origin : India
- Customer Reviews:
About the authors
Make your Amazon author page insightful and interesting. The information you enter here will be displayed on your Amazon author page.
Your Biographies
Add biography to your author page Have you translated your biography into other languages? You can add other versions of your bio here so your readers can get to know you - wherever they are.
In German
Daniel Szabo is the founder, entrepreneur as well as CEO of Europe's largest company builder, specializing in digital deep tech ventures in engineering and manufacturing.
An award-winning entrepreneur and avid technologist, his goal is to change the world with technology companies. His focus is on bringing a start-up efficiency
into corporations.
Szabo studied economics at the University of St. Gallen and at the age of 27 was divisional strategy manager of a DAX-30 company.
Furthermore, he led the global digital transformation program of a DAX-30 company before becoming divisional CEO of a leading technology group at the age of 32. In his spare time, Daniel founded YOU MAWO, a company that became the global technology and market leader in 3D-printed eyewear within four years.
The company, financed purely by cash flow, beat out global competitors and is the only provider capable of producing high-quality custom-made consumer products using additive manufacturing. YOU MAWO has won numerous awards such as the German Innovation Award, the German Design Award, and the German Digital Award. Daniel continues to act as an angel investor and lives in Hamburg with his wife Friederike.
Akshat Paul (1986-) is a Technologist and also author of the books "The Ruby Workshop", "React Native for Mobile Development", "React Native for iOS development" and “RubyMotion iOS Development Essentials”. He is also Technical Reviewer with Apress & Manning publication on topics of React (React Native) and Microservices respectively. He has extensive experience in Mobile, DevOps and Web development and has delivered many enterprises and consumer applications over the years.
In other avatars, Akshat frequently SPEAKS at conferences and meetups on various technologies. He has given talks at React Native EU, Devops@scale Amsterdam, TheDevTheory India, RubyConf India, #Inspect conference Brussels and was the keynote speaker at technology leadership events in Bangkok & KL. Besides writing code, Akshat spends time with his family, is an avid reader and obsessive about healthy eating.
Peter is an avid technologist and veteran software engineer. He has been writing code since he was 7 years old and working with Ruby since 2004. Peter also has training in mechanical and electrical engineering. His hobbies include making projects with Arduino, automating his home, and working on environmentally sustainable projects.
Peter is also a serial entrepreneur. He's cofounded Recognizeapp.com (an enterprise employee recognition program) and Choir.io (an innovative speaker startup).
You can follow Peter on Twitter: @PeteOnThings
Cheyne Wallace is a full stack developer with over a decade of industry experience.
He is currently working with Ruby, Rails, GoLang, JavaScript, React, D3JS, SASS, Kubernetes, Docker, AWS EC2/RDS, Heroku, Ubuntu, Postgres, API design and cloud service architecture.
Previously a Microsoft developer working with C#, PowerShell, SSIS and ASP MVC for the enterprise world, he worked in the financial services and banking sectors around Sydney and London for many years until eventually jumping ship and joining a startup in 2012.
He is the creator of the encrypted note application NoteShred, the photography analytics web app The Lightroom Dashboard, and has been written about in VentureBeat and The Next Web.
Customer reviews
Top reviews from other countries

What I expected from a workshop, was explanations with examples and exercises.
That is, explanations of the various entities of the Ruby programming language, such as the many data types; numbers, strings, collections, et cetera. What they are, and why you would use them.
With examples of how to use them, and maybe even how not to use them.
Exercises allowing the reader to test out that knowledge, and to become comfortable with the ways in which each data type acts, and what you get in return. Hands on testing of various scenarios, some good and some not so good, in order to build the readers understanding.
I would have really appreciated the gotchas, that is, the ways that some of these items don’t work, even though one might have expected something different. Ruby is supposed to be the language of “least surprise”, however, there still are some.
I haven’t seen the gotchas pointed out in any other books, and so I wasn’t expecting them here either. It’s always easier to show all the things that do work, and conveniently avoid the things that don’t. But that just causes frustration for the new learner as they think that they are doing something incorrectly, when that isn’t the case.
So, what do you get?
Well, the book begins in the middle of the language, expecting the reader to have a full understanding of the core concepts. From their they only provide brief descriptions of the concepts that they cover, and they follow the age old “type this and get that”.
It is training not teaching, just robotic-ally do this and you will see this in return. Why do we get that? Don’t ask. How is it working? Don’t ask. What if we typed something else? Don’t bother.
This neither a new, or interactive, approach to learning.
To which I say don’t bother wasting your money on this book.