Skip to content
UdemyRuby on RailsPaid courseAll LevelsCertificate

The Complete TDD Course: Master Ruby Development with RSpec (Udemy.com)

Volume 1: Become a development Jedi, Learn how to build flawless programs, Develop clean code to solve complex problems

Created by: Mashrur Hossain

Last updated December 2017

icon
What you will learn

  • Build beautiful (and complex) error free applications
  • Build complete test suites with RSpec
  • Go from beginner to advanced in Test Driven Development
  • Go in-depth into the structure of programs and peel the layers off complex apps and turn them to smaller manageable pieces
  • Break down bigger problems to smaller pieces and master OOP in the process

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
  • Reviews146#41 of 82 by number of reviews
  • Length7.7 hourslonger than 56% of them
  • Last updatedDecember 2017earlier than 69% of them

icon
Course Description

Programming and web application development with Ruby and Ruby on Rails is on fire, they are some of the hottest skill-sets you can have in the booming tech industry and you can master it - beginner to expert - right here in this course series. 

I'm Mashrur, creator of the best selling Ruby on Rails courses here in Udemy and I specialize in training Ruby, Ruby on Rails, RSpec, MySQL and so on. I absolutely love sharing my development secrets with my you!

I build each and every course with you in mind. With feedback from previous courses and incorporating the latest and hottest technologies out there - I strive to make each new course better than the last so students have the best learning experience ever.

This is volume 1 of the Test Driven Development Course and will help you master spec creation with RSpec as you build beautiful, error-free applications with Ruby, one of the easiest and most developer friendly programming languages out there.

You'll learn how to take bigger, complex problems and turn them into bite-sized pieces so development becomes as easy as watching TV (well not quite that easy, but you get the picture). There has never been a time where building fun, practical, efficient applications was this easy. Don't take my word for it - check out the free preview video for the final project built in the course!

Become a development Jedi and go from beginner to advanced in this easy to follow course built solely with you, the student, in mind. It's jam packed with quizzes, coding exercises and practice tests to ensure you learn the material which is presented and are able to retain and re-use it at your will. 

You will get full, responsive support for all your questions in the Question and Answer section of the course. You will also have free access to the live chat support where you can interact with other Ruby on Rails developers, current and past students, Teaching Assistants and myself from time to time as well. This course is truly there to support you in your development journey, no matter where you are in it.

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

$69.99

$64.99

$74.99

$74.99

$19.99

icon
More Ruby on Rails courses

$11.99

$84.99

$74.99

Free

$74.99

$54.99

icon
Reviews

4.2

146 ratings on Udemy

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

By Michael McCracken on 11/2/2022

Great teaching style by Mashrur as always. I like his teaching by example style as they feel very close to real world, and get you up and running fast. Though for me, I had first taken 'Testing Ruby with RSpec: The complete guide'. A great course itself with more focues on going through all the details of RSpec. With that in my bag I was looking forward to Mashrurs closer to real world examples. The two compliment each other and recommend them both equally, and especially as 2 parts to a whole.

By Peter McLeod on 9/2/2021

no one answers questions in Q&A. some lessons are asking expecting lessons different to what is requested. Lesson 13 testing components tests for a result not for working aspects of the class and will generally pass always. Therefore the test is testing native ruby functionality not the constructed class.

By Javier Arturo Vázquez Olivares on 7/16/2019

Fue una excelente decisión. El instructor es realmente bueno. Mi idioma nativo (como puede verse) es el Español y hablo/entiendo algo de inglés. Esto lo comento porque además de la buena didáctica, el inglés del instructor es sumamente claro y fácil de entender.

By Németh Gábor on 9/18/2018

In my opinion it's a good topic, the instructor make good quality course contents, but it would be better if he teach TDD by the book. I mean write as few test as possible first, then implement as few code as pass the test, then refactor, and repeat it until get the final solution.

By Brad Cantrell on 5/15/2018

Ive had a hard time following other testing video courses because there is no overall app made and so isolated examples never make sense. This course is really good for understanding TDD.

By Renan Dhein on 5/3/2018

As an already experienced ruby (and rails) developer I came to this course hoping to learn about tests, specs and TDD. The course covers these basic concepts very well, but it also covers a lot of basics of the ruby language there weren't really necessary for me. Nevertheless, I'd recommend the course. Especially recommend it to those that are not that familiar with rspec or Ruby as a language. Everything is thoroughly explained and detailed, done step by step, making it easy to understand everything.

By Sergio Bobillier on 12/27/2017

The course is too basic, it hardly touches RSpec specific subjects. Surely it teaches you how to create an Spec but it doesn't teach you everything about RSpec, it does not dive into matchers, subject, let, etc. And does not teach you good practices when writing specs. If you do the course you'll be able to write specs, but the quality of them will leave a lot to be desired. It also isn't as TDD as you'll expect a course with this title to be. In many cases you are defining tests cases after creating the code and not the other way around.

By Spencer Toyne on 12/17/2017

I found this course to be a great hands-on learning experience with Rspec. There were places where some more information could have been given about certain Rspec methods and syntax but overall this course is excellent educational value.

By Zlatko Alomerovic on 11/8/2017

Mashrur is on my Favorites list for a long time now, because every course he makes is not made in "hit and run" fashion, but rather "repeat the basics" fashion which is what the learning is all about. This course repeats the basics of TDD and is going in "Red-Green-Refactor" cycles that Junior developers have to ingrain in their memory in order to ship high-quality code or to have favorable job interviews. This course covers the basic 'matchers' of the RSpec which you will use in 75% of the cases, and it showcases the TDD concept: "Ship no line of code untested". So if you are looking for a good intro course on RSpec, with hands-on experience, and with latest updates, look no further.

By Chris Hutchinson on 10/9/2017

Big fan of Mashrur's courses in general and this has been no exception. Knowing how to write tests is such an important part of real-world development and RSpec is an absolute must for the workplace. Really do recommend this course to anyone who is looking for work as a developer, it covers some real essentials!

Showing all 10 reviews on CourseDuck

Read all 146 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