Ruby on Rails 5 – BDD, RSpec and Capybara
Ruby on Rails 5 – BDD, RSpec and Capybara, available at $74.99, has an average rating of 4.15, with 145 lectures, based on 531 reviews, and has 4163 subscribers.
You will learn about 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 This course is ideal for individuals who are This course is not for absolute beginners in web apps It is particularly useful for This course is not for absolute beginners in web apps.
Enroll now: Ruby on Rails 5 – BDD, RSpec and Capybara
Summary
Title: Ruby on Rails 5 – BDD, RSpec and Capybara
Price: $74.99
Average Rating: 4.15
Number of Lectures: 145
Number of Published Lectures: 145
Number of Curriculum Items: 145
Number of Published Curriculum Objects: 145
Original Price: $199.99
Quality Status: approved
Status: Live
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
Who Should Attend
- This course is not for absolute beginners in web apps
Target Audiences
- This course is not for absolute beginners in web apps
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
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Structure, live help and best way to use the course
Lecture 3: Text lecture – course links and other resources
Lecture 4: Sign up for free IDE to use in the course
Lecture 5: Familiarity with cloud-based IDE
Lecture 6: Create new rails app
Lecture 7: Deploy code to Github
Lecture 8: Preview of completed real-time comments feature built in section 5
Chapter 2: Testing and setup
Lecture 1: MVC structure of Rails applications
Lecture 2: Introduction to types of testing
Lecture 3: Install RSpec and Capybara
Lecture 4: Text lecture – install RSpec and Capybara
Lecture 5: Create first feature test – Create articles
Lecture 6: Text lecture – create article feature test
Lecture 7: New Article template
Lecture 8: Text lecture – new article template
Lecture 9: Complete New Article
Lecture 10: Text lecture – complete new article
Lecture 11: Add Bootstrap for styling
Lecture 12: Text lecture – add bootstrap for styling
Lecture 13: Add Guard to the app
Lecture 14: Text lecture – add Guard
Lecture 15: Update Guardfile for wanted behavior
Lecture 16: Text lecture – update Guardfile
Lecture 17: Add Article validations
Lecture 18: Text lecture – add article validations
Lecture 19: Update display and flash
Lecture 20: Text lecture – update display and flash
Lecture 21: Create listing articles feature
Lecture 22: Text lecture – listing articles feature
Lecture 23: Complete listing articles feature
Lecture 24: Text lecture – complete listing articles feature
Lecture 25: Showing an article
Lecture 26: Text lecture – showing an article
Lecture 27: Deal with article not found exception
Lecture 28: Text lecture – article not found exception
Lecture 29: Editing an article
Lecture 30: Text lecture – build the edit feature
Lecture 31: Delete an article
Lecture 32: Text lecture – delete an article
Lecture 33: Refactor code
Lecture 34: Text lecture – refactor code
Chapter 3: User Management
Lecture 1: Setup devise for user management
Lecture 2: Text lecture – setup devise for user management
Lecture 3: Build users sign up feature
Lecture 4: Text lecture – implement users sign up
Lecture 5: Update views
Lecture 6: Text lecture – update views
Lecture 7: Build user sign-in
Lecture 8: Text lecture – build user sign-in
Lecture 9: Style devise views and partials
Lecture 10: Text lecture – style devise views and partials
Lecture 11: Implement user sign out
Lecture 12: Text lecture – implement user sign out
Chapter 4: Associations
Lecture 1: Build one to many association
Lecture 2: Text lecture – build one-to-many association
Lecture 3: Fix article specs
Lecture 4: Text lecture – fix article specs
Lecture 5: Restrict access to features
Lecture 6: Text lecture – restrict access
Lecture 7: Controller level access restriction
Lecture 8: Text lecture – controller level access restriction
Chapter 5: Comments and Real-time features
Lecture 1: will edit
Lecture 2: Text lecture – create comments spec
Lecture 3: Add box to enter comments
Lecture 4: Text lecture – add box to enter comments
Lecture 5: Build comment model
Lecture 6: Text lecture – build comment model
Lecture 7: Comments continued
Lecture 8: Text lecture – comments continued
Lecture 9: Add restriction – sign in to comment
Lecture 10: Text lecture – restriction to comment
Lecture 11: Real-time comment preview
Lecture 12: Implement real-time comments with ActionCable
Lecture 13: Text lecture – implement real-time comments
Chapter 6: Workout App – Installation, Setup and User Management
Lecture 1: Introduction and preview of the finished application
Lecture 2: Homework: Create a new Rails 5 project for the workout application
Lecture 3: Solution: Create a new Rails 5 project for the workout application
Lecture 4: Install and setup RSpec and Capybara
Lecture 5: Homework: Write 'creating home page' feature spec
Lecture 6: Solution: Write 'creating home page' feature spec
Lecture 7: Home page feature spec text
Lecture 8: Homework: Add Guard to the application
Lecture 9: Solution: Add Guard to the application
Lecture 10: Implement 'creating homepage' feature
Lecture 11: Add Bootstrap to application
Lecture 12: setup Devise for user authentication
Lecture 13: Homework: Create feature spec for user signup
Lecture 14: Solution: Create feature spec for user signup
Lecture 15: Signing users up
Lecture 16: Homework: Create feature spec for user sign in
Lecture 17: Solution: Create feature spec for user sign in
Lecture 18: Signing users in
Lecture 19: Homework: Create feature spec for user sign out
Instructors
-
Mashrur Hossain
Technology Professional and Entrepreneur -
Emmanuel Asante
Mining Software Developer and Freelancer
Rating Distribution
- 1 stars: 10 votes
- 2 stars: 20 votes
- 3 stars: 70 votes
- 4 stars: 158 votes
- 5 stars: 273 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024