Skip to content
UdemyRuby on RailsPaid courseAll LevelsCertificate

Ruby on Rails 5 - BDD, RSpec and Capybara (Udemy.com)

Learn behavior-driven development by developing realtime Rails applications

Created by: Mashrur Hossain

Last updated December 2017

icon
What you will 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

How it compares

Against the other 81 rated Udemy courses in Ruby on Rails on CourseDuck:

  • Rating4.2 out of 5higher than 29% of them
  • Reviews535#19 of 82 by number of reviews
  • Length15 hourslonger than 81% of them
  • Last updatedDecember 2017earlier than 69% of them

icon
Course Description

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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Mashrur Hossain

Hi, I'm Mashrur, I'm a full-time programming instructor specializing in programming fundamentals, web application development, machine learning and cyber security. I have been a technology professional for over a decade and have degrees in Computer Science and Economics.

My niche is building comprehensive career focused technology courses for students entering new/complex and challenging fields in today's technology space. This is a nice segway for me, since my real passion is building and tinkering with programming languages. I love everything to do with development and learning about new tools and technologies. My favorite languages are Python and Ruby on Rails, and my favorite tech fields are web app development, machine learning and data-analytics (which is where Ruby on Rails and Python fall into place nicely). I encourage my students to focus on these technologies as well.

In my past (corporate) life, I worked with Enterprise Software Systems with roles played in analysis, development, management and training. I led projects using both agile and waterfall methodologies and thus am well versed in the inner workings of the software development and delivery world. 

icon
More courses by Mashrur Hossain

$59.99

$64.99

$74.99

$74.99

$19.99

$69.99

icon
More Ruby on Rails courses

$11.99

$84.99

$74.99

Free

$74.99

$54.99

icon
Reviews

4.2

535 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Jignesh Khokhani on 5/9/2020

When I am going to buy this course that time I thought that it will be in-detail explanation. But it is not. It’s hard to understand the basic concept for beginners. I want to clear my RSpec concept from base but there are no in-detail explanation like why we are using particular keywords, when we have to use, difference between all keywords. It feels like they are teaching pre-defined application. That can be done from anywhere on youtube or blogs for free then what is the benefit of buying this course. But still I highly appreciate the efforts and time for this. Please keep making good course to help out others. Best of luck.

By Kelvin Checo on 1/21/2019

This course covers a great amount of concepts when using Ruby on Rails. It highlights the use of behavior driven development and the use of web sockets. While it is very informative, the two projects cover the same material using two different apps. The first instructor has a very good presence while the second lost my attention before the first half of lessons.

By Michael Specter on 4/30/2018

Good course, liked the coverage so far and the explanations given. Wish tutor covered more about RSPEC and Capybara, so far it was pretty much a dive in. There is no explanation of why he chooses certain methods or practices. Would like to understand more the thought process behind the decisions he takes. Additionally while i had already experience with RSpec and capybara some of the coverage is new to me and I do not know where to even start looking for this info. It would be good to see what resources he uses and how he makes his choices based on the resources he shows.

By Chikara on 3/30/2018

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.

By Christopher Camenares on 6/1/2017

The first part I award 5 stars, for the explanation, and motivation of coding different parts of the application. The second part I award 3 stars, for failing to do many of those steps; frequent pasting of code that interrupts learning flow, and less motivation/explanation why certain lines are being added. Thus, an average of 4.

By Hodari Toure' on 5/2/2017

The course was really good and the instructors were usually very fast in answering questions; to which i had many. I am a coding novice so i need the repetition of 'why' we are doing something as there is a TON of info and it is hard to remember everything. So i feel that the re-enforcement of previous lessons is strongly needed. That is my only complaint. thank you!

By Mladen Marjanovic on 2/10/2017

The best Rails course I ever took! The best thing about it is that it goes into detail about everything you see, instead of just writing code for you to copy. This course will definitely help anyone understand how to build and test rails apps.

By Tafadzwa Option on 1/5/2017

I like the applications developed here and this has helped me with features and lot and BDD. But a missing star because i had hoped that the instructor could also show a few advanced ways of testing. like using let, factory_girl, structs, mocking and stubbing etc. But maybe I am overreaching and that case i do hope you create one for more advanced testing. That said I still have learnt quite a lot. Thank you for preparing this.

By Stephan Y on 11/20/2016

There are two instructors who have very different teaching styles. One has made sure that there are text files after each video summarizing the previous video lecture. The videos were also easy to follow. The second lecturer did not provide any text notes and I encountered several holes where I had to figure out why my tests were not showing the same results as the instructor's tests. On the upside, having to think along and figure out why things were not working as intended, does help one practice debugging code. I found that the instructors were a bit light on explaining why they were doing what they were doing. Other than that, the instructor was very quick to answer any questions and that is fantastic. In summary, it was definitely a great course for getting comfortable writing feature specs in rspec. I am happy with the course and the quality of the instructions.

By Timur Radzhabov on 10/29/2016

Great course! But last too chapters are to intricate for comprehending and way to succinct! But still i like the course! Thank you Emmanuel for great support! And thanks to you and to Mushrur for this lessons! Hope to see your new rails courses!

Showing all 10 reviews on CourseDuck

Read all 535 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100