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

Learn behavior-driven development by developing realtime Rails applications

Created by: Mashrur Hossain

Produced in 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

icon
Quality Score

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

Overall Score : 82 / 100

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 developmentWho this course is for:
  • This course is not for absolute beginners in web apps

icon
Instructor Details

placeholder

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.
During my time in corporate America, I realized how much I enjoyed training new hires and new team members and helping them succeed. I dedicated a good amount of time over 7 years on-boarding new analysts and developers and then worked with them to build and maintain systems which put me in a unique pos

icon
More courses by Mashrur Hossain

Ruby and Ruby on Rails Starter

$11.99

JavaScript and Ruby on Rails with React, Angular, and Vue

$11.99

Cyber Security - Python and Web Applications

$11.99

Complete Ruby Programmer - Master Ruby

$11.99

icon
More ruby on rails courses

Learn Ruby on Rails - Build a Craigslist Clone

$11.99

Learn to Code with Ruby

$11.99

Dissecting Ruby on Rails 5 - Become a Professional Developer

$11.99

Professional Rails Code Along

$11.99

Introduction to Coding with Ruby

$11.99

Vim for Ruby Developers

$11.99

icon
Reviews

4.1

50 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

The instructor voice is very clear, the examples are too good, I'm very happy with this course. It's very useful!

Very useful BDD practice with RSpec.

I've taken many of Mashrur's lessons. They are absolutely top notch. He does a great job of explaining what you will be doing with each lesson and HOW to do each action. I highly recommend this lesson and others by Mashrur regularly.

Awesome course!!! :-)

uptill now i have learn new things which i use to see developer do , which is kind of very good.

Covers the course material in clear and easy to understand manner.

Since I'm relatively new to ruby, this course helps reinforce new skills along with learning BDD.

Clear explanations and very positive

Excellent course!. I would like quizzes

This guy is a scam, he does not know anything about testing real time apps with ActionCable and Rspec. I want my money back.

Feels introductory to an existing developer. But good coverage of the basics for teaching this process.

if we want to learn TDD, we dont need to go through the setup. we students know already how to initiate a rails app