Ruby on Rails 5 - BDD, RSpec and Capybara

Discover the exciting world of Behavior-Driven Development with our Ruby on Rails 5 course! Build real-time web applications, learn RSpec & Capybara, and boost your resume!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is all about leveling up your Ruby on Rails skills with Behavior-Driven Development, helping you build robust, real-time web applications using RSpec and Capybara! Perfect for those looking to enhance their development resume and secure great job opportunities.

Key Points

  • Focus on Behavior-Driven Development (BDD)
  • Hands-on with Rails 5 and real-time features
  • Experience in RSpec and Capybara is covered extensively

Learning Outcomes

  • Create real-time web applications using Rails 5
  • Understand and apply Behavior-Driven Development principles
  • Practice automated testing with RSpec and Capybara

About This Course

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

  • 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

Course Curriculum

Instructors

Profile photo of Mashrur Hossain
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...

Instructors

Profile photo of Emmanuel Asante
Emmanuel Asante

I studied mining engineering and information systems. I completed a Diploma in Datametrics at the University of South Africa with a specialization in Information Systems. Whilst working in the mines, I developed various mining, rock mechanics and geological applications using languages ranging from Perl, Turbo Pascal to C#, Java and Ruby. In particular, I developed a mining production information management...

More Courses By Mashrur Hossain, Codestars • over 2 million students worldwide!, Rob Percival, Emmanuel Asante
Review
4.9 course rating
4K ratings
ui-avatar of Hugo Bento
Hugo B.
3.0
2 years ago

Things are not fully explained, e.g. added guard-cucumber with no reasoning. Apparently using a TDD approach but leaving things behind, (until now at least) like adding default_scope to models without any test done prior or later to it. On the other hand it gives attention to things like bootstrap that, I would think, wouldn't be relevant.

  • Helpful
  • Not helpful
ui-avatar of Kirill Loktevich
Kirill L.
5.0
2 years ago

amazing, detailed, great!

  • Helpful
  • Not helpful
ui-avatar of Bao thi
Bao T.
5.0
2 years ago

thanks, can you update rails 7.0 and ruby 3.0

  • Helpful
  • Not helpful
ui-avatar of Dirk Ostermann
Dirk O.
5.0
2 years ago

Hey i really enjoy your courses because you teached me and now i am making money with that.

Thanks for that, i recommend your courses at work to my colleagues

  • Helpful
  • Not helpful
ui-avatar of Kyle Schechter
Kyle S.
4.5
2 years ago

It was a great refresher of bootstrap classes and feature specs in Rails.

  • Helpful
  • Not helpful
ui-avatar of Adnan Yaman
Adnan Y.
4.0
3 years ago

Step by step guidance and clear instructions for beginners

  • Helpful
  • Not helpful
ui-avatar of Brian Patrick Lavery
Brian P. L.
3.5
3 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of Yassin Gamal
Yassin G.
2.5
3 years ago

Missing subtitles. A huge minus. There are people with hearing difficulties...

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
3.5
3 years ago

Written materials don't have any formatting. It could be at least some code blocks and commands for better readability. There are some things not explained.

  • Helpful
  • Not helpful
ui-avatar of Jacek Roszak
Jacek R.
5.0
3 years ago

Just loved it.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses