- 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
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
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
prev
next
Latest Articles
prev
next