|
|
Kameswara Sarma Uppuluri |
(MCT, MCPD, MCTS, MCAD, MCDBA, MCSD) |
|
Ruby On Rails 7 Online Training
Ruby On Rails Online Training Instructor for this course is Kameswara Sarma Uppuluri.
He is an accomplished Senior Technical Corporate Trainer here in India and a consultant. He has been a Microsoft Certified Trainer since 2004 and a Microsoft Certified Professional since 1998. He has delivered various trainings at client places, on Microsoft Technologies for top MNC's in India .
He is passionate about teaching developers how to make the most out of their chosen technologies and doing web development in the best way possible.
He has spent years of developing course materials and teaching professional developers online throughout the world.
He has worked in technology for 16 years, specializing in web Development,Content Management Systems,databases and business intelligence.
He is an independent consultant that enjoys development and teaching.
He is a consultant based in Hyderabad, India. He has over 16 years of experience in the IT field, and over a decade of experience as a trainer.
He is an expert in SharePoint Development/Configuration/,Administration and .NET development and Database business intelligence technologies.
|
|
Live Online Training
Videos |
|
Course Fee : ₹ 5000/-
|
|
Course Duration :
35 Days |
Session Duration :
90 Minutes (Mon – Sat) |
|
|
|
|
|
What is Ruby on Rails?
- Rails is a full-stack framework. It ships with all the tools needed to build amazing web apps on both the front and back end.
Audience Profile:
Ruby on Rails online training institute in hyderabad course is for all web developers who want to learn Ruby on Rails with Rails skills to the next level.
Prerequisites
Visual Studio Code Editor, Ruby on Rails
Basic Knowledge of Ruby,JavaScript,jQuery,CSS,Bootstrap.
Basic Knowledge of any SQL Database.
Our Trainer's Profile :
- Our Trainers speak from Experience
- Our Trainers Are Subject Matter Experts
- Our Trainers Are Expert instructors
- Our Trainers are Microsoft Certified
- Our Trainers have more than 13+ years of experience on Microsoft Technologies
Career Path :
After completing this course you will be able to take up the roles of
Lesson 1 - Ruby On Rails - The Big Picture
In this lesson, we will cover the following topics. |
- Course Introduction
- Installing Ruby
- What is GEM?
- Installing Rails
- Installing an Editor
- Complete Course Exercise Files
Lesson 2 - Getting Ready with Rails Sample Application
In this lesson, we will cover the following topics. |
- Creating Rails Application
- Creating a New Controller with Actions
- Accessing Request QueryString Parameters
- Accessing Controller's Variables in Views
- Displaying Current Date and Time in View
Lesson 3 - Working with built-in Helper Methods
In this lesson, we will cover the following topics. |
- Passing a Hash To View
- Working with IF In View
- Looping through with .each Method
Lesson 4 - Debugging Rails Application
In this lesson, we will cover the following topics. |
- Using ViewHelper Methods to inspect variables
- Working with Debug Gem
- Working with web-console Gem
Lesson 5 - Understanding Logging Mechanism
In this lesson, we will cover the following topics. |
- Logging Messages with various Log Levels
Lesson 6 - Consuming RESTAPI
In this lesson, we will cover the following topics. |
- Consume RESTAPI and Render Data
- Consume RESTAPI and Render Data using Bootstrap Card Component
- Working with redirect_to,
- link_to Handling CheckBox Events using jquery-rails
Lesson 7 - Setting Up SQL Server Database for Rails Application
In this lesson, we will cover the following topics. |
- Installing SQL Server 2022
- Installing SQL Server Management Studio
- Configuring SQL Db Adapter in Rails App
Lesson 8 - Performing CRUD Operations using Rails ORM – ActiveRecord
In this lesson, we will cover the following topics. |
- Performing CRUD Operations from Rails Console
- Displaying List Of All Employees
- Displaying Details of an Individual Employee
- Editing Details of an Employee
- Updating Data To Database Table
- Deleting an Employee
- Inserting a New Employee
Lesson 9 - Working with Action Text Gem
In this lesson, we will cover the following topics. |
- Installing and Configuring ActionText Gem and Using a Rich Text Editor
Lesson 10 - Performing Joins using Rails ORM
In this lesson, we will cover the following topics. |
- Creating Master Models and Applying Migrations
- Seeding Master Tables with Essential Data
- Adding Foreign Keys through Migrations
- Inserting Data along with Foreign Keys Data
- Displaying All Records along with Foreign Keys Data
- Implementing Details,Edit and Delete Operations
Lesson 11 - Implementing Validations
In this lesson, we will cover the following topics. |
- Setting Up Validations Demo Application
- Creating Actions and Views
- Implementing Model Level Validations
- Displaying All Error Messages at Form Level
- Displaying Error Message at Field Level
- Writing Custom Validators
Lesson 12 - Active Record Migrations – In Depth
In this lesson, we will cover the following topics. |
- Creating Migrations to Add, Remove, Change Columns & Foreign Keys - Part 1
- Creating Migrations to Add, Remove, Change Columns & Foreign Keys - Part 2
Lesson 13 - Performing Bulk Delete Operations
In this lesson, we will cover the following topics. |
- Deleting a Single Record Using RadioButton as a Row Selector
- Deleting Bulk Records Using CheckBoxes
- Creating Stimulus Controller to handle Client Side Events
Lesson 14 - Performing Bulk Update Operations
In this lesson, we will cover the following topics. |
- Rendering Rows into TextBoxes
- Handling Edit Button Event using Stimulus
- Updating Bulk Records
Lesson 15 - Performing Bulk Insert Operations
In this lesson, we will cover the following topics. |
- Creating Partial View
- Rendering Partial View From Main View
- Inserting Bulk Records
Lesson 17 - Implementing Cascading DropDown Lists
In this lesson, we will cover the following topics. |
- Writing Custom Filters
- Getting ready with Models, Foreign Keys, Migrations, Relationships
- Implementing Actions for Controllers
- Creating Views
- Using Rails.ajax in Stimulus Controller
Lesson 18 - Rendering Partial Views Using AJAX - Shopping Cart Single Page Application (SPA)
In this lesson, we will cover the following topics. |
- Understanding REST API End Points
- Filling Dropdown List with Categories
- Rendering Products of a Category inside a Partial View using AJAX
- Rendering Shopping Cart
- Implementing Add To Cart Functionality
- Increasing and Decreasing Product Quantity using Buttons
- Implementing Remove From Cart Functionality
Lesson 19 - Implementing Pagination, Search Functionalities
In this lesson, we will cover the following topics. |
- Configuring Kaminari Paginator
- Implementing Pagination
- Implementing Dynamic Page Sizing
- Implementing Search Functionality
Lesson 20 - Working with Radio Buttons
In this lesson, we will cover the following topics. |
- Getting Ready with Models, Foreign Keys, Migrations, Relationships
- Seeding Tables
- Rendering Radio Buttons Dynamically
- Handling Radio Button Events using Stimulus Controller
- Saving Data To Multiple Tables upon Submission of Form
Lesson 21 - Working with CheckBoxes
In this lesson, we will cover the following topics. |
- Rendering Checkboxes Dynamically
- Handling Checkbox Events using Stimulus Controller
- Saving Data To Multiple Tables upon Submission of Form
Lesson 22 - Working with ListBoxes
In this lesson, we will cover the following topics. |
- Rendering Items into ListBoxes Dynamically
- Moving Items From One List Box To Another ListBox Using Buttons
- Handing Button Click Events using Stimulus Controller
- Saving Data To Multiple Tables upon Submission of Form
Lesson 23 - Filtering Records Using Active Record Query Interface
In this lesson, we will cover the following topics. |
- Using Where Clause - Part 1
- Using Where Clause - Part 2
- Working with find,findby,take,order,select,limit,count,joins,find_by_sql Methods
Lesson 24 - Working with Active Record Callbacks
In this lesson, we will cover the following topics. |
- Implementing Before Save,Update,Delete and After Save,Update,Delete Callbacks
Lesson 25 - Using Rails Transaction Support
In this lesson, we will cover the following topics. |
- Getting Ready with Models
- Creating Controller's Index Action
- Inserting Data Into Multiple Tables with Transaction Support
Lesson 26 - Export Data To Various Formats
In this lesson, we will cover the following topics. |
- Installing Required GEMS
- Implementing Controller Actions
- Exporting Data To PDF
- Exporting Data To CSV
- Exporting Data To TXT
- Exporting Data To XLS
- Exporting Data To DOCX
Lesson 27 - Uploading Files using Active Storage
In this lesson, we will cover the following topics. |
- Getting ready with Active Storage Tables
- Implementing Index Action
- Implementing New Action
- Using jQuery Rails to handle events
- Implementing Create Action
- Implementing Show Action
Lesson 28 - Charts
In this lesson, we will cover the following topics. |
- Rendering Graph Types in a DropDown List
- Drawing Bar, Line,Area,Pie,Doughnut,Radar,PolarArea Graphs on Canvas
Lesson 29 - Cookies - State Management Technique
In this lesson, we will cover the following topics. |
- Creating Plain Text Cookies, Signed Cookies and Encrypted Cookies
Lesson 30 - Sessions - State Management Technique
In this lesson, we will cover the following topics. |
- Storing Data Into Session and Reading Data From Session
- Storing Session Data Into A Database Table
Lesson 31 - Authentication
In this lesson, we will cover the following topics. |
- Configuring Devise Gem For Authentication Functionality
- Creating Roles
- Creating Devise Model, Controllers and Views
- Configuring Associations between Models
- Configuring Routes
- Customizing Layout Page
- Implementing SignUp Functionality
- Implementing Change Passwsord, Delete Account Functionality
- Implementing Change Profile Functionality
- Displaying List Of Roles for SuperUser
- Creating New Roles By SuperUser
- Editing Roles By SuperUser
- Deleting Roles By SuperUser
- Displaying List Of Staff Users
- Creating a New Staff User
- Editing Staff User Details
- Deleting a Staff User
- Creating Permission Model and Permission_Role Model
- Assigning Permissions To Roles
Lesson 32 - Authorization
In this lesson, we will cover the following topics. |
- Configuring Pundit Gem
- Creating Policy
- Attaching Policy for Controller's CRUD Operations
Lesson 33 - Locking and Unlocking Users
In this lesson, we will cover the following topics. |
- Configuring Devise Model with Trackable and Lockable Modules
- Configuring Sessions Controller For Consecutive Failed Login Attempts
- Displaying List Of Locked Users
Lesson 34 - Working with Active Jobs
In this lesson, we will cover the following topics. |
- Installing Essential Gems for Active Jobs Scheduling
- Getting ready with Models
- Seeding Tables with Sample Rows
- Creating a New Job and Implementing Perform Function
- Creating a Second Job
- Configuring application.rb,routes.rb,redis.rb,sidekiq.rb
- Installing WSL (Windows Sub System for Linux) and Redis Server Locally
- Run Redis Server, Sidekiq and Rails Application To Test Jobs
Lesson 35 - Creating Rest API using Rails
In this lesson, we will cover the following topics. |
- Creating New Rails REST API Project and Models,Foreign Keys, Migrations
- Seeding Master Tables
- Creating RESTAPI Controllers
- Configuring CORS
- Implementing Get All Records
- Implementing Get By Id
- Implementing Put
- Implementing Delete
- Implementing Post
- Implementing Nested Serializers using Active Model Serializers
Lesson 36 - Consuming Rails Rest API from Rails Web Application
In this lesson, we will cover the following topics. |
- Making HTTP GET Request to retrieve List Of Records
- Making HTTP GET Request to retrieve a Single Record
- Making HTTP Put Request to Edit a Record
- Making HTTP DELETE Request to Delete a record
- Making HTTP POST Request to insert a new record
Why you should choose UIAcademy.co.in as your Online Training provider?
• We are into training industry for more than 16+ years.
• Scenario Based Training.
• Certification Exam preparation.
• Our trainers are certified and qualified with Real-World experience.
• Our Large List of Satisfied Students & Clients Around the World.
• Demo of live project including Source Code and other resources will be provided to the students.
• Students will have access to soft copies of all the Case Studies and other examples used during the sessions.
• We provide complete guidance towards MCP Certification Exams.
• Step by Step Lab Manuals and Course Materials.
• Resume and Interview Preparation Guidance.
|
|
|
Client Testimonials |
|
Excellent Ruby On Rails 7 trainer! The training objectives were well explained and their training services were extremely professional, which enabled me to get maximum benefit from the course. |
Kashish Arora
Australia |
|
|
|
Client Testimonials |
|
Excellent HTML5, CSS3,JQuery,Angular trainings. It is really helping me to implement it in my real-time work. |
Amin Khan
Pune |
|
|
|
|
|
|
|
|
|
|
|