Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.92 KB

README.md

File metadata and controls

52 lines (38 loc) · 1.92 KB

LA Rails Learners - First App

[Specific Directions for each

Phase.](https://gist.github.com/jendiamond/f6432d1a102b2ca6a429)

Phase One - The Beginning - [Issue

#6](LARailsLearners/_first_app_instructions#6)

Create a New Rails App using a Postgres database
Create a User Model that has the fields
  • first_name
  • last_name
  • email

To install vagrant see https://github.com/webapp-builders/groundwork


Phase 2 - Add Authentication with Devise - [Issue

#2](LARailsLearners/_first_app_instructions#2)

  • Take the time to UNDERSTAND Devise
  • Understand Authentication broadly
  • Learn some of the basics of Devise
  • Learn it's most important methods
  • Figure out how you would use them across other models.

Phase 3 - Add Bootstrap - [Issue

#3](https://github.com/LARailsLearners/_first_app_instructions/labels/HOMEWORK)

(You could also use Foundation, or some other CSS framework.)
Bootstrap is a framework that makes it easy for a developer to create a nice design for a website or web application. There are predefined css classes for creating common components such as widgets, typography elements, lists, forms, and more. The framework also provides Javascript which makes it easy to create things like modals, popovers, scrollspies, accordions, and more. Their documentation is very thorough, providing example code for most, if not all of the components that Bootstrap provides.

Take the time to learn:

  • What Bootstrap gives you. All the layout options that come included are awesome and make building functional websites (will buttons, Navbars, Dropdowns, icons, and labels, etc.) pretty damn good looking and easy it build. Get a sense of all the Lego pieces that come in the box!
  • Understand the logic behind the "grid system" and how it help you organize your "views," so the way Bootstrap classes lays things out, makes sense to you.