
Rails 4 Application Development : Hotshot.
Title:
Rails 4 Application Development : Hotshot.
Author:
Bhatia, Saurabh.
ISBN:
9781783286300
Personal Author:
Physical Description:
1 online resource (431 pages)
Contents:
Rails 4 Application Development HOTSHOT -- Table of Contents -- Rails 4 Application Development HOTSHOT -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Task 1 -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. A Social Recipe-sharing Website -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Creating mockups -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Adding test data and creating tests -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Adding categories -- Engage thrusters -- Objective complete - mini debriefing -- Creating and adding recipes -- Engage thrusters -- Objective complete - mini debriefing -- Creating associations - recipes and categories -- Engage thrusters -- Objective complete - mini debriefing -- Adding authentication -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Beautifying your views -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges -- 2. Conference and Event RSVP Management -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Creating and administrating events -- Prepare for lift off -- Engage thrusters.
Objective complete - mini debriefing -- Creating search-friendly URLs for events -- Engage thrusters -- Objective complete - mini debriefing -- Adding tags to events -- Engage thrusters -- Objective complete - mini debriefing -- Tagging-based search and tag cloud -- Engage thrusters -- Objective complete - mini debriefing -- Adding Gravatar for a user -- Engage thrusters -- Objective complete - mini debriefing -- Creating RSVPs for events -- Engage thrusters -- Objective complete - mini debriefing -- Adding event moderation -- Engage thrusters -- Objective complete - mini debriefing -- Creating "My events" to manage events created by users -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges -- 3. Creating an Online Social Pinboard -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Creating file uploads and image resizing -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Creating an infinitely scrollable page -- Engage thrusters -- Objective complete - mini debriefing -- Creating a responsive grid layout -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Adding a full-text search -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Resharing the pins and creating modal boxes using jQuery -- Engage thrusters -- Objective complete - mini debriefing -- Enabling the application to send a mail -- Engage thrusters -- Objective complete - mini debriefing -- Securing an application from cross-site scripting or XSS -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges -- 4. Creating a Restaurant Menu Builder -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist.
Creating organizations with sign up -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Creating restaurants, menus, and items -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Creating user roles -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Creating plans -- Engage thrusters -- Objective complete - mini debriefing -- Creating subdomains -- Engage thrusters -- Objective complete - mini debriefing -- Adding multitenancy and reusable methods -- Engage thrusters -- Objective complete - mini debriefing -- Creating a monthly payment model, adding a free trial plan, and generate a monthly bill -- Engage thrusters -- Objective complete - mini debreifing -- Exporting data to a CSV format -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges -- 5. Building a Customizable Content Management System -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Creating a separate admin area -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Creating a CMS with the ability to create different types of pages -- Engage thrusters -- Objective complete - mini debriefing -- Managing page parts -- Engage thrusters -- Objective complete - mini debriefing -- Creating a Haml- and Sass-based template -- Engage thrusters -- Objective complete - mini debriefing -- Generating the content and pages -- Engage thrusters -- Objective complete - mini debriefing -- Implementing asset caching -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges -- 6. Creating an Analytics Dashboard using Rails and Mongoid -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist.
Creating a MongoDB database -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Creating a click-tracking mechanism -- Engage thrusters -- Objective complete - mini debriefing -- Creating a visit-tracking mechanism -- Engage thrusters -- Objective complete - mini debriefing -- Writing map-reduce and aggregation to fetch and analyze data -- Engage thrusters -- Objective complete - mini debriefing -- Creating a dashboard to display clicks and impression values -- Engage thrusters -- Objective complete - mini debriefing -- Creating a line graph of the daily click activity -- Engage thrusters -- Objective complete - mini debriefing -- Creating a bar graph of the daily visit activity -- Engage thrusters -- Objective complete - mini debriefing -- Creating a demographic-based donut chart -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges -- 7. Creating an API Mashup - Twitter and Google Maps -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Creating an application login with Twitter -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Calling all Twitter friends -- Engage thrusters -- Objective complete - mini debriefing -- Getting latitude and longitude details of the user's location -- Engage thrusters -- Objective complete - mini debriefing -- Passing Twitter data to the Google Maps API using Rails -- Engage thrusters -- Objective complete - mini debriefing -- Displaying friends on the map using the Google API -- Engage thrusters -- Objective complete - mini debriefing -- Creating points of interest - filter users based on their location -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges.
8. API Only Application - Backend for a Mobile App -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Creating, editing, and deleting notes -- Engage thrusters -- Objective complete - mini debriefing -- Arranging notes category wise -- Engage thrusters -- Objective complete - mini debriefing -- Sending join data via JSON -- Engage thrusters -- Objective complete - mini debriefing -- Creating an OAuth2 provider -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Generating API keys -- Engage thrusters -- Objective complete - mini debriefing -- Securing the application -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges -- 9. Video Streaming Website using Rails and HTML5 -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Uploading the video -- Engage thrusters -- Objective complete - mini debriefing -- Encoding the video -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Displaying the video panel and playing the video -- Engage thrusters -- Objective complete - mini debriefing -- Caching the content - text and video -- Engage thrusters -- Objective complete - mini debriefing -- Queuing the job -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges -- 10. A Rails Engines-based E-Commerce Platform -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Creating a category and product listing -- Engage thrusters -- Objective complete - mini debriefing -- Creating a shopping cart and an Add to Cart feature -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Packaging the engine as a gem.
Prepare for lift off.
Abstract:
Attractive practical projects to polish your application building skills, through a straightforward, highly focused and interesting approach towards application development.If you are a developer who is already familiar with the basics of the Rails framework and have previously worked with Rails 3.2 or earlier, then this is the ideal book for you. It is assumed that you have some prior experience with the development of applications. This book will help you to upgrade your existing knowledge and also ensure its applicability. You will be expected to setup Rails, MySQL / PostgreSQL, Mongodb and required dependencies themselves.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Genre:
Electronic Access:
Click to View