Comprehensive Ruby Programming

BY
Udemy

Mode

Online

Fees

₹ 449 3099

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
₹ 449  ₹3,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Ruby Introduction

  • Introduction to the Ruby Programming Language
  • Comprehensive Ruby Programming eBook Download
  • How to Install Ruby
  • How to Install Different Versions of Ruby with RVM
  • Section One Quiz

Ruby Variables

  • Introduction to variables in Ruby
  • Options for printing to the Ruby console
  • Using gets and chomp to get input from the Ruby console
  • Ruby variable types and variable scopes
  • Section Two Quiz

Ruby Strings

  • Introduction to the String data type in Ruby
  • String interpolation in Ruby
  • String manipulation in Ruby
  • String substitution in Ruby
  • Using the split and strip methods on Strings in Ruby
  • Section Three Quiz

Working with Numbers in Ruby

  • Arithmetic Functions in Ruby
  • Order of operations in Ruby Arithmetic
  • Difference between integers and floats in Ruby
  • Section Four Quiz

Methods in Ruby

  • Introduction to methods in Ruby
  • What Ruby methods return
  • Difference Between Puts and Returning Values
  • Difference between class and instance methods in Ruby
  • Procs in Ruby
  • Lambdas in Ruby
  • Difference between Procs and Lambdas
  • Comprehensive Guide to Method Arguments
  • Guide to Splat Arguments in Ruby 3
  • How to Work with Keyword and Optional Arguments in Ruby Methods
  • Section Five Quiz

Ruby Iterators and Loops

  • While loops in Ruby
  • Using the Ruby each iterator
  • Using the 'for in' loop in Ruby
  • Nested iterators in Ruby
  • Using the select method in Ruby
  • How to use the map method on Ruby collections - Part 1
  • How to use the map method on Ruby Collections - Part 2
  • Using the inject method in Ruby
  • Section Six Quiz

Ruby Collections

  • Introduction to Ruby arrays
  • Deleting items from arrays
  • Using the Ruby join method on arrays
  • Using push and pop methods on Ruby arrays
  • Introduction to hashes in Ruby
  • How to delete from a Ruby hash
  • How to iterate over a hash in Ruby
  • Helpful hash methods in Ruby
  • Section Seven Quiz

Ruby Conditionals

  • Introduction to Ruby conditionals
  • Using the Unless conditional in Ruby
  • Using multiple if/else statements in Ruby
  • Using compound conditionals in Ruby
  • Section Eight Quiz

Object Oriented Programming

  • Introduction to Object Oriented Programming in Ruby
  • Setters and Getters in Ruby
  • Using the initialize method in a Ruby class
  • Object oriented inheritance in Ruby
  • Differences between Private and Public methods in Ruby
  • Polymorphism and using super in Ruby
  • Deep Dive: How to Work with Ruby Modules
  • Section Nine Quiz

Working with the file system in Ruby

  • Creating a File in Ruby
  • Reading files into a Ruby program
  • Deleting files in Ruby
  • Appending to a file in Ruby
  • Section Ten Quiz

Error handling in Ruby

  • Basic error handling syntax
  • Better error handling in Ruby
  • How to build a custom error handler in Ruby
  • Section Eleven Quiz

Regular Expressions in Ruby

  • Introduction to Regular Expressions in Ruby
  • Build an email validation matcher with Regular Expressions in Ruby
  • Build an IP address validator with Regular Expressions in Ruby
  • Develop a Wheel of Fortune game in Ruby
  • Section Twelve Quiz

Searching with grep

  • Introduction to Grep in Ruby
  • Using grep instead of the select and map methods for searching
  • Section Thirteen Quiz

Ruby Gems

  • Ruby Gems overview
  • Ruby Gem tutorial: dish gem
  • How to Generate a QR Code with the RQRCode Gem
  • Researching Ruby Gems
  • Section Fourteen Quiz

Metaprogramming

  • Introduction to metaprogramming in Ruby
  • Metaprogramming custom methods in Ruby
  • Metaprogramming the Ruby String class
  • Guide to Method Missing in Ruby
  • Implementing Respond To for Ruby Metaprogramming
  • Using Define Method to Create Dynamic Methods
  • Reviewing the find_by method in Rails
  • Section Fifteen Quiz

Web frameworks

  • Introduction to the Sinatra web framework
  • Introduction to the Ruby on Rails web framework
  • Section Sixteen Quiz

Working with APIs

  • Using API calls in Ruby
  • HTTParty methods for working with APIs
  • Creating a custom API connector in Ruby
  • Parsing API data in Ruby
  • Section Seventeen Quiz

Ruby Algorithms

  • Overview of sorting algorithms
  • Bubble sort algorithm implementation in Ruby
  • Ruby implementation of the Quicksort algorithm
  • Ruby implementation of the mergesort algorithm
  • Project Euler program 1: Prime Number Counting Algorithm in Ruby
  • Project Euler program 2: Power Digit Sum Algorithm in Ruby
  • Project Euler program 3: Humanize Counting Algorithm for Ruby
  • Project Euler program 4: Date Algorithm for Filtering Days in Ruby
  • Project Euler program #5: Fibonacci Sequence Digit Counter
  • Project Euler program #6: Permutation Algorithm
  • Project Euler program #7: Amicable Numbers
  • Project Euler program #8: Using Factorials in Ruby
  • Project Euler program #9: Finding Even Fibonacci Numbers
  • Project Euler program #10: Finding the least common multiple in Ruby
  • Section Eighteen Quiz

Big data analysis

  • Introduction to big data analysis in Ruby
  • Basic decision tree implementation in Ruby
  • Big data analysis example in Ruby
  • Section Nineteen Quiz

Additional Tools

  • Introduction to the IRB Console

Ruby Hashes

  • Using Ruby's Dig Method to Parse Hash and Yaml Data

Ruby CLI Tools

  • How to Compress Images with the ImageOptimization RubyGem

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books