- Introduction
- Structure, live help and best way to use the course
- Text lecture - course links and other resources
- Sign up for free IDE to use in the course
- Familiarity with cloud-based IDE
- Create new rails app
- Deploy code to Github
- Preview of completed real-time comments feature built in section 5
Beginner
Online
₹ 449 2,499
Quick facts
| particular | details | |
|---|---|---|
|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
certificate availability
certificate providing authority
The syllabus
Introduction
Testing and setup
- MVC structure of Rails applications
- Introduction to types of testing
- Install RSpec and Capybara
- Text lecture - install RSpec and Capybara
- Create first feature test - Create articles
- Text lecture - create article feature test
- New Article template
- Text lecture - new article template
- Complete New Article
- Text lecture - complete new article
- Add Bootstrap for styling
- Text lecture - add bootstrap for styling
- Add Guard to the app
- Text lecture - add Guard
- Update Guardfile for wanted behavior
- Text lecture - update Guardfile
- Add Article validations
- Text lecture - add article validations
- Update display and flash
- Text lecture - update display and flash
- Create listing articles feature
- Text lecture - listing articles feature
- Complete listing articles feature
- Text lecture - complete listing articles feature
- Showing an article
- Text lecture - showing an article
- Deal with article not found exception
- Text lecture - article not found exception
- Editing an article
- Text lecture - build the edit feature
- Delete an article
- Text lecture - delete an article
- Refactor code
- Text lecture - refactor code
User Management
- Setup devise for user management
- Text lecture - setup devise for user management
- Build users sign up feature
- Text lecture - implement users sign up
- Update views
- Text lecture - update views
- Build user sign-in
- Text lecture - build user sign-in
- Style devise views and partials
- Text lecture - style devise views and partials
- Implement user sign out
- Text lecture - implement user sign out
Associations
- Build one to many association
- Text lecture - build one-to-many association
- Fix article specs
- Text lecture - fix article specs
- Restrict access to features
- Text lecture - restrict access
- Controller level access restriction
- Text lecture - controller level access restriction
Comments and Real-time features
- will edit
- Text lecture - create comments spec
- Add box to enter comments
- Text lecture - add box to enter comments
- Build comment model
- Text lecture - build comment model
- Comments continued
- Text lecture - comments continued
- Add restriction - sign in to comment
- Text lecture - restriction to comment
- Real-time comment preview
- Implement real-time comments with ActionCable
- Text lecture - implement real-time comments
Workout App - Installation, Setup and User Management
- Introduction and preview of the finished application
- Homework: Create a new Rails 5 project for the workout application
- Solution: Create a new Rails 5 project for the workout application
- Install and setup RSpec and Capybara
- Homework: Write 'creating home page' feature spec
- Solution: Write 'creating home page' feature spec
- Home page feature spec text
- Homework: Add Guard to the application
- Solution: Add Guard to the application
- Implement 'creating homepage' feature
- Add Bootstrap to application
- setup Devise for user authentication
- Homework: Create feature spec for user signup
- Solution: Create feature spec for user signup
- Signing users up
- Homework: Create feature spec for user sign in
- Solution: Create feature spec for user sign in
- Signing users in
- Homework: Create feature spec for user sign out
- Solution: Create feature spec for user sign out
- Signing users out
- Beautify Devise views
- Style Rails error messages
- Homework: Hiding registration and session links
- Solution: Hiding registration and session links
- Fix styling and section wrap up
- Custom stylesheet for the project
Exercise Management
- Introduction to exercise management
- Write 'creating exercise feature' spec
- Add new and index actions to exercises controller
- Create the exercise model and its association with user
- Create new exercise form partial
- Create exercise create action and show template
- Homework: Write the feature specs for unsuccessful creation of an exercise
- Solution: Write the feature specs for unsuccessful creation of an exercise
- Validate exercise model
- Add jQuery-ui datepicker
- Listing workouts on page
- Listing last 7 days' workouts on page
- Fix exercise creation date
- Graph workout data with d3js library
- D3.js code for creating graph
- Write 'editing exercise feature' spec
- Implement successful editing of an exercise
- Write 'deleting exercise feature' spec
- Implement deleting an exercise
Working with Users
- Introduction to section and working with users
- List members on home page
- Add first name and last name fields to signup form
- Add validations to user model
- Fix broken specs due to validations
- Add pagination to home page
- Write 'searching for users feature' spec
- Implement 'searching for users' feature
Follow/Unfollow Friends
- Write 'following friends' feature specs
- Implement following friends
- Display friends in the Lounge
- Show friend's workout details
- Unfollow users
- Following and unfollowing users wrap up
Create Chatting Resources
- Introducing chatting and implement creating room feature
- Sending messages to friends
- Create current room
- Implement messages controller
- Alter layout of the Lounge
Add Realtime Chatting
- Introducing ActionCable
- Create ActionCable connection
- Create channels
- Testing the chatting feature and wrap up
- Thank you!
Instructors
Mr Mashrur Hossain
Instructor
Freelancer
Other Bachelors
Articles
Popular Articles
Latest Articles
Similar Courses

User Experience Design And Research
UM–Ann Arbor via Futurelearn

Angular7 for Beginners
Great Learning

Front End Development CSS
Great Learning

Work with Augmented Reality and the Web
Curtin University, Perth via Edx

User Interface Personalization
Georgia Tech via Edx

Become a Front End React Developer
Board Infinity

Angular JS
Board Infinity

Web Scraping for beginners
Board Infinity
Courses of your interest

Professional Certificate Course in Data Science
Newton School
JavaScript Foundations
PW Skills
Technical Analysis Series
PW Skills
C Programming Foundations
PW Skills
Python Foundations
PW Skills

Getting Started with Generative AI APIs
Codio via Coursera

Generating code with ChatGPT API
Codio via Coursera

Prompt Engineering for ChatGPT
Vanderbilt via Coursera
