- Introduction
- Concepts How Rails Works Six Perspectives On a Rails Application Rails Stack
- Product Planning user stories BDD Cucumber features *** collaboration **** Relish *** acceptance testing ** mockups and wireframes *** Balsamiq, etc. *** divshot ** graphic design *** moodboard *** design brief *** graphic designers **** Forrst, etc. *** Photoshop to ERB
- Project Management ** task list ** Kanban ** team meetings ** outsourcing
- Accounts You May Need ** domain registration ** hosting *** Heroku ** DNS ** SSL ** CDN *** Cloudflare ** Mail *** Business *** Transactional *** Mailing List ** Analytics ** GitHub
- Getting Started ** Before You Start ** Your Computer ** Terminal ** Text Editor ** Git ** RVM, Ruby, and Rails ** Assumptions
- Create the Application ** Introducing Gems **** Copy from the Tutorial **** Other Options **** Building from Scratch **** Set Up Source Control (Git) **** Set Up Gems **** Install the Required Gems **** Test the App
- Configuration ** Introducing Configuration ** Configuration File ** Configure Email
- Test-Driven Development ** Introducing TDD ** RSpec
- Default Home Page ** Introducing Routes ** Launch the Server ** Add an About Page ** Add a link on the default home page ** Routes (Use the routes file to make the about page the home page)
- New Home Page ** Introducing Controllers and Views ** User Story: Home page with today's date and time ** Home Controller ** Home View ** Route to Home ** Remove default home page (not in Rails 4.0?) ** Add Action and View for "About" (demo controller)
- Stylesheets ** Introducing the Asset Pipeline ** Stylesheets ** Bootstrap
- Layout ** Introducing the Application Layout
- Adding Pages ** Introducing a Rails Engine ** HighVoltage (eliminate controller) ** About, Contact, Legal ** Caching
- Mailing List ** Introducing Forms ** Modify Controller ** Flash Message
- Landing Pages
- Deploy ** Introducing Heroku
- Customize
- Analytics ** Introducing JavaScript ** Google Analytics ** segment.io ** tracking user actions
- Conversion Testing
- Traffic ** marketing plan ** advertising *** AdWords ** search engine marketing *** keywords *** landing pages *** link building ** social marketing
- What's Next? ** More Learning *** Recommended tutorials *** Classes and courses *** Meetups and hackathons ** Internships ** Employment ** Entrepreneurship
Last active
December 15, 2015 17:39
-
-
Save DanielKehoe/5297842 to your computer and use it in GitHub Desktop.
"Learning Rails" beginner syllabus
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment