Learn to Code with Ruby

Learn to Code with Ruby
Learn to Code with Ruby

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 31h 24m | 5.01 GB
eLearning | Skill level: All Levels


A comprehensive introduction to coding with the Ruby programming language. Complete beginners welcome!

The most comprehensive Ruby course available. An in-depth overview of coding with Ruby, a popular programming language renowned for its simplicity and elegance. Whether you’ve never written a line of code before or are looking to learn a brand new language, this course covers all bases! Ruby is a language released by Yukihiro Matsumoto in 1995 that bills itself as “a programmer’s best friend”. Every aspect of Ruby is designed to make programming easier for the developer. There is no better first language if you’re interested in learning how to program.Ruby also serves as the foundation for Ruby on Rails, a popular web framework that powers over 1.2 million websites worldwide. The course offers an extensive introduction to the base language you’ll need to know if you intend to tackle web development in the future. Check out the sample videos below to get a taste of what the course has to offer! So if you’re ready to commit yourself, if you’re eager to expand your knowledge of programming, if you’re ready to discover what makes this elegant language so loved by developers, you are ready to Learn to Code with Ruby!Thanks for checking out the course!

What You Will Learn

  • Code in the Ruby programming language
  • Utilize common objects like Strings, Arrays, Hashes, and more
  • Solve popular coding challenges with Ruby
+ Table of Contents

001 Introduction to Ruby
002 Mac OS – Access and Work with the Terminal
003 Mac OS – Install RVM and Install Ruby
004 Mac OS – Install Atom Text Editor and Atom Runner and Custom Theme
005 Mac OS – Write First Ruby File and Run with Atom Runner
006 Mac OS – Run Ruby File from Terminal
007 Windows – Download and Install Ruby
008 Windows – Install Atom Text Editor and Atom Runner and Custom Theme
009 Windows – Write First Ruby File and Run with Atom Runner
010 Windows – Run Ruby File from Command Promp
011 Interactive Ruby (IRB)
012 The puts Method
013 The print Method
014 The p Method
015 Basic Arithmetic in Ruby
016 Comments
017 Variables
018 Parallel Variable Assignment and Swapping Variable Values
019 Constants
020 Intro to Object Methods
021 Return Values and the nil Object
022 String Interpolation
023 The gets Method and the chomp Method
024 Intro to Numbers and the .class Method
025 Convert Numbers to Strings and Vice Versa
026 Intro to Booleans
027 The .odd and .even Predicate Methods
028 Comparison with the Equality (==) Operator
029 Comparison with the Inequality (!=) Operator
030 Less than and Greater than Operators
031 Arithmetic Methods and Basic Arguments
032 Intro to Object Methods with Parameters (The .between Predicate Method)
033 Float Methods
034 Assignment Operators
035 Introduction to Blocks with the .times Method
036 The .upto and .downto Methods
037 BONUS – The .step Method
038 Create a String
039 Multiline Strings
040 Escape Characters
041 Single Quotes vs Double Quotes
042 Equality and Inequality Operators with Strings
043 Concatenate Strings
044 The .length and .size Methods
045 Extract Single Characters from String with Bracket Syntax
046 Extract Multiple Characters from String with Bracket Syntax
047 Extract Multiple Characters with Range Objects
048 Overwrite Characters in String with Bracket Syntax
049 Case Methods
050 The .reverse Method on a String
051 Bang Methods on Strings
052 The .include Method on a String
053 The .empty And .nil Methods on a String
054 Intro to Methods
055 Local Variables
056 Parameters and Arguments
057 Return Values I
058 Return Values II – Default Return Values and the Return of the puts Method
059 The if Statement
060 Truthiness and Falseness
061 if elsif
062 The else Keyword
063 Multiple Conditions with && Operator
064 Multiple Conditions with _ Operator
065 Parentheses and Precedence
066 Nested if Statements
067 The .respond_to Method
068 Ternary Operator
069 Default or Optional Parameters
070 Call A Method from Another Method or Interpolated String
071 The case Statement
072 Negation with !
073 The unless Keyword
074 The while Keyword
075 The until Keyword
076 CHALLENGE – FizzBuzz
077 Statement Modifiers _ Inline Modifiers
078 Conditional Assignment
079 Intro to Ranges
080 Alphabetical Ranges
081 The .size Method on a Range
082 Check if Value Exists in a Range with .includes Method or ===
083 Generate A Random Number with the rand Method
084 Introduction to Arrays
085 Create An Array with Bracket Syntax
086 Shorthand %w Syntax to Create an Array of Strings
087 Create an Array with Array.new Method
088 Access Single Array Element by Index Position
089 Access Single Array Element with .fetch Method
090 Extract Sequential Array Elements with Bracket Syntax
091 Access Sequential Array Elements with a Range Object
092 Access Multiple Array Elements with the .values_at Method
093 The .slice Method
094 Overwrite One or More Array Elements
095 The .length, .size and .count Methods on an Array
096 The .empty and .nil Methods on an Array
097 The .first and .last Methods
098 The .push Method, the Shovel Operator, and the .insert Method
099 The .pop Method
100 The .shift and .unshift Methods
101 Equality and Inequality Operators with Arrays
102 The Spaceship Operator
103 Convert Ranges to Arrays with the .to_a Method
104 The .is_a Predicate Method
105 The ri Program
106 Review of Blocks
107 The .each Method on an Array
108 More Practice with the .each Method
109 Each within each
110 The For Loop
111 The .each_with_index Method
112 CHALLENGE – The .each_with_index Method
113 The .map and .collect Methods on an Array
114 Iteration over Array with while or until Loops
115 The break Keyword
116 The next Keyword
117 The .reverse Method on an Array
118 The .sort Method on an Array
119 The .concat Method on an Array
120 The .max and .min Methods on an Array
121 The .include Predicate Method on an Array
122 The .index and .find_index Methods on an Array
123 The .select Method on an Array
124 The .reject Method on an Array
125 Unpack a Multidimensional Array
126 The .partition Method on an Array
127 The .split Method on a String
128 Iterate over String Characters
129 The .join Method on an Array
130 The .count Method on a String
131 The .index and .rindex Methods on a String
132 The .insert Method on a String
133 The .squeeze Method
134 The .clear Method on a String
135 The .delete Method on a String
136 Object Pointers and Object Copies
137 Splat Arguments
138 The .any And .all Methods on an Array
139 The .find and .detect Methods on an Array
140 The .uniq Method on an Array
141 The .compact Method on an Array
142 The .inject and .reduce Methods on an Array
143 The .flatten Method on an Array
144 The .zip Method on an Array
145 The .sample Method on an Array
146 Multiply an Array with Asterisk Symbol
147 Union – Combine Arrays and Exclude Duplicates
148 Remove Array Items that Exist in another Array
149 Array Intersection with the Ampersand Symbol
150 Intro to Hashes
151 Create Hash and Extract Values from Hashes by their Keys
152 Intro to Symbols and Symbols as Hash Keys
153 Convert Symbols to Strings and Vice Versa
154 The .fetch Method on a Hash
155 Add a Key Value Pair to a Hash with Bracket Syntax or the .store Method
156 The .length and .empty Methods on a Hash
157 The .each Method on a Hash
158 The .each_key and .each_value Methods
159 Retrieve Keys or Values from Hash as an Array
160 Create Hash with Default Value
161 Convert Hash to Array and Vice Versa
162 The .sort and .sort_by Methods on a Hash
163 The .key And .value Methods on a Hash
164 Hashes as Method Arguments
165 The .delete Method on a Hash
166 The .select and .reject Methods on a Hash
167 The .merge Method to Combine Hashes
168 CHALLENGE – Word Frequency in a Sentence String
169 Introduction to Blocks
170 The yield Keyword
171 Procs I
172 The .block_given Method
173 Yielding with Arguments
174 A Custom .each Method
175 Procs II
176 Pass a Ruby Method as Proc
177 Methods with Proc Parameters
178 Intro to Lambdas
179 Lambda Efficiency Example
180 Intro to the Time Object
181 Instance Methods on a Time Object
182 Predicate Methods on Time Objects
183 Add or Subtract Time by Seconds
184 The Comparable Methods on a Time Object
185 Convert Time Object to Other Objects
186 Convert Time Object to Formatted String
187 The .parse and .strptime Methods
188 Read from a Text File with Ruby
189 Write to a Text File with Ruby
190 Rename and Delete a File with Ruby
191 Command Line Arguments (ARGV)
192 The load Method
193 The require and require_relative Methods
194 The .start_with and .end_with Methods
195 The .include Method
196 Intro to Regular Expressions
197 The .scan Method I
198 The .scan Method II
199 The Wildcard Symbol
200 The Backslash
201 RegEx Anchors
202 Exclude Characters
203 The .sub and .gsub Methods with Regular Expressions
204 Rubular.com
205 Intro to Classes
206 Review of the .class Method on Ruby Objects
207 The .superclass and .ancestors Methods on a Class
208 The .methods Method
209 Create A Class
210 Object Aliases
211 Instance Variables and the .initialize Method
212 Instance Methods
213 Override the .to_s Method
214 The self-Keyword in an Instance Method
215 Getter Methods
216 Setter Methods
217 Shortcut Accessor Methods
218 Add Parameters to initialize Method
219 Intro to Modules
220 Modules with Identical Methods
221 Import Modules into the Current File
222 The Math Module
223 Mixins I – The Comparable Module
224 Mixins II – Custom Mixins
225 The .ancestors Method in Depth
226 The prepend Keyword
227 The extend Keyword
228 Mixins III – The Enumerable Module
229 Private Methods
230 Protected Methods
231 Add Validation to Setter Methods
232 Prefer Instance Methods to Instance Variables
233 Calling Multiple Setter Methods within one Method
234 Structs
235 Monkey Patching I
236 Monkey Patching II
237 Monkey Patching III
238 Class Variables and Class Methods
239 Review of Inheritance
240 Create Subclasses
241 Check Inheritance Hierarchy
242 The .is_a and .instance_of Predicate Methods
243 Exclusive Instance Methods in Subclasses
244 Override Methods in a Subclass
245 The super Keyword I
246 The super Keyword II
247 Class Variables across Subclasses
248 Singleton Classes and Singleton Methods
249 Hash as initialize Argument I
250 Hash as initialize Argument II
251 Intro to Rubydoc Documentation
252 Class Method Documentation on RubyDocs
253 Use rdoc to Generate Your Own Documentation I
254 Use rdoc to Generate Your Own Documentation II
255 Conclusion

Download from DepFile

Download from Turbobit

Download from DepositFiles