Introduction
  • Introduction
  • Structure, live help and best way to use the course
  • Text lecture - course links and other resources
  • Sign up for free IDE to use in the course
  • Familiarity with cloud-based IDE
  • Create new rails app
  • Deploy code to Github
  • Preview of completed real-time comments feature built in section 5
Testing and setup
  • MVC structure of Rails applications
  • Introduction to types of testing
  • Install RSpec and Capybara
  • Text lecture - install RSpec and Capybara
  • Create first feature test - Create articles
  • Text lecture - create article feature test
  • New Article template
  • Text lecture - new article template
  • Complete New Article
  • Text lecture - complete new article
  • Add Bootstrap for styling
  • Text lecture - add bootstrap for styling
  • Add Guard to the app
  • Text lecture - add Guard
  • Update Guardfile for wanted behavior
  • Text lecture - update Guardfile
  • Add Article validations
  • Text lecture - add article validations
  • Update display and flash
  • Text lecture - update display and flash
  • Create listing articles feature
  • Text lecture - listing articles feature
  • Complete listing articles feature
  • Text lecture - complete listing articles feature
  • Showing an article
  • Text lecture - showing an article
  • Deal with article not found exception
  • Text lecture - article not found exception
  • Editing an article
  • Text lecture - build the edit feature
  • Delete an article
  • Text lecture - delete an article
  • Refactor code
  • Text lecture - refactor code
User Management
  • Setup devise for user management
  • Text lecture - setup devise for user management
  • Build users sign up feature
  • Text lecture - implement users sign up
  • Update views
  • Text lecture - update views
  • Build user sign-in
  • Text lecture - build user sign-in
  • Style devise views and partials
  • Text lecture - style devise views and partials
  • Implement user sign out
  • Text lecture - implement user sign out
Associations
  • Build one to many association
  • Text lecture - build one-to-many association
  • Fix article specs
  • Text lecture - fix article specs
  • Restrict access to features
  • Text lecture - restrict access
  • Controller level access restriction
  • Text lecture - controller level access restriction
Comments and Real-time features
  • will edit
  • Text lecture - create comments spec
  • Add box to enter comments
  • Text lecture - add box to enter comments
  • Build comment model
  • Text lecture - build comment model
  • Comments continued
  • Text lecture - comments continued
  • Add restriction - sign in to comment
  • Text lecture - restriction to comment
  • Real-time comment preview
  • Implement real-time comments with ActionCable
  • Text lecture - implement real-time comments
Workout App - Installation, Setup and User Management
  • Introduction and preview of the finished application
  • Homework: Create a new Rails 5 project for the workout application
  • Solution: Create a new Rails 5 project for the workout application
  • Install and setup RSpec and Capybara
  • Homework: Write 'creating home page' feature spec
  • Solution: Write 'creating home page' feature spec
  • Home page feature spec text
  • Homework: Add Guard to the application
  • Solution: Add Guard to the application
  • Implement 'creating homepage' feature
  • Add Bootstrap to application
  • setup Devise for user authentication
  • Homework: Create feature spec for user signup
  • Solution: Create feature spec for user signup
  • Signing users up
  • Homework: Create feature spec for user sign in
  • Solution: Create feature spec for user sign in
  • Signing users in
  • Homework: Create feature spec for user sign out