Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Learn to Code with Ruby, а также все другие курсы, прямо сейчас!
• Урок 1. 00:13:07
Introduction to Ruby
• Урок 2. 00:00:57
• Урок 3. 00:10:41
MacOS - Access and Work with the Terminal
• Урок 4. 00:18:03
MacOS - Install Homebrew, rbenv and Ruby
• Урок 5. 00:04:25
• Урок 6. 00:08:20
MacOS - Install atom-runner Package and Visual Theme
• Урок 7. 00:06:01
MacOS - Write First Ruby File and Run with Atom Runner
• Урок 8. 00:03:32
MacOS - Run Ruby File from Terminal
• Урок 9. 00:10:41
• Урок 10. 00:04:31
• Урок 11. 00:06:02
Windows - Install atom-runner Package and Custom Theme
• Урок 12. 00:06:15
Windows - Write First Ruby File and Run with Atom Runner
• Урок 13. 00:06:56
Windows - Run Ruby File from Command Prompt
• Урок 14. 00:07:28
Interactive Ruby (IRB)
• Урок 15. 00:10:21
The puts Method
• Урок 16. 00:03:19
The print Method
• Урок 17. 00:04:35
The p Method
• Урок 18. 00:09:58
Basic Arithmetic in Ruby
• Урок 19. 00:06:35
• Урок 20. 00:13:40
Variables
• Урок 21. 00:06:52
Parallel Variable Assignment and Swapping Variable Values
• Урок 22. 00:04:03
Constants
• Урок 23. 00:08:08
Intro to Object Methods
• Урок 24. 00:09:15
Return Values and the nil Object
• Урок 25. 00:10:25
String Interpolation
• Урок 26. 00:15:25
The gets Method and the chomp Method
• Урок 27. 00:07:50
Intro to Numbers and the .class Method
• Урок 28. 00:08:35
Convert Numbers to Strings and Vice Versa
• Урок 29. 00:04:51
Intro to Booleans
• Урок 30. 00:05:50
The .odd? and .even? Predicate Methods
• Урок 31. 00:06:43
Comparison with the Equality (==) Operator
• Урок 32. 00:04:35
Comparison with the Inequality (!=) Operator
• Урок 33. 00:05:17
Less than and Greater than Operators
• Урок 34. 00:09:08
Arithmetic Methods and Basic Arguments
• Урок 35. 00:08:23
Intro to Object Methods with Parameters (The .between? Predicate Method)
• Урок 36. 00:06:49
Float Methods
• Урок 37. 00:07:55
Assignment Operators
• Урок 38. 00:14:34
Introduction to Blocks with the .times Method
• Урок 39. 00:09:44
The .upto and .downto Methods
• Урок 40. 00:07:40
BONUS - The .step Method
• Урок 41. 00:07:26
Create a String
• Урок 42. 00:04:03
Multiline Strings
• Урок 43. 00:08:05
Escape Characters
• Урок 44. 00:02:22
Single Quotes vs Double Quotes
• Урок 45. 00:07:13
Equality and Inequality Operators with Strings
• Урок 46. 00:07:46
Concatenate Strings
• Урок 47. 00:06:03
The .length and .size Methods
• Урок 48. 00:07:46
Extract Single Characters from String with Bracket Syntax
• Урок 49. 00:04:11
Extract Multiple Characters from String with Bracket Syntax
• Урок 50. 00:05:55
Extract Multiple Characters with Range Objects
• Урок 51. 00:05:15
Overwrite Characters in String with Bracket Syntax
• Урок 52. 00:05:44
Case Methods
• Урок 53. 00:03:11
The .reverse Method on a String
• Урок 54. 00:07:21
Bang Methods on Strings
• Урок 55. 00:05:33
The .include? Method on a String
• Урок 56. 00:04:02
The .empty? and .nil? Methods on a String
• Урок 57. 00:12:58
Intro to Methods
• Урок 58. 00:04:17
Local Variables
• Урок 59. 00:09:18
Parameters and Arguments
• Урок 60. 00:07:24
Return Values I
• Урок 61. 00:06:15
Return Values II - Default Return Values and the Return of the puts Method
• Урок 62. 00:10:20
The if Statement
• Урок 63. 00:07:07
Truthiness and Falsiness
• Урок 64. 00:09:03
if elsif
• Урок 65. 00:08:02
The else Keyword
• Урок 66. 00:12:49
Multiple Conditions with && Operator
• Урок 67. 00:05:11
Multiple Conditions with || Operator
• Урок 68. 00:08:34
Parentheses and Precedence
• Урок 69. 00:08:05
Nested if Statements
• Урок 70. 00:09:30
The .respond_to? Method
• Урок 71. 00:12:37
Ternary Operator
• Урок 72. 00:06:26
Default or Optional Parameters
• Урок 73. 00:10:36
Call A Method from Another Method or Interpolated String
• Урок 74. 00:12:05
The case Statement
• Урок 75. 00:06:10
Negation with !
• Урок 76. 00:07:45
The unless Keyword
• Урок 77. 00:15:39
The while Keyword
• Урок 78. 00:04:21
The until Keyword
• Урок 79. 00:11:58
CHALLENGE: FizzBuzz
• Урок 80. 00:05:37
Statement Modifiers / Inline Modifiers
• Урок 81. 00:06:35
Conditional Assignment
• Урок 82. 00:07:46
Intro to Ranges
• Урок 83. 00:05:38
Alphabetical Ranges
• Урок 84. 00:01:46
The .size Method on a Range
• Урок 85. 00:04:25
Check if Value Exists in a Range with .include? Method or ===
• Урок 86. 00:05:59
Generate A Random Number with the rand Method
• Урок 87. 00:04:01
Introduction to Arrays
• Урок 88. 00:09:19
Create An Array with Bracket Syntax
• Урок 89. 00:02:12
Shorthand %w Syntax to Create an Array of Strings
• Урок 90. 00:03:32
Create an Array with Array.new Method
• Урок 91. 00:11:59
Access Single Array Element by Index Position
• Урок 92. 00:04:10
Access Single Array Element with .fetch Method
• Урок 93. 00:06:12
Extract Sequential Array Elements with Bracket Syntax
• Урок 94. 00:04:02
Access Sequential Array Elements with a Range Object
• Урок 95. 00:05:02
Access Multiple Array Elements with the .values_at Method
• Урок 96. 00:02:34
The .slice Method
• Урок 97. 00:08:07
Overwrite One or More Array Elements
• Урок 98. 00:04:58
The .length, .size and .count Methods on an Array
• Урок 99. 00:05:18
The .empty? and .nil? Methods on an Array
• Урок 100. 00:11:12
The .first and .last Methods
• Урок 101. 00:07:05
The .push Method, the Shovel Operator, and the .insert Method
• Урок 102. 00:05:16
The .pop Method
• Урок 103. 00:03:17
The .shift and .unshift Methods
• Урок 104. 00:05:06
Equality and Inequality Operators with Arrays
• Урок 105. 00:06:16
The Spaceship Operator
• Урок 106. 00:04:20
Convert Ranges to Arrays with the .to_a Method
• Урок 107. 00:12:47
The .is_a? Predicate Method
• Урок 108. 00:07:50
The ri Program
• Урок 109. 00:05:21
Review of Blocks
• Урок 110. 00:07:01
The .each Method on an Array
• Урок 111. 00:13:01
More Practice with the .each Method
• Урок 112. 00:04:03
each within each
• Урок 113. 00:09:32
The For Loop
• Урок 114. 00:06:36
The .each_with_index Method
• Урок 115. 00:07:03
CHALLENGE: The .each_with_index Method
• Урок 116. 00:12:15
The .map and .collect Methods on an Array
• Урок 117. 00:05:36
Iteration over Array with while or until Loops
• Урок 118. 00:06:21
The break Keyword
• Урок 119. 00:03:39
The next Keyword
• Урок 120. 00:02:26
The .reverse Method on an Array
• Урок 121. 00:05:18
The .sort Method on an Array
• Урок 122. 00:04:47
The .concat Method on an Array
• Урок 123. 00:09:07
The .max and .min Methods on an Array
• Урок 124. 00:02:13
The .include? Predicate Method on an Array
• Урок 125. 00:02:52
The .index and .find_index Methods on an Array
• Урок 126. 00:06:46
The .select Method on an Array
• Урок 127. 00:02:54
The .reject Method on an Array
• Урок 128. 00:05:45
Unpack a Multidimensional Array
• Урок 129. 00:05:06
The .partition Method on an Array
• Урок 130. 00:05:29
The .split Method on a String
• Урок 131. 00:04:41
Iterate over String Characters
• Урок 132. 00:10:32
The .join Method on an Array
• Урок 133. 00:06:45
The .count Method on a String
• Урок 134. 00:12:37
The .index and .rindex Methods on a String
• Урок 135. 00:02:31
The .insert Method on a String
• Урок 136. 00:11:22
The .squeeze Method
• Урок 137. 00:01:27
The .clear Method on a String
• Урок 138. 00:05:37
The .delete Method on a String
• Урок 139. 00:10:31
Object Pointers and Object Copies
• Урок 140. 00:03:51
Splat Arguments
• Урок 141. 00:04:43
The .any? and .all? Methods on an Array
• Урок 142. 00:05:43
The .find and .detect Methods on an Array
• Урок 143. 00:05:29
The .uniq Method on an Array
• Урок 144. 00:04:43
The .compact Method on an Array
• Урок 145. 00:11:53
The .inject and .reduce Methods on an Array
• Урок 146. 00:03:49
The .flatten Method on an Array
• Урок 147. 00:07:05
The .zip Method on an Array
• Урок 148. 00:03:51
The .sample Method on an Array
• Урок 149. 00:06:00
Multiply an Array with Asterisk Symbol
• Урок 150. 00:06:34
Union - Combine Arrays and Exclude Duplicates
• Урок 151. 00:05:52
Remove Array Items that Exist in Another Array
• Урок 152. 00:06:07
Array Intersection with the Ampersand Symbol
• Урок 153. 00:07:09
Intro to Hashes
• Урок 154. 00:09:55
Create Hash and Extract Values from Hashes by their Keys
• Урок 155. 00:08:18
Intro to Symbols and Symbols as Hash Keys
• Урок 156. 00:03:52
Convert Symbols to Strings and Vice Versa
• Урок 157. 00:05:01
The .fetch Method on a Hash
• Урок 158. 00:05:03
Add a Key Value Pair to a Hash with Bracket Syntax or the .store Method
• Урок 159. 00:03:22
The .length and .empty? Methods on a Hash
• Урок 160. 00:07:19
The .each Method on a Hash
• Урок 161. 00:07:18
The .each_key and .each_value Methods
• Урок 162. 00:02:12
Retrieve Keys or Values from Hash as an Array
• Урок 163. 00:05:37
Create Hash with Default Value
• Урок 164. 00:05:12
Convert Hash to Array and Vice Versa
• Урок 165. 00:06:46
The .sort and .sort_by Methods on a Hash
• Урок 166. 00:04:35
The .key? and .value? Methods on a Hash
• Урок 167. 00:10:21
Hashes as Method Arguments
• Урок 168. 00:03:09
The .delete Method on a Hash
• Урок 169. 00:06:47
The .select and .reject Methods on a Hash
• Урок 170. 00:08:00
The .merge Method to Combine Hashes
• Урок 171. 00:09:30
CHALLENGE: Word Frequency in a Sentence String
• Урок 172. 00:07:51
Introduction to Blocks
• Урок 173. 00:09:55
The yield Keyword
• Урок 174. 00:17:27
Procs I
• Урок 175. 00:03:29
The .block_given? Method
• Урок 176. 00:08:38
Yielding with Arguments
• Урок 177. 00:08:54
A Custom .each Method
• Урок 178. 00:04:15
Procs II
• Урок 179. 00:05:54
Pass a Ruby Method as Proc
• Урок 180. 00:06:36
Methods with Proc Parameters
• Урок 181. 00:12:53
Intro to Lambdas
• Урок 182. 00:13:12
Lambda Efficiency Example
• Урок 183. 00:06:47
Intro to the Time Object
• Урок 184. 00:04:23
Instance Methods on a Time Object
• Урок 185. 00:04:33
Predicate Methods on Time Objects
• Урок 186. 00:08:59
Add or Subtract Time by Seconds
• Урок 187. 00:06:22
The Comparable Methods on a Time Object
• Урок 188. 00:05:03
Convert Time Object to Other Objects
• Урок 189. 00:05:32
Convert Time Object to Formatted String
• Урок 190. 00:07:41
The .parse and .strptime Methods
• Урок 191. 00:04:18
Read from a Text File with Ruby
• Урок 192. 00:04:49
Write to a Text File with Ruby
• Урок 193. 00:03:40
Rename and Delete a File with Ruby
• Урок 194. 00:03:42
Command Line Arguments (ARGV)
• Урок 195. 00:04:54
• Урок 196. 00:07:36
The require and require_relative Methods
• Урок 197. 00:15:55
The .start_with? and .end_with? Methods
• Урок 198. 00:10:32
The .include? Method
• Урок 199. 00:10:17
Intro to Regular Expressions
• Урок 200. 00:06:27
The .scan Method I
• Урок 201. 00:06:18
The .scan Method II
• Урок 202. 00:06:30
The Wildcard Symbol
• Урок 203. 00:05:32
The Backslash
• Урок 204. 00:04:08
RegEx Anchors
• Урок 205. 00:04:40
Exclude Characters
• Урок 206. 00:10:00
The .sub and .gsub Methods with Regular Expressions
• Урок 207. 00:07:21
Rubular.com
• Урок 208. 00:11:25
Intro to Classes
• Урок 209. 00:02:55
Review of the .class Method on Ruby Objects
• Урок 210. 00:14:33
The .superclass and .ancestors Methods on a Class
• Урок 211. 00:08:28
The .methods Method
• Урок 212. 00:12:07
Create A Class
• Урок 213. 00:05:15
Object Aliases
• Урок 214. 00:13:35
Instance Variables and the .initialize Method
• Урок 215. 00:10:05
Instance Methods
• Урок 216. 00:05:43
Override the .to_s Method
• Урок 217. 00:05:45
The self Keyword in an Instance Method
• Урок 218. 00:10:36
Getter Methods
• Урок 219. 00:10:54
Setter Methods
• Урок 220. 00:08:37
Shortcut Accessor Methods
• Урок 221. 00:07:59
• Урок 222. 00:10:36
Intro to Modules
• Урок 223. 00:08:08
Modules with Identical Methods
• Урок 224. 00:03:43
Import Modules into the Current File
• Урок 225. 00:02:53
The Math Module
• Урок 226. 00:18:04
Mixins I - The Comparable Module
• Урок 227. 00:15:25
Mixins II - Custom Mixins
• Урок 228. 00:09:55
The .ancestors Method in Depth
• Урок 229. 00:04:13
The prepend Keyword
• Урок 230. 00:04:55
The extend Keyword
• Урок 231. 00:14:52
Mixins III - The Enumerable Module
• Урок 232. 00:10:29
Private Methods
• Урок 233. 00:11:41
Protected Methods
• Урок 234. 00:09:40
• Урок 235. 00:10:42
Prefer Instance Methods to Instance Variables
• Урок 236. 00:07:57
Calling Multiple Setter Methods within one Method
• Урок 237. 00:12:17
Structs
• Урок 238. 00:13:05
Monkey Patching I
• Урок 239. 00:15:11
Monkey Patching II
• Урок 240. 00:06:05
Monkey Patching III
• Урок 241. 00:14:27
Class Variables and Class Methods
• Урок 242. 00:04:03
Review of Inheritance
• Урок 243. 00:06:22
Create Subclasses
• Урок 244. 00:06:55
Check Inheritance Hierarchy
• Урок 245. 00:05:23
The .is_a? and .instance_of? Predicate Methods
• Урок 246. 00:05:23
Exclusive Instance Methods in Subclasses
• Урок 247. 00:04:53
Override Methods in a Subclass
• Урок 248. 00:10:30
The super Keyword I
• Урок 249. 00:08:00
The super Keyword II
• Урок 250. 00:07:53
Class Variables across Subclasses
• Урок 251. 00:08:29
Singleton Classes and Singleton Methods
• Урок 252. 00:07:07
Hash as initialize Argument I
• Урок 253. 00:09:09
Hash as initialize Argument II
• Урок 254. 00:05:46
Intro to Rubydoc Documentation
• Урок 255. 00:05:18
Class Method Documentation on RubyDocs
• Урок 256. 00:08:28
Use rdoc to Generate Your Own Documentation I
• Урок 257. 00:05:48
Use rdoc to Generate Your Own Documentation II
• Урок 258. 00:02:04
Conclusion