Rails, Angular, Postgres, and Bootstrap: Powerful, Effective, and Efficient Full-Stack Web Development(Paperback)

David B. Copeland

買這商品的人也買了...

商品描述

As a Rails developer, you care about user experience and performance, but you also want simple and maintainable code. Achieve all that by embracing the full stack of web development, from styling with Bootstrap, building an interactive user interface with AngularJS, to storing data quickly and reliably in PostgreSQL. Take a holistic view of full-stack development to create usable, high-performing applications, and learn to use these technologies effectively in a Ruby on Rails environment.

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 AngularJS, Bootstrap, and PostgreSQL. When used together, these powerful and easy-to-use tools will open you to a new world of possibilities. In each chapter of this book, you'll learn how these technologies can work together inside a Rails app to deliver well-performing applications that offer great user experiences.

Create a usable and attractive login form using Bootstrap's styles, while ensuring the database table backing it is secure, using Postgres' check constraints. You'll see how creating an advanced Postgres index for a case-insensitive search can speed up your back-end--allowing you to create a highly dynamic user experience using AngularJS. You'll create complex interfaces using Bootstrap's grid, together with Angular's form support, backed by a materialized view for caching within Postgres. You'll get your front-end working with the Asset Pipeline, use Postgres' features from migrations, and write unit tests for all of it. All of this within Rails.

You'll gain the confidence to work at every level of the application stack, bringing the right solution to every problem.

What You Need:

You'll need Postgres 9.4, Rails 4.2, and Ruby 2.2. You'll learn how to install Postgres on your computer or use a free version of it in the cloud. 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.

商品描述(中文翻譯)

作為一名Rails開發者,您關心用戶體驗和性能,同時也希望編寫簡單易維護的代碼。通過全面掌握Web開發的技術堆棧,從使用Bootstrap進行樣式設計,使用AngularJS構建交互式用戶界面,到在PostgreSQL中快速可靠地存儲數據,實現所有這些目標。全面了解全棧開發,創建可用且高性能的應用程序,並學會在Ruby on Rails環境中有效地使用這些技術。

Rails是構建Web應用程序的強大工具,但並非在所有方面都是最好的。融入數據庫內置的功能。學習如何使用前端框架。通過AngularJS、Bootstrap和PostgreSQL充分發揮應用程序堆棧的威力。當這些強大且易於使用的工具一起使用時,將為您打開一個新的世界。在本書的每一章中,您將學習這些技術如何在Rails應用程序中協同工作,提供出色的用戶體驗的高性能應用程序。

使用Bootstrap的樣式創建可用且吸引人的登錄表單,同時使用Postgres的檢查約束確保支持它的數據庫表格的安全性。您將看到如何為不區分大小寫的搜索創建高級的Postgres索引,從而加快後端速度,使用AngularJS創建高度動態的用戶體驗。您將使用Bootstrap的網格和Angular的表單支持創建複雜的界面,並在Postgres中使用材料化視圖進行緩存。您將使用Asset Pipeline使前端工作正常運行,從遷移中使用Postgres的功能,並為所有這些編寫單元測試。所有這些都在Rails中實現。

您將獲得在應用程序堆棧的每個層面上工作的信心,為每個問題帶來正確的解決方案。

所需工具:

您需要Postgres 9.4、Rails 4.2和Ruby 2.2。您將學習如何在計算機上安裝Postgres,或在雲端使用免費版本。您應該對基本的Rails概念有一些經驗,並對JavaScript、CSS和SQL有一定的了解,但絕不需要成為專家。