# Learn Advanced Level Ruby Programming

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 18.5 Hours | 4.52 GB

Learn the 2021 Pro advanced Level Ruby Programming

In this course we are going to start from the very beginning of Ruby Programming. We are going to slowly move ahead taking everyone along to the advanced level topics. Anyone who is interested in learning Ruby Programming Language can take this course. This course will help them get a good grasp on Ruby Programming concepts.

What you’ll learn

• Students will be able to learn the most advanced concepts and skills that are now part of advanced Ruby Programming

Introduction to the Course
1 Introduction to the Course

Introduction to Ruby
2 Introduction to Ruby
4 Comparison between C and Ruby
5 Comparison between C++ and Ruby

Installing the Setups
6 Installing Ruby
7 Installing Atom Runner

The very Basic Concepts
8 Section Overview
9 Our First Ruby Program
10 print, p and puts
11 Arithmetic Operators
12 Operators Precedence
14 Constants and Variables
15 Parallel Assignment
16 Nil Object
17 String Interpolation
18 Taking Input from the User

Numbers and Booleans
19 Section Overview
20 Overview of Number System
21 String to Numbers and Vice Versa
22 Intro to Booleans
23 Predicate Methods
24 Arithmetic and Comparison Operators
25 Assignment and Bitwise Operators
26 Logical and Ternary Operator
27 Range and Defined Operator
28 Dot and Double Colon Operator
29 Operators Precedence
30 Math Constants and Arithmetic Functions
31 Blocks
32 Times Functions
33 Upto and Downto Functions
34 Step Function

String and String Methods
35 Section Overview
36 Intro to Strings
37 Multiline Strings
38 Escaping Characters and Sequences
39 Difference between == and eql
40 Length vs Count vs Size
41 Extracting Strings
42 Ranges with Strings
43 Substituting Strings
44 Reverse a String
45 Bang Method
46 Include Method
47 Nothing is Something

Methods and Conditional Statements with Loops
48 Section Overview
49 Introduction to Functions
50 Variables Scope in Functions
51 Reusing Code
52 Calculator Application using Functions
53 Calculator by Taking User Input
54 Intro to Flow Control
55 If, elsif, else keyword
56 Case Statement
57 While and Until Statement
58 Do while Loop
59 For Loop
60 Break and Next Keyword
61 Redo and Retry Keywords
62 Unless

Ranges in Ruby
63 Section Overview
64 Introduction to Ranges
65 Include and Size
66 Each and First
67 New and Last
68 Equal and End
69 Begin and Inspect
70 Cover and Exclude end
71 to s and entries functions
72 Member Function

Arrays in Ruby
73 Section Overview
74 Introduction to Arrays
75 Finding and Filtering an Array
76 Sorting Arrays
77 Removing Duplicates
78 Transform Array Data
79 Map with Join
80 Reduce Method on Arrays
81 Simple Function on Arrays

String – II
82 Section Overview
83 Split and Largest, Smallest Number
84 Each Char and Count
85 Index and Rindex
86 Insert and Squeeze
87 Clear and Delete

Hashes
88 Section Overview
89 Intro to Hashes
90 Fetch Function
91 Key and Has key Function
92 Keys Functions
93 Eql and Any Function
94 Each and Dig Function
95 Inspect to to s Function
96 Compare, Values, Member and Include
97 Select, Reject and Length
98 Delete and Merge Function
99 Hashes as Method Arguments

Blocks, Procs and Lambdas
100 Section Overview
101 Ruby Blocks
102 Ruby Lambdas
103 Ruby Procs

Date and Time
104 Section Overview
105 Date and Time

File Handling
106 Section Overview
107 File Modes
108 Create and New File
109 Opening and Closing a File
110 Reading and Writing to a File
111 Renaming and Deleting a File
112 Methods with Files

Regular Expressions
113 Section Overview
114 Intro to Regex
115 Modifiers and Capturing Groups
116 Look Ahead and Behind and Anchors

Classes and Objects
117 Section Overview
118 Intro to OOP
119 Classes and Objects – I
120 Classes and Objects – II
121 Inheritance – I
122 Inheritance – II
123 Polymorphism
124 Function Overriding

Modules and Mixins
125 Section Overview
126 Modules and Mixins
127 Nested Modules
128 Include vs Extend vs Prepend

Exception Handling
129 Section Overview
130 Intro to Exceptions
131 Exception Objects and Keywords
132 Custom and Manual Exceptions