Speed up authentication with Learning Devise for Rails, Packt’s new book and eBook.

November 2013 | Open Source

Packt is pleased to announce the release of its new book, Learning Devise for Rails. This book offers an explanation of this agnostic framework that aims to make web application development more fun. The book shares insights and technical knowledge that readers will find invaluable. The print book is 104 pages long and is competitively priced at $29.99, while the eBook is available in Kindle and PDF versions for $14.39.

About the authors:

Giovanni Sakti

Giovanni Sakti has been a developer for 10 years with an emphasis on developing web applications in Java and Ruby. His latest projects and areas of research are currently focused on API-based web applications with AngularJS as the client-side framework.
He is an active member of the Indonesian Ruby (id-ruby) community and sometimes gives talks on Ruby-related topics in Indonesia. He writes regularly on his blog—http://mightygio.com—primarily about Ruby, Rails, AngularJS, and other programming topics. He is also the founder of PT. Starqle Indonesia, a Jakarta-based company providing products, IT consulting, and development services with a focus on the healthcare industry.

Hafiz Barie Lubis

Hafiz Barie Lubis majored in Informatics Engineering at Bandung Institute Technology, graduating in 2008. During his study period, he spent most of his time researching user interaction. Since then, he took up the role as Chief of Technology Officer in a startup (Wiradipa Nusantara) that he built with his friends. Since then, most of his time has been spent contributing to research about Ruby, Ruby on Rails, and web performance. He has also written a lot about Ruby and Ruby on Rails on his blog, http://hafizbadrie.wordpress.com, particularly on best practices using Ruby on Rails, and web performance.
He is currently a lead developer at the Jakarta Post Digital while maintaining his startup in Wiradipa Nusantara. In his spare time, he pays a lot of attention to web performance on the server side with Ruby, the client side with Javascript, and any other related strategies. He is also a member of id-ruby (http://id-ruby.org), an Indonesian community that talks about Ruby, and he is also a member of cardtopost (http://www.cardtopost.com), an Indonesian community that mainly talks about postcards.

Nia Mutiara

Nia Mutiara is a software engineer currently working on a virtual stock gaming iOS application, as well as its server-side web application. For two years, she worked on complex Ruby on Rails and iOS applications. She is a master of JavaScript and CSS, and has used those skills to enhance most web applications that she has worked on. In her spare time, she hangs around Twitter, writes Ruby tutorials in Indonesian, and watches comedies.

Rails is a web application development framework written in the Ruby language. It allows users to write less code while accomplishing more than many other languages and frameworks. Rails version 3, the next major release of Rails, continues the rapid advancement of the toolkit. Rails's core components—RESTful routes, relationships, validations, templates, and database abstractions—persist. However, much of the internals of those units have been rewritten or refined. Controller capabilities, such as rendering partials and templates, are also independent and can be embedded in any library.

Learning Devise for Rails is an all-in-one guide with step-by-step instructions along with code examples to implement authentication systems in applications. This book will help readers to implement various schemes of authentication systems including authorization and remote authentication, using Devise. With this book, readers will learn to use ActiveRecord to connect business objects and database tables. Readers will learn to use the Action Pack framework to route incoming requests and render pages using easy-to-write templates and components. Also, readers will learn how to exploit the Rails service frameworks to send emails, implement web services, and create dynamic, user-centric web-pages using built-in Javascript and Ajax support.

The book covers the following chapters:

Chapter 1: Devise – An Authentication Solution for Ruby on Rails
Chapter 2: Authenticating Your Application with Devise
Chapter 3: Privileges
Chapter 4: Remote Authentication with Devise and OmniAuth
Chapter 5: Testing Devise

For an intermediate to expert Rails developer or an expert Rubyist new to Rails, Learning Devise for Rails is a useful book that unearths some of the trickier parts of Rails 3 that a professional needs to know about. For more information, please visit the book page at http://www.packtpub.com/learning-devise-for-rails/book.

Learning Devise for Rails
Use Device to make your Rails application accessible,user friendly and secure

For more information, please visit: http://www.packtpub.com/learning-devise-for-rails/book

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software