Sustainable Web Development with Ruby on Rails

Sustainable Web Development with Ruby on Rails
Author :
Publisher :
Total Pages :
Release :
ISBN-10 : 0990702847
ISBN-13 : 9780990702849
Rating : 4/5 (47 Downloads)

Synopsis Sustainable Web Development with Ruby on Rails by : David Copeland

A comprehensive guide to building Ruby on Rails apps that can be sustained for many years.

Rails, Angular, Postgres, and Bootstrap

Rails, Angular, Postgres, and Bootstrap
Author :
Publisher :
Total Pages : 0
Release :
ISBN-10 : 1680502204
ISBN-13 : 9781680502206
Rating : 4/5 (04 Downloads)

Synopsis Rails, Angular, Postgres, and Bootstrap by : David Bryant Copeland

Achieve awesome user experiences and performance with simple, maintainable code Embrace the full stack of web development, from styling with Bootstrap, building an interactive user interface with Angular 4, to storing data quickly and reliably in PostgreSQL. With this fully revised new edition, take a holistic view of full-stack development to create usable, high-performing applications with Rails 5.1. Rails is a great tool for building web applications, but it's not the best at everything. Embrace the features built into your database. Learn how to use front-end frameworks. Seize the power of the application stack through Angular 4, Bootstrap, and PostgreSQL. When used together, these powerful and easy-to-use tools will open you to a new world of possibilities. This second edition is updated to cover Angular - a completely reworked front-end framework - and dives into new Postgres 9.6 features such as UPSERT. Also new is Webpack coverage, to develop the front-end code for your Rails application. Create a usable and attractive login form using Bootstrap's styles, while ensuring the database table backing it is secure using Postgres' check constraints. See how creating an advanced Postgres index for a case-insensitive search speeds up your back end - enabling you to create a dynamic user experience using Angular 4. Create reusable components that bring Bootstrap and Angular together and effectively use materialized views for caching within Postgres. Get your front end working with Webpack, use Postgres' features from migrations, and write unit tests for all of it. All of this within Rails 5.1. You'll gain the confidence to work at every level of the application stack, bringing the right solution to every problem. What You Need: This book covers Postgres 9.5, Rails 5, and Ruby 2.3. You should have some experience with basic Rails concepts and a cursory understanding of JavaScript, CSS, and SQL, but by no means need to be an expert. You'll learn how to install Postgres on your computer or use a free version of it in the cloud.

Build Awesome Command-line Applications in Ruby 2

Build Awesome Command-line Applications in Ruby 2
Author :
Publisher :
Total Pages : 0
Release :
ISBN-10 : 1937785750
ISBN-13 : 9781937785758
Rating : 4/5 (50 Downloads)

Synopsis Build Awesome Command-line Applications in Ruby 2 by : David Bryant Copeland

Speak directly to your system. With its simple commands, flags, and parameters, a well-formed command-line application is the quickest way to automate a backup, a build, or a deployment and simplify your life. With this book, you'll learn specific ways to write command-line applications that are easy to use, deploy, and maintain, using a set of clear best practices and the Ruby programming language. This book is designed to make any programmer or system administrator more productive in their job. Now updated for Ruby 2. Writing a command-line application that's self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, because it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Plus, 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 practice. You'll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application. You'll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You'll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks. There's no reason why a command-line application should lack documentation, whether it's part of a help command or a man page; you'll find out when and how to use both. Your journey from command-line novice to pro ends with a look at valuable approaches to testing your apps, and includes some fun techniques for outside-the-box, colorful interfaces that will delight your users. With Ruby, the command line is not dead. Long live the command line.

Rails AntiPatterns

Rails AntiPatterns
Author :
Publisher : Addison-Wesley Professional
Total Pages : 347
Release :
ISBN-10 : 9780132660068
ISBN-13 : 0132660067
Rating : 4/5 (68 Downloads)

Synopsis Rails AntiPatterns by : Chad Pytel

The Complete Guide to Avoiding and Fixing Common Rails 3 Code and Design Problems As developers worldwide have adopted the powerful Ruby on Rails web framework, many have fallen victim to common mistakes that reduce code quality, performance, reliability, stability, scalability, and maintainability. RailsTM AntiPatterns identifies these widespread Rails code and design problems, explains why they’re bad and why they happen—and shows exactly what to do instead. The book is organized into concise, modular chapters—each outlines a single common AntiPattern and offers detailed, cookbook-style code solutions that were previously difficult or impossible to find. Leading Rails developers Chad Pytel and Tammer Saleh also offer specific guidance for refactoring existing bad code or design to reflect sound object-oriented principles and established Rails best practices. With their help, developers, architects, and testers can dramatically improve new and existing applications, avoid future problems, and establish superior Rails coding standards throughout their organizations. This book will help you understand, avoid, and solve problems with Model layer code, from general object-oriented programming violations to complex SQL and excessive redundancy Domain modeling, including schema and database issues such as normalization and serialization View layer tools and conventions Controller-layer code, including RESTful code Service-related APIs, including timeouts, exceptions, backgrounding, and response codes Third-party code, including plug-ins and gems Testing, from test suites to test-driven development processes Scaling and deployment Database issues, including migrations and validations System design for “graceful degradation” in the real world

The Senior Software Engineer

The Senior Software Engineer
Author :
Publisher :
Total Pages : 252
Release :
ISBN-10 : 0990702804
ISBN-13 : 9780990702801
Rating : 4/5 (04 Downloads)

Synopsis The Senior Software Engineer by : David Bryant Copeland

11 simple practices a software engineer can apply to be more a more effective contributor and more productive team member. Included are personal processes for fixing bugs and implementing new features, tips for writing, interviewing, and time management, as well as guides for bootstrapping new projects, making technical arguments, and leading a team.

Agile Web Development with Rails 6

Agile Web Development with Rails 6
Author :
Publisher : Pragmatic Bookshelf
Total Pages : 628
Release :
ISBN-10 : 9781680507539
ISBN-13 : 1680507532
Rating : 4/5 (39 Downloads)

Synopsis Agile Web Development with Rails 6 by : Sam Ruby

Learn Rails the way the Rails core team recommends it, along with the tens of thousands of developers who have used this broad, far-reaching tutorial and reference. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, get the comprehensive, insider information you need for the latest version of Ruby on Rails. The new edition of this award-winning classic is completely updated for Rails 6 and Ruby 2.6, with information on system testing, Webpack, and advanced JavaScript. Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly - you concentrate on creating the application, and Rails takes care of the details. Rails 6 brings many improvements, and this edition is updated to cover the new features and changes in best practices. We start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. Follow along with an extended tutorial as you write a web-based store application. Eliminate tedious configuration and housekeeping, seamlessly incorporate Ajax and JavaScript, send and receive emails, manage background jobs with ActiveJob, and build real-time features using WebSockets and ActionCable. Test your applications as you write them using the built-in unit, integration, and system testing frameworks, internationalize your applications, and deploy your applications easily and securely. New in this edition is coverage of Action Mailer, which allows you to receive emails in your app as well as ActionText, a zero-configuration rich text editing feature. Rails 1.0 was released in December 2005. This book was there from the start, and didn't just evolve alongside Rails, it evolved with Rails. It has been developed in consultation with the Rails core team. In fact, Rails itself is tested against the code in this book. What You Need: All you need is a Windows, Mac OS X, or Linux machine to do development on. This book will take you through the steps to install Rails and its dependencies. If you aren't familiar with the Ruby programming language, this book contains a chapter that covers the basics necessary to understand the material in the book.

Practical Object-oriented Design in Ruby

Practical Object-oriented Design in Ruby
Author :
Publisher : Pearson Education
Total Pages : 272
Release :
ISBN-10 : 9780321721334
ISBN-13 : 0321721330
Rating : 4/5 (34 Downloads)

Synopsis Practical Object-oriented Design in Ruby by : Sandi Metz

The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. This book focuses squarely on object-oriented Ruby application design. Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code

Ruby on Rails Web Mashup Projects

Ruby on Rails Web Mashup Projects
Author :
Publisher : Packt Publishing Ltd
Total Pages : 350
Release :
ISBN-10 : 9781847193940
ISBN-13 : 1847193943
Rating : 4/5 (40 Downloads)

Synopsis Ruby on Rails Web Mashup Projects by : Chang Sau Sheong

A step-by-step tutorial to building web mashups.

The Ruby Programming Language

The Ruby Programming Language
Author :
Publisher : "O'Reilly Media, Inc."
Total Pages : 446
Release :
ISBN-10 : 9780596516178
ISBN-13 : 0596516177
Rating : 4/5 (78 Downloads)

Synopsis The Ruby Programming Language by : David Flanagan

A guide to Ruby programming covers such topics as datatypes and objects, expressions, classes and modules, control structures, and the Ruby platform.

Digital Platforms and Global Law

Digital Platforms and Global Law
Author :
Publisher : Edward Elgar Publishing
Total Pages : 168
Release :
ISBN-10 : 9781800889439
ISBN-13 : 1800889437
Rating : 4/5 (39 Downloads)

Synopsis Digital Platforms and Global Law by : Bassan, Fabio

Digital Platforms and Global Law focuses on digital platforms and identifies their relevant legal profiles in terms of transnational and international law. It qualifies digital platforms as private legal orders, which exercise the legislative, executive, and (para)jurisdictional power within them. Starting from this assumption, the author studies the relationship between these orders and state, transnational, and international orders and concludes that the power of states to impose rules on platforms is different in terms of their external (in relation to other platforms and states) and internal (in their own legal system) action.