Последние новости: Coursehunters.club

Язык программирования Rust для начинающих - Видеоуроки

Rust Programming Language for Beginners
Duration 19:22:18
Открыть все курсы от udemy

Более эффективен, чем C ++. Создайте свою собственную библиотеку Rust и увеличьте свои варианты карьеры. Зачем изучать Rust? Во-первых, Rust горячий. Клиентам нужны разработчики Rust, поэтому, если вы изучаете этот язык, не сомневайтесь, что у вас будет больше возможностей для карьеры.

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

Но не забывайте об одной невероятно важной функции. Rust - это забава для программиста. На этом курсе вы увидите реальные примеры, которые могут быть применены к личным или корпоративным программам.

Одним из многих преимуществ, которыми обладает Rust, является система, устраняющая ошибки, которые приводят к краху ваших приложений и программ. Он отлично работает в Windows, Mac и Linux.

Вы также можете создавать свои собственные библиотеки и публиковать их в репозитории Rust. Совместное использование с другими программистами быстро расширяет ваш опыт и ставит вас во главе пакета.

К концу этого курса у вас будет четкое понимание языка Rust, и сможете писать организованным и быстрым способом Rust модули.

Темы курса

  • If - Else в Rust
  • Loops в Rust
  • Функции в Rust
  • Tuple и Array в Rust
  • Ownership
  • Игра с использованием Cargo 
  • Структура в Rust
  • Enums и Pattern Matching
  • Использование модулей для повторного использования и организации кода
  • Общие коллекции
  • Обработка ошибок
  • Generic Types, Traits и Lifetimes
  • Тестирование
  • IO Project - создание программы командной строки
  • Iterators и Closures
  • Cargo и Crates .io
  • Smart Pointer
  • Fearless Concurrency
  • Шаблоны и соответствия

Как вы можете видеть, этот курс наполнен ценностью, чтобы научить вас уверенно программировать на одном из языков, которые любят разработчики, и клиенты обращаются за помощью!

Идеальным студентом был бы кто-то с базовым знанием C, C ++ (или другого языка), который готов освоить расширяющий язык программирования. Но имейте в виду, что не обязательно иметь эти знания.

Полный список уроков Развернуть / Свернуть
  • Урок 1. Introduction to Rust Programming 00:03:10
  • Урок 2. Installing Rust in Windows 00:05:20
  • Урок 3. Installing Rust in Linux 00:04:15
  • Урок 4. Installing Rust in Mac 00:04:16
  • Урок 5. Understanding Our First Program 00:04:26
  • Урок 6. Datatypes in Rust 00:16:16
  • Урок 7. Mutability and Intro to Strings 00:17:14
  • Урок 8. Operators in Rust 00:10:00
  • Урок 9. Comments in Rust 00:01:46
  • Урок 10. Shadowing 00:07:06
  • Урок 11. Typecasting 00:05:51
  • Урок 12. Taking Input From User 00:10:02
  • Урок 13. Introduction to Section 00:00:40
  • Урок 14. Introduction to IF-Else 00:01:43
  • Урок 15. Programs Based on If Else 00:20:17
  • Урок 16. Else If Ladder 00:04:35
  • Урок 17. Assignment If Else 00:01:17
  • Урок 18. Assignment Solution 00:14:30
  • Урок 19. Using If in Let 00:11:11
  • Урок 20. Introduction to Section 00:00:42
  • Урок 21. Introduction to Loops 00:01:48
  • Урок 22. Loops Syntax in Rust 00:09:48
  • Урок 23. Assignment Loops 00:01:31
  • Урок 24. Assignment Solution Loops 00:10:53
  • Урок 25. Introduction to Section 00:01:07
  • Урок 26. Introduction to Functions 00:03:31
  • Урок 27. Function Syntax in Rust 00:05:55
  • Урок 28. Function Basic Program 00:13:01
  • Урок 29. Assignment Function 00:00:29
  • Урок 30. Assignment Solution Function 00:07:17
  • Урок 31. Introduction to Section 00:01:10
  • Урок 32. Tuple in Rust 00:09:38
  • Урок 33. Array in Rust 00:09:20
  • Урок 34. Introdution to Section 00:01:13
  • Урок 35. Memory Allocation Techniques in Rust 00:06:52
  • Урок 36. Ownership in Rust 00:15:10
  • Урок 37. Ownership and Functions 00:07:34
  • Урок 38. References and Borrowing 00:13:19
  • Урок 39. Rules of References 00:12:26
  • Урок 40. Dangle References 00:04:19
  • Урок 41. Slices in Rust 00:08:06
  • Урок 42. Introduction to Cargo 00:17:22
  • Урок 43. Using Crates from Crates.io 00:07:49
  • Урок 44. Coding Guessing Game Tutorial 00:07:41
  • Урок 45. Introduction to Section 00:02:32
  • Урок 46. Defining Struct 00:10:30
  • Урок 47. Using Dot Notation 00:05:51
  • Урок 48. Returning Instances of Struct 00:07:36
  • Урок 49. Using Struct Update Syntax 00:07:10
  • Урок 50. Methods 00:08:43
  • Урок 51. Methods Continued 00:08:20
  • Урок 52. Associated Function 00:06:13
  • Урок 53. Assignment Structure 00:01:37
  • Урок 54. Assignment Solution Structure 00:06:34
  • Урок 55. Introduction to Section 00:01:09
  • Урок 56. Introduction to Enums 00:14:16
  • Урок 57. Enum Values 00:17:04
  • Урок 58. Option Enum 00:11:22
  • Урок 59. Match Control Flow Operator 00:09:29
  • Урок 60. Patterns that Bind to Values 00:08:47
  • Урок 61. Matching Option Enum 00:04:40
  • Урок 62. "_" The PlaceHolder 00:03:02
  • Урок 63. Control Flow Using If Let 00:03:41
  • Урок 64. Introduction to Section 00:01:27
  • Урок 65. Introduction to Modules 00:06:00
  • Урок 66. Moving Modules to Files 00:06:30
  • Урок 67. Controlling Visibility with Pub 00:05:07
  • Урок 68. Reffering Names to Different Modules 00:04:59
  • Урок 69. Assignment Modules 00:01:20
  • Урок 70. Assignment Solution Modules 00:08:48
  • Урок 71. Introduction to Section 00:01:26
  • Урок 72. Introduction to Vectors 00:05:10
  • Урок 73. Reading Data from Vector 00:03:14
  • Урок 74. Reading Data from Vector Using for 00:04:00
  • Урок 75. Storing Multiple Types in Vector 00:03:03
  • Урок 76. String Basic Functions 00:03:31
  • Урок 77. Plus Operator and Format! Macro 00:06:32
  • Урок 78. chars() Method 00:03:45
  • Урок 79. Introduction to HashMap 00:04:39
  • Урок 80. Using collect() Method 00:04:53
  • Урок 81. Using get() Method 00:05:42
  • Урок 82. Updating HashMap 00:04:43
  • Урок 83. Assignment Collections 00:00:35
  • Урок 84. Assignment Collections Solution 00:11:09
  • Урок 85. Introduction to Section 00:01:32
  • Урок 86. Unrecoverable Error with Panic! 00:04:17
  • Урок 87. Recoverable Errors with Result 00:06:55
  • Урок 88. Matching on Different Errors 00:06:02
  • Урок 89. Unwrap and Expect 00:02:44
  • Урок 90. Propagating Errors 00:06:28
  • Урок 91. Propagating Errors Using Question Mark 00:02:46
  • Урок 92. Assignment Error Handling 00:02:26
  • Урок 93. Assignment Solution Error Handling 00:12:24
  • Урок 94. Introduction to Section 00:01:49
  • Урок 95. Removing Duplication 00:05:58
  • Урок 96. Fixing Largest Function 00:03:07
  • Урок 97. Generics in Structure Definition 00:03:50
  • Урок 98. Generics in Enums and Methods Definition 00:03:57
  • Урок 99. Using Concrete Types in Generics 00:04:09
  • Урок 100. Performance of Code Using Generics 00:02:36
  • Урок 101. Defining Traits 00:08:55
  • Урок 102. Default Implementation 00:05:20
  • Урок 103. Fixing Largest Function with Traits 00:02:33
  • Урок 104. Validating References with Lifetime 00:04:22
  • Урок 105. Generic Lifetime in Function 00:03:12
  • Урок 106. Lifetime-Annotation-Syntax 00:04:29
  • Урок 107. Different Concrete Lifetime 00:05:00
  • Урок 108. Lifetime Ellision 00:06:16
  • Урок 109. Lifetime in Struct 00:03:18
  • Урок 110. Assignment Generics 00:00:49
  • Урок 111. Assignment Generics Solution 00:04:08
  • Урок 112. Introduction to Section 00:01:24
  • Урок 113. Introduction to Testing 00:05:53
  • Урок 114. Using assert Macro 00:04:58
  • Урок 115. Using assert_eq and asser_ne macro 00:04:40
  • Урок 116. Custom Error Messages 00:04:21
  • Урок 117. Using should_panic 00:06:51
  • Урок 118. Running Test 00:07:20
  • Урок 119. Unit Testing 00:03:44
  • Урок 120. Integration Testing 00:03:20
  • Урок 121. Introduction to Section 00:02:11
  • Урок 122. Setting Up Our Project 00:05:19
  • Урок 123. Reading File 00:04:32
  • Урок 124. Refactoring to Improve Modularity 00:10:56
  • Урок 125. Fixing Error Handling 00:11:21
  • Урок 126. Extracting Logic from Main 00:05:43
  • Урок 127. Splitting Code Into Library Crate 00:03:20
  • Урок 128. Developing Library Functionality 00:12:28
  • Урок 129. Working with Environment Variables 00:14:15
  • Урок 130. Writing Error Messages to Standard Error 00:05:10
  • Урок 131. Introduction to Section 00:01:18
  • Урок 132. Introduction to Closures 00:05:02
  • Урок 133. Writing Logic of Program 00:05:03
  • Урок 134. Refactoring Using Functions 00:04:14
  • Урок 135. Refactoring Using Closures 00:05:09
  • Урок 136. Closure Type Inference and Annotation 00:09:42
  • Урок 137. Storing Closures in Structure 00:14:16
  • Урок 138. Limitation of Cacher Implementation 00:03:48
  • Урок 139. Capturing the Environment with Closures 00:06:56
  • Урок 140. Introduction to Iterators 00:12:53
  • Урок 141. Methods that Produce Iterators 00:05:21
  • Урок 142. Closure that Capture Environment 00:10:45
  • Урок 143. Creating Our Own Iterator with Iterator Trait 00:07:27
  • Урок 144. Using Iterator Trait Methods 00:03:31
  • Урок 145. Improving our IO Project 00:09:32
  • Урок 146. Introduction to Section 00:00:46
  • Урок 147. Customizing Builds with Release Profiles 00:04:10
  • Урок 148. Making Useful Documentation 00:09:50
  • Урок 149. Exporting Public API with Pub Use 00:10:19
  • Урок 150. Publishing on Crates.io 00:08:25
  • Урок 151. Cargo Workspaces 00:09:06
  • Урок 152. Adding Test to Workspace 00:02:35
  • Урок 153. Installing Binaries from Crates.io 00:01:35
  • Урок 154. Introduction to Section 00:03:06
  • Урок 155. Introduction to Box 00:03:21
  • Урок 156. Understanding Cons List 00:05:33
  • Урок 157. Fixing Cons List 00:06:50
  • Урок 158. Accessing Value with Dereference 00:03:59
  • Урок 159. Implementing Deref Trait 00:05:24
  • Урок 160. Implementing Deref Coercions 00:04:11
  • Урок 161. Introduction to Drop Trait 00:05:51
  • Урок 162. Dropping a Value Early 00:04:25
  • Урок 163. Reference Count 00:10:53
  • Урок 164. Introduction to Refcell 00:03:49
  • Урок 165. Using Interior Mutability 00:17:46
  • Урок 166. Refcell Borrow Checker 00:04:30
  • Урок 167. Multiple Owners by Rc and RefCell 00:03:39
  • Урок 168. Introduction to Section 00:02:32
  • Урок 169. Concurrency and Parallelism 00:05:05
  • Урок 170. Using Threads 00:09:23
  • Урок 171. Using Join Handles 00:03:08
  • Урок 172. Using Move Closure with Threads 00:05:14
  • Урок 173. Message Passing Between Threads 00:05:44
  • Урок 174. Sending Multiple Values 00:04:33
  • Урок 175. Multiple Producer by Cloning Transmitter 00:02:56
  • Урок 176. Passing Channel to Function 00:04:50
  • Урок 177. Cold Drink Manufacturing 00:09:36
  • Урок 178. Assignment Channels 00:01:59
  • Урок 179. Assignment Solution Channels 00:19:19
  • Урок 180. Introduction to Mutex 00:04:56
  • Урок 181. Sharing Mutex Between Multiple Threads 00:09:25
  • Урок 182. Movie Ticket Booking System 00:09:08
  • Урок 183. Assignment Cab Booking System 00:00:41
  • Урок 184. Assignment Solution Cab Booking System 00:05:41
  • Урок 185. Introduction to Section 00:01:41
  • Урок 186. Match and If let 00:07:29
  • Урок 187. while let and for let Patterns 00:06:19
  • Урок 188. Refutable and Irrefutable Patterns 00:04:29
  • Урок 189. Pattern Syntax 00:04:58
  • Урок 190. Ref and Ref mut 00:03:10
  • Урок 191. Bonus - Please Watch! 00:00:49
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 30.12.2018. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunters.club, или вступай в наш канал telegram.

Комментарии

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

13-09-2017 en 44 урока
udemy The Rust Programming Language
Изучите современный, мощный, безопасный язык системного программирования! Этот курс научит вас основам Rust, современного языка программирования, который обладает силой native кода, так и безопасностью некоторых управляемых языков.
Duration 05:16:14
3 0

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

Firebase c React, v2

Firebase c React, v2

en
Иногда у вас есть отличная идея для приложения и вы хотите как можно быстрее представить его миру. Лучше потратить время на работу над тем, что делает приложение особенным, чем на настройку и защиту серверов. Firebase позволяет вам получить критически важные - и ужасно утомительные для реализации...
Electron v2

Electron v2

en
Electron - это платформа для создания собственных кроссплатформенных настольных приложений с использованием веб-технологий (например, HTML, CSS и JavaScript). На этом семинаре вы научитесь создавать несколько настольных приложений с использованием Electron. Мы обсудим, как реализовать...
Universal React с Next.js - Полное руководство

Universal React с Next.js - Полное руководство

en
Узнайте, как создавать удивительные server-rendered приложения React с помощью Next.js. Хотите создавать удивительные, производительные и в целом лучшие приложения React? Смотрите не дальше, чем Next.js. Этот курс - лучшее руководство, которое вы найдете для изучения фреймворка Next.js. В нем мы...
JavaScript: Расширенные возможности

JavaScript: Расширенные возможности

en
Курс состоит из 8 уроков, на которых учащиеся смогут ознакомиться с новыми, а также расширенными возможностями языка JavaScript. Студенты рассмотрят возможность использование событий для мобильных устройств, реализацию возможностей ES6, ES7, ES8, ES9, и использование Promises RxJS в написании...
ES6, ES7 и ES8, время обновить ваш JavaScript / ECMAScript!

ES6, ES7 и ES8, время обновить ваш JavaScript / ECMAScript!

en
Если вы потратили время на программирование на JavaScript, вы слышали о ES6, ECMAScript или ES2015. Может быть, это был отвратительный сотрудник, который пытался вас унизить, другой курс удеми, или в встречались с ними на stackoverflow. Если вы не знакомы с ним или все еще задаетесь вопросом...
Просто Express (с кучей node и http). В деталях.

Просто Express (с кучей node и http). В деталях.

en
Нет MERN или MEAN ... просто Express. Для тех, кто немного узнал о самом крутом фреймворке node и хочет больше. У вас есть представление о том, что такое Node, Express и http, иначе вас бы здесь не было. Node и серверная часть JavaScript взяли мир штурмом, [НЕКОТОРАЯ БОЛЬШАЯ КОМПАНИЯ] переехала...
Разработка модуей Drupal 8 с примерами

Разработка модуей Drupal 8 с примерами

en
Никогда не было лучшего времени для изучения разработки модулей Drupal 8. Это потому, что Drupal 8 уже является лучшим технологически и более быстрым способом создания приложений Drupal (по сравнению с Drupal 7). Drupal 8 построен поверх Symfony, поэтому хорошие новости заключаются в том...
Appium (Версия 1.8.2) - Мобильное автоматизированное тестирование с нуля

Appium (Версия 1.8.2) - Мобильное автоматизированное тестирование с нуля

en
Appium курс - 200+ лекций по мобильной автоматизации от основ с примерами в реальных проектах. Курс полностью обновлен 12 ноября с последней версией Appium 1.8.2. Узнайте все, что вам нужно знать о мобильной автоматизации (Android + IOS), даже если вы никогда не программировали раньше.
chat
logo