Sustainable Web Development with Ruby on Rails
by David Bryant Copeland
As Ruby pro David Copeland explains, writing a command-line application that is self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, since it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Moreover, Ruby has the support of a rich ecosystem of open-source tools and libraries. Ten insightful chapters each explain and demonstrate a command-line best pr...
DESCRIPTION Many of the normal concerns faced by application developers are amplified by the challenges of web-scale concurrency, real-time performance expectations, multi-core support, and efficiently consuming services without constantly managing I/O blocks. Although it's possible to solve most of these issues with existing languages and frameworks, Go is designed to handle them right out of the box, making for a more natural and productive coding experience. Developed at Google for its own...
Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can't always articulate their ideas clearly enough for you to turn them into code. The Cucumber Book dives straight into the core of the problem: communication between people. Cucumber saves the day; it's a testing, communication, and requirements tool - all rolled into one. We'll show you how to express your customers' wild ideas as a set of clear, executable specifications that everyone on t...
Modern Front-End Development for Rails, Second Edition
by Noel Rappin
Improve the user experience for your Rails app with rich, engaging client-side interactions. Learn to use the Rails 7 tools and simplify the complex JavaScript ecosystem. It's easier than ever to build user interactions with Hotwire, Turbo, and Stimulus. You can add great front-end flair without much extra complication. Use React to build a more complex set of client-side features. Structure your code for different levels of client-side needs with these powerful options. Add to your toolkit toda...
"Rails Cookbook" is packed with the solutions you need to be a proficient developer with Rails, the leading framework for building the new generation of Web 2.0 applications. Recipes range from the basics, like installing Rails and setting up your development environment, to the latest techniques, such as developing RESTful web services. With applications that are code light, feature-full and built to scale quickly, Rails has revolutionized web development. "The Rails Cookbook" addresses scores...
Practical Rails 3 with JQuery Projects
by Josh Adams and Andrew Chalkley
jQuery's popularity in the Ruby on Rails community is growing rapidly. You will see that jQuery, with its Unobtrusive nature, has developers thinking in ways that they haven't done before. jQuery is doing for the implementation of JavaScript what CSS did for the old school table layouts. Ruby on Rails, with its convention over configuration and full stack, makes it extremely simple (and secure) to get a professional web application up and running. You will find this book the key to both techn...
Android: App Development & Programming Guide: Learn in A Day!
by Os Swift
Learn to Program Android Apps - in Only a Day! Android: Programming Guide: Android App Development - Learn in a Day teaches you everything you need to become an Android App Developer from scratch. It explains how you can get started by installing Android Studio and learning to use the Android SDK Manager. Can you really create an app in just a day? Yes, you can! With Android: Programming Guide: Android App Development - Learn in a Day, you'll learn to create "OMG Andriod". This app is similar...
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 activitiesKey FeaturesLearn the fundamentals of Ruby object-oriented programming (OOP)Use the Ruby on Rails framework to build interactive web applicationsDiscover how to quickly build complex programs with fewer lines of codeBook DescriptionThe beauty of Ruby is its readability and expressiveness. Ruby hides away a lot of the complexi...
C++ Programming Professional Made Easy & MySQL Programming Professional Made Eas (Programming, #60)
by Sam Key
Pro Rails 4 takes you to the next level as a Rails developer. It covers the new advanced features of Rails 4, including: ActiveSupport::Concerns, Russian doll caching, ActionController::Live, and more. You will learn common gems that professionals use to build polished Rails applications, and advanced testing techniques such as mocking and factories. Pro Rails 4 dives right into development, you won't waste time installing Ruby or Rails. You will immediately start building out professional code...
"Learning Rails" takes a web-centric approach to the popular web application framework, making it easier to get started. Most Rails books are written for programmers who have already worked in other frameworks. They explain how to handle the inner parts of an application first - models and controllers - before moving on to the view. For web developers who know HTML and JavaScript, though, starting with databases is a painful way to learn Rails. This book approaches Rails from the outer layer, le...
Crystal is for Ruby programmers who want more performance, or for developers who enjoy working in a high-level scripting environment. Crystal combines native execution speed and concurrency with Ruby-like syntax, so you will feel right at home. This book, the first available on Crystal, shows you how to write applications that have the beauty and elegance of a modern language, combined with the power of types and modern concurrency tooling. Now you can write beautiful code that runs faster, scal...
Using JRuby
by Charles O. Nutter, Ola Bini, Ian Dees, Thomas Enebo, and Nick Sieger
Using JRuby helps experienced Java hands and Rubyists see what's on the other side of the fence--and bring the best of Ruby to the broad universe of Java environments. With JRuby, you can: * Run your interpreted or compiled Ruby program in environments where the Java Virtual Machine is a requirement. * Treat JRuby as a "better Ruby," with faster performance for some uses and hassle-free linkage to third-party code. * Make your Java program scriptable with Ruby. * Build an app on solid libraries...
You don't have to accept slow Ruby or Rails performance. In this comprehensive guide to Ruby optimization, you'll learn how to write faster Ruby code--but that's just the beginning. See exactly what makes Ruby and Rails code slow, and how to fix it. Alex Dymo will guide you through perils of memory and CPU optimization, profiling, measuring, performance testing, garbage collection, and tuning. You'll find that all those "hard" things aren't so difficult after all, and your code will run orders o...
DESCRIPTION Elixir is a functional programming language built on the Erlang virtual machine. It combines the productivity and expressivity of Ruby with the concurrency and fault-tolerance of Erlang. Elixir makes full use of Erlang's powerful OTP library, which many developers consider the source of Erlang's greatness, so programmers can have mature, professional-quality functionality right out of the gate. Elixir's support for functional programming makes it a great choice for hi...