Udemy

Ruby on Rails 5 - BDD, RSpec and Capybara

Enroll Now
  • 4,175 Students
  • Updated 12/2017
  • Certificate Available
4.2
(534 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
14 Hour(s) 58 Minute(s)
Language
English
Taught by
Mashrur Hossain, Emmanuel Asante
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.2
(534 Ratings)
2 views

Course Overview

Ruby on Rails 5 - BDD, RSpec and Capybara

Learn behavior-driven development by developing realtime Rails applications

Rails 5 with real-time features is finally here! Ruby on Rails 5 - Behavior Driven Development (BDD), RSpec and Capybara provides a thorough introduction to BDD and using it to build web applications using the popular Ruby on Rails framework. Students in my courses routinely land lucrative jobs in the web app development world just using material taught in my courses, including (but not limited to) being Teaching Assistants!

Why BDD to build web applications? The advantages are numerous, and feature specs used extensively in BDD read like plain English which allow end users (business analysts, development teams, client teams among others) and developers to easily communicate with each other using BDD tools. In addition, it is easy for the end users to write the features themselves.

This course is designed for students who have some basic Ruby on Rails or web application development experience who want to take their skills to the next level but have limited or no experience in BDD, automated testing or using tools like RSpec, Capybara, Guard.

Why should students who have Rails experience (any level) take this course?

- Rails 5 - the latest and greatest version of Rails along with it's real-time features applied to chat and comments displayed thoroughly in this course!

- Behavior Driven Development is the focus of this course, the principles of automated testing can easily transcend frameworks!

- RSpec and Capybara experience for automated testing is necessary as a Rails developer, this is covered thoroughly in this course!

- Emulating browser based user behavior to complete a business process from beginning to end, covered thoroughly in this course!

- This is a big resume booster, knowledge and usage of RSpec and automated testing is very important to potential employers and most of the Rails community uses this!

- Complete coverage in terms of features, ALL features are built on basis of automated testing specs, not just selective features

- Build two complex and functional web apps including the featured workout social media web app 

Some other key aspects of this course are:

- Two functioning web apps with full feature coverage

- Rails 5.0 with ActionCable using cloud-based IDE

- Migrations, one-to-many and many-to-many associations

- much, much more!

Join today for the latest cutting edge resource in Ruby on Rails web app development

Course Content

  • 11 section(s)
  • 145 lecture(s)
  • Section 1 Introduction
  • Section 2 Testing and setup
  • Section 3 User Management
  • Section 4 Associations
  • Section 5 Comments and Real-time features
  • Section 6 Workout App - Installation, Setup and User Management
  • Section 7 Exercise Management
  • Section 8 Working with Users
  • Section 9 Follow/Unfollow Friends
  • Section 10 Create Chatting Resources
  • Section 11 Add Realtime Chatting

What You’ll Learn

  • Build robust web applications using Ruby on Rails complete with test suite
  • Build your own prototypes for social media apps
  • Apply for jobs that have automated testing as a requirement
  • Apply principles learnt here to any framework


Reviews

  • B
    Brian Patrick Lavery
    3.5

    In terms of course that teach RSpec and Capybara within a Rails project (not just Ruby) this was the best one that I could find. I would say this is not a beginner course. I noticed some people complaining that the code was copy pasted in but I was glad of this as I wanted to focus solely on RSpec and Capybara to implement that in an existing project. There are 2 projects in the course and they covered quite a few features. I definitely understand RSpec and Capybara pretty well now.

  • M
    Mario Oscar Villarroel
    4.0

    Nice and long, might need improval on the spoken english a bit, but is understandable and knows about the subject being teached

  • C
    Chikara
    4.5

    Good course. I had a hard time finding good resources to teach me rails spec and testing, but I got a good start here, I believe. The rails content is pretty comprehensive and there are was some advanced code that I didn't know before, so that part was a plus as well. The instructor is very responsive to questions, which is helpful. One thing to keep in mind is that there is some code that is accidentally skipped in the video so it's good to check the Q&A since most people have had trouble with missing parts. The instructors use an web-based IDE, but I used a normal text editor, and that was not a problem.

  • S
    Steve Hunter
    3.0

    I enjoyed this two-part course with its insight into behaviour driven development. Both lecturers delivered the content well and at a sensible pace. The down-side is that the testing methodologies are not complete. There's no unit testing, or content relating to mocks or stubs. The testing is all end-to-end using page content expectations. There's no model testing to check that the database holds one more instance, for example; the tests are pretty much all feature tests describing the content of the web page. Indeed, the second app contains a bug that is neither picked up by the tests nor fixed in the code itself. So, you have a "complete" app that's built on BDD concepts which has a fatal error in it that the tests don't pick up. So, to get more stars here, I'd need to see more thorough coverage of RSpec tools and techniques and an app that doesn't contain a known, but undisclosed, bug. In all, I learned quite a bit from both parts of the course - I recommend it - but it isn't going to get you to a very high level of competency with RSpec. Maybe future courses will.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed