課程資料
- 可獲發
- *證書的發放與分配,依課程提供者的政策及安排而定。
課程簡介
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
課程章節
- 11 個章節
- 145 堂課
- 第 1 章 Introduction
- 第 2 章 Testing and setup
- 第 3 章 User Management
- 第 4 章 Associations
- 第 5 章 Comments and Real-time features
- 第 6 章 Workout App - Installation, Setup and User Management
- 第 7 章 Exercise Management
- 第 8 章 Working with Users
- 第 9 章 Follow/Unfollow Friends
- 第 10 章 Create Chatting Resources
- 第 11 章 Add Realtime Chatting
課程內容
- 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
此課程所涵蓋的技能
評價
-
BBrian Patrick Lavery
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.
-
MMario Oscar Villarroel
Nice and long, might need improval on the spoken english a bit, but is understandable and knows about the subject being teached
-
CChikara
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.
-
SSteve Hunter
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.