Ознакомиться с важной информацией

Научитесь писать на Ruby - Видеоуроки

Learn to Code with Ruby
Открыть все курсы от udemy

Learn to Code with Ruby - Полный список уроков

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

Всестороннее введение в программирование с использованием языка Ruby. Самый полный курс Ruby. Подробный обзор прораммирования с Ruby - популярный язык, известный своей простотой и элегантностью. Если вы никогда не писали даже строчку кода раньше или  хотите изучать новый язык, этот курс охватывает все базы!  Learn to Code with Ruby предлагает более 30 часов видеоуроков, 250 лекций и десятки викторин и упражнений для проверки ваших знаний по мере прохождения курса.

Уроки включают:

  • Установка и настройка для Mac OS и Windows
  • Общие концепции программирования
  • Объекты и методы
  • Строки
  • Числа
  • Booleans
  • Методы и условные обозначения
  • Ranges
  • Массивы
  • Hashes
  • Blocks, Procs, and Lambdas
  • Даты и время
  • Ввод и вывод файлов
  • Регулярные выражение
  • Классы, модули и наследование

Ruby - это язык, выпущенный Yukihiro Matsumoto в 1995 году, который считается «лучшим другом программиста». Каждый аспект Ruby разработан, чтобы упростить программирование для разработчика. Нет лучшего первого языка, если вы заинтересованы в обучении программированию.

Ruby также служит основой для Ruby on Rails, популярного веб-фреймворка, на котором работает более 1,2 миллиона веб-сайтов по всему миру. Курс предлагает обширное введение в базовый язык, который вам нужно знать, если вы планируете заниматься веб-разработкой в будущем.

Поэтому, если вы готовы взять на себя обязательство, если вы хотите расширить свои знания о программировании, если вы готовы узнать, что делает этот элегантный язык настолько любимым разработчиками -  добро пожаловать на этот курс.

Твоя оценка

3 0
Следи за последними обновлениями и новостями в наших пабликах facebook, или вступай в наш канал telegram.

Комментарии

Похожие курсы

en 51 урок
Code4Startup Build site like Code4Startup with Ruby on Rails
В этом проекте я проведу вас через все шаги разработки сайта Code4Startup с полными функциональными возможностями с нуля, основываясь на собственном опыте.

Вам не нужно знать все о HTML, CSS, Javascript или Ruby on Rails для того, чтобы создать это веб-приложение. В моей методологии, которую я назвал POA (Product-Oriented-Approach) - вам просто нужно знать то, что вам нужно знать ;).
14 0
08-08-2017 en 74 урока
Code4Startup Build Airbnb with Ruby on Rails
В этом проекте Airbnb я проведу вас через все шаги по разработке приложений, таких как Airbnb с основными функциями с нуля. Этот курс - первая часть из серии, которая состоит из трех частей.
10 1
en 75 уроков
Code4Startup Build AirBnb with Ruby on Rails, Bootstrap, jQuery and PayPal
В этом проекте я проведу вас через все шаги по разработке приложений, таких как Airbnb, с основными функциями, которые мы сделаем с самого нуля. Вам не нужно знать все о HTML, CSS, Javascript или Ruby on Rails, чтобы просто создать это веб-приложение. В моей методологии, которую я назвал POA (Product-Oriented-Approach), вам просто нужно знать то, что использует большинство приложений. Такой подход не сделает с вас суперзвезду разработки, но вы...
7 0
10-10-2017 en 61 урок
Code4Startup Build Airbnb with Ruby on Rails - Level 2
Серия курсов Airbnb представляет собой серию из 3 проектов (Пикачу, Конг, Годзилла) с тремя различными уровнями (Уровень 1, 2, 3). Мы собираемся построить платформу Airbnb.
7 0

Последнее добавленное

AWS Сертифицированный разработчик - Associate 2018

AWS Сертифицированный разработчик - Associate 2018

en
Сертификация Amazon Web Services - быстро становится обязательным сертификатом для любого ИТ-специалиста работающего с AWS. Этот курс разработан чтобы помочь вам пройти экзамен AWS Certified Developer Associate (CDA) 2018. Даже если вы никогда не заходили на платформу AWS раньше, к концу...
Firebase в IOS

Firebase в IOS

en
Часть курса начнется с изучения основных навыков интеграции Firebase в ваши проекты. Это умение важно, поскольку вы увидите что эти шаги повторяются на протяжении всего курса; поэтому, пожалуйста, не пропустите первый раздел, если вы не знакомы с интеграцией Firebase.
Angular Advanced

Angular Advanced

ru
Angular Advanced - это логическое продолжение курса Angular Essential от itvdn. В этой серии уроков вы рассмотрите пользовательские директевыи и фильтры, посмотрите на использование реактивных подходов в написании приложений на ангулар, и работу с Observable . Пройдя эту серию уроков вы начнете...
Vue.js: Строим Full Stack приложение с Firebase, Vuex и Router

Vue.js: Строим Full Stack приложение с Firebase, Vuex и Router

en
Поднимите свои навыки Javascript и Vue на следующий уровень, изучив управление состоянием, маршрутизацию, аутентификацию и Firebase! Если у вас есть небольшой опыт создания сайтов с использованием Javascript или фреймворков, таких как Vue.js, этот курс станет следующим шагом в вашем учебном...
Строим приложение с ASP.NET Core и Angular 2 (4+)

Строим приложение с ASP.NET Core и Angular 2 (4+)

en
Создайте Full-stack приложение с ASP.NET Core, Entity Framework и Angular 2 (Angular 4+). С более чем 3000 студентов и более 300 положительных отзывов, этот курс является самым популярным курсом на Udemy для изучения ASP.NET Core. ASP.NET Core - это следующее поколение ASP.NET MVC.
React Native Design - Делаем front end 10-ти мобильных приложений

React Native Design - Делаем front end 10-ти мобильных приложений

en
Создайте фронтенд часть 10 приложений для Android и iOS, используя React Native. Expo, Native Base, Elements - все в этом курсе. Для прохождения этого курса вам нужны знания Javascript (но не гуру), React js не требуется для этого курса, поскольку мы начнем с основ и больше сосредоточимся...
Проектирование + программирования приложения для Android с нуля

Проектирование + программирования приложения для Android с нуля

en
Есть миллион курсов которые охватывают дизайн приложения или программирования приложений. Но сколько из них учат вас сразу двум вещам, в формате создания реального проекта с двумя учителями - дизайнером и про программистом? Не так много. Этот курс - безусловно да. Мы считаем что вы лучше...
chat
logo