Location:Main Road, Bangalore

courses@bangalore.com

Complete Ruby Programmer

Course

COMPLETE RUBY PROGRAMMER

Category

Ruby on Rails Online Certification

Eligibility

Working Professionals and Freshers

Mode

Online and Offline Classes

Batches

Week Days and Week Ends

Duration :

1.5  hrs in weekdays and 3hrs during Weekend

Ruby on Rails Objectives

•Learn the core concepts of Ruby on Rails.
•How to create delete and view Ruby on Rails.
•Learn Ruby on Rails Programming The Fast and Easy Way!
•How to write Ruby on Rails scripts to automate redundant tasks.
•Learn Everything you need to know about Basic Ruby on Rails
•Learn fundamentals of Ruby on Rails for Beginners: Practical and hands-on learning
•Beginner to Advance Level: Learn to Plan, Design and Implement Ruby on RailsLearn Ruby on Rails from Scratch and Achieve Highest Knowledge with Practical Examples
•Learn Ruby on Rails programming in easy steps from begining to advanced with example based training approach

complete ruby programmer Course Highlights

•Get job-ready for an in-demand career
•Basic Training starting with fundamentals
•Get Certified at the Best Training Institute.
•Regular Brush-up Sessions of the previous classes
•Facility of Lab on cloud available (based on booking)
•We provide you with your recorded session for further Reference
•Flexible group timings to admit freshers, students, and employed professionals
• Our dedicated HR department will help you search jobs as per your module & skill set, thus, drastically reducing the job search time

Who are eligible for Ruby on Rails

•c#, .net Technologies, java, J2ee, c++, director, vp, architect, Senior Architect, Sde1, Sde3, Engineering Manager, Python Developer
•IOS Developer, .net c# asp.net, c c++ java, accounts finance sap fico, sap mm functional consultant
•Java, .Net, Selenium, QTP, DBA, PHP, Neoload, Manual Testing, Rest, Soap, Web Services, SQL, UI, Peoplesoft, Cloud
•Oracle DBA, Network Architect, Service Now Developer, Windows Admin, System Admin, BMC BPM, VM WARE, Linux Admin, Storage Admin, Project Manager (Data Center)
•Web Application Developers, Java Developers, DBA LEAD, DBA Manager, Asset Control developer, embedded software engineer, oracle applications technical

COMPLETE RUBY PROGRAMMER Topics

Introduction to Programming
•The Role of Programming in the Modern World
•Importance of Programming Skills for all Professionals
•Preview of Final Student Enrollment App
•Preview of Web Scraping Automation Project
•Preview of Data Engineering Project
•Programming Intro Recap
•Installation of Ruby on MacOS
•Installation of Ruby on Windows
•Installing Ruby on Linux
•Troubleshooting and Looking for Answers Online
•Introduction to Code Editors
•Installing Atom
•Review of Concepts and Setup
•Programming in Ruby
•Introduction to the Terminal
•Introduction to the Terminal Quiz
•1 question
•Getting Around in the Terminal
•Getting Around in the Terminal Quiz
•Creating and Changing Directories
•Creating and Changing Directories Quiz
•Creating and Editing Files from the Command Line
•Terminal Review
•Where to Find the Code
•The First Ruby File – “Hello World”
•Hello World Quiz
•Running Ruby Files from the Command Line
•Running Ruby Files Quiz
•Printing Output – puts/print/p
•Printing Output Quiz
•Code Commenting
•Code Commenting Quiz
•Introduction to IRB
•Atom and Terminal Setup
•Basics Review
•Codealong Exercise – Name and Food
•Assignment – Print Your Own Age
•Strings and Numbers
•Introduction to Variables and Why We Use Them
•Variables Quiz 1
•Variables – Changing Values
•Variables Quiz 2
•Variables – Changing Values Continued
•Variables Quiz 3
•Getting Input from the Terminal
•Input from Terminal Quiz
•Introduction to Strings
•Strings Quiz 1
•String Interpolation
•Strings Quiz 2
•Changing a String
•Strings Quiz 3
•String Concatenation
•Strings Quiz 4
•Manipulating Strings
•Strings Quiz 5
•Introduction to Comparisons
•Comparisons Quiz 1
•Logic Comparisons
•Comparisons Quiz 2
•Numeric Comparisons
•Comparisons Quiz 3
•Introduction to Branching Logic – If
•Logic Quiz 1
•Branching Logic – Else
•Logic Quiz 2
•Branching Logic – Elsif
•Logic Quiz 3
•Branching Logic – Case
•Logic Quiz 4
•Finding Text in a String
•Finding Text Quiz 1
•Finding Text – Index
•Variables and Strings Review
•Introduction to Numbers – Integers and Floats
•Numbers Quiz 1
•Numeric Operations – Integers
•Numbers Quiz 2
•Numeric Operations – Floats
•Numbers Quiz 3
•Casting Strings to Integers
•Casting Quiz 1
•Casting Strings to Floats
•Casting Quiz 2
•Getting Numbers from Input
•Getting Numbers Quiz
•Random Numbers
•Random Numbers Quiz
•Combining Numbers with Strings
•Numbers Review
•Codealong Exercise – Introduction
•Codealong Exercise – Guess the Number Game
•Assignment – Build a User Input Validator
•Methods and Data Structures
•Changing the Terminal Prompt
•Introduction to Methods
•Methods Quiz
•Method Arguments
•Optional Arguments and Default Values
•Methods Quiz 2
•The Different Styles of If
•Method Returns
•Method Returns Quiz
•Calling One Method from Another
•Method Review
•Introduction to the Concept of Data Structures
•Introduction to Arrays
•Arrays Quiz
•Array Creation
•Array Manipulation
•Arrays Quiz 2
•Arrays – Push & Pop
•Retrieving Data from Arrays
•Retrieving Data from Arrays – Continued
•Arrays Review
•Introduction to Hashes
•Keys, Values
•Symbols
•Hashes Quiz 1
•Retrieving Data from Hashes
•Hashes Quiz 2
•Retrieving Data from Hashes – Continued
•Hash Manipulation
•Hashes Review
•Introduction to Loops
•While Loops
•While Loops with User Input
•While Loops Quiz
•Breaking Out of Loops
•Codealong Exercise – Contacts Directory
•Assignment – Build a Credentials Collection
•Optional – Introduction to Algorithms and Sorting
•Bubble sort demo and complexity analysis
•Optional – Implementing an Array Sort
•Deep Dive Into Iteration and Blocks
•Loops – Using Next
•Until Loops
•Loops as Modifiers
•For Loops
•Loops Review
•Introduction to Iteration
•Introduction to Blocks
•Iterating Over a Range
•Iterating Using Steps
•Ruby Enumerable
•Enumerators in Ruby
•Hash Iteration
•Operations Inside Iteration
•Arrays – Map, Select, and Reject
•Hashes – Map, Select, and Reject
•Introduction to Recursion
•Iteration and Enumeration Review
•Codealong Exercice – Filters on Product Catalog
•Assignment – Find Students by Name or Age
•Working with Files
•Files in Ruby
•Opening a File
•File Modes
•Reading the Contents of a File
•Reading a File Line by Line
•Closing Files
•Writing to an Existing File
•Writing to a New File
•File Basics Review
•Writing User Input to Files
•Introduction to CSV Files
•Working with CSV Files
•Check if a File Exists
•Working with Directories
•Opening Other Ruby Files
•Require Local Ruby Files
•File Operations Review
•Codealong Exercise – Collecting Todo Notes
•Assignment – Write Student Information to CSV
•Object Oriented Programming
•Introduction to Classes
•Introduction to Objects
•Instantiating Objects
•Displaying Objects
•Comparing Objects
•Duck-typing in Ruby
•Methods on Objects
•Inheritance
•Overriding Methods
•Object Basics Review
•Attributes – Getting and Setting
•Class Methods
•Modules
•Requiring Modules
•Composition vs Inheritance
•Advanced Objects Review
•Codealong Exercise – Calculate Area of Different Shapes
•Assignment – Create a Student Object
•Optional – Introduction to Binary Trees
•Optional – Implementing a Binary Tree
•Object Mapping
•Model Classes
•Domain Modeling
•Validator Methods
•Serialization
•Converting an Object to CSV
•Object Mapping Review
•CRUD
•Writing Objects to File
•Generating Unique IDs and Filenames
•Reading Objects from File
•Updating Objects in File
•Deleting Objects in Files
•Validations and Review
•CRUD Review
•Codealong Exercise Intro
•Codealong Exercise – Corporate Directory in CSV
•Assignment – Use Student Object to Write to File
•Web Scraping Automation with Ruby
•Using Programming for Daily Life Tasks
•Problem Description – Car Shopping
•Program Setup
•Resources for This Section
•Introduction to Gems
•Getting the Content from the Website
•Parsing Response HTML
•Using the CSS Selector
•Gems Review
•Pretty Printing Ruby Objects
•Extracting Data
•Extracting Data – Continued
•Saving to JSON File
•JSON Formatting
•Converting Price to a Number
•Filtering Data
•Data Extraction and Filtering Review
•Optional – Using Bundler
•Optional – Deep Dive into Ruby Gems
•Data Engineering with Ruby
•Solution Overview – User Analytics Pipeline
•Working with Access Logs
•Reading the Log File
•Parsing the Log File
•Extracting User Data
•Determining Browsers
•Access Logs Review
•Extracting Email
•Cross Referencing Users
•Cross Referencing Users – Continued
•Users Data Structure
•File Name Patterns
•Data Engineering Review
•Final Project
•Final Project Overview
•Final Project Requirements
•Thank You!!!
•Appendix
•Acknowledgements