К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Rust Programming - A Comprehensive Course for Beginners · LearnSpace
Назад в каталог
courseraПрограммирование

Rust Programming - A Comprehensive Course for Beginners

Курс от Packt
Начальный≈ 9.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive Rust programming course takes you from beginner to advanced topics. You'll start with an introduction to Rust, learning key concepts like memory safety, concurrency, and ownership. As you advance, you'll dive into practical coding exercises, learning how to build applications, work with data structures, and manage memory efficiently. With hands-on projects and step-by-step guidance, you'll master the fundamentals of Rust, preparing you for real-world software development challenges. Along the way, you’ll gain insights into Rust’s unique features such as its borrow checker, safe mode, and multi-threading capabilities. Each section is designed to help you build on your knowledge gradually, ensuring a solid understanding of this powerful language. This course is perfect for anyone looking to enter the world of system programming, game development, or performance-critical applications, as well as those who want to deepen their understanding of programming in a language known for its safety and performance. By the end of the course, you will be able to write safe and efficient Rust programs, understand memory management with ownership and borrowing, work with various data structures, and tackle advanced topics such as multi-threading and error handling.

Навыки, которые вы освоите

Memory ManagementRust (Programming Language)Data StructuresCode ReusabilitySystem ProgrammingSecure CodingFile I/O

Программа курса

5 модулей · 112 учебных материалов

01What Is Rust and Why Does It Matter10 материалов

What Is Rust and Why Does It Matter

Course OverviewВидеоFull Course ResourcesЧтениеWhat Is Rust and Why It Matters-Quick OverviewВидеоWhat Is Rust ConcurrencyВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Rust Programming - A Comprehensive Course for Beginners
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.9 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Rust's Growth in PopularityВидео
Rust-The Borrow CheckerВидео
Safe Mode and Unsafe Mode in RustВидео
Data Races in RustВидео
Issues with RustВидео
What Is Rust-SummaryВидео
02Rust Course Setup6 материалов

Rust Course Setup

Setting Up the Rust IDE PlaygroundВидеоThe Rust IDE Text Editor and Console BasicsВидеоThe Rust IDE Setting BasicsВидеоRust IDE Configuration and CustomizationВидеоUnderstanding Rust IDE Basics and Code ExecutionDIALOGUERust Programming - AssessmentЗадание
03Beginner Lessons in Rust44 материалов

Beginner Lessons in Rust

How to Write Comments in RustВидеоFirst Exercise Solution on How to Write Comments in RustВидеоHello World Example in RustВидеоWhat Are Datatypes in RustВидеоHow to Declare Variables in Rust-Strings Integers and Booleans in RustВидеоPrinting Variables as Arguments in RustВидеоExercise-Write Variables in RustВидеоSolution-Write Variables in RustВидеоWhat Are Macros in RustВидеоWhat Is the Print Line Println macro in RustВидеоPrint line Println Exercise in RustВидеоWhat Are Integers in RustВидеоInteger Range and Integer Overflow in RustВидеоInteger Exercise Example in RustВидеоInteger Solution Example in RustВидеоWhat Are Variables in RustВидеоExercise-What Are Variables in RustВидеоWhat Is Const in Rust-ConstantsВидеоWhat Are String Literals str in RustВидеоWhat Is the String Object in Rust-from() and len()ВидеоString Object Methods in RustВидеоExercise-Modifying String Literals in RustВидеоSolution-Modifying String Literals in RustВидеоWhat Are Operators in RustВидеоArithmetic Operators in RustВидеоRelational OperatorsВидеоLogical Operators in RustВидеоDecision-Making Statements in RustВидеоElse If Statements and Nested If Statements in RustВидеоMatch Statements in RustВидеоExercise-Decision-Making Structures in RustВидеоExercise Solution-Decision-Making Structures in RustВидеоWhat Are Loops in RustВидеоWhat Is the For Loop in RustВидеоWhile Loop in RustВидеоThe Loop Keyword in RustВидеоExercise-How to Loop in RustВидеоSolution-How to Loop in RustВидеоWhat Is a Function in RustВидеоWhat Is a Function in Rust-IIВидеоExercise-What Are Functions in RustВидеоSolution-What Are Functions in RustВидеоPracticing Rust Loops and Control FlowDIALOGUEBeginner Lessons in Rust - AssessmentЗадание
04Beginner to Intermediate Lessons28 материалов

Beginner to Intermediate Lessons

What Are Tuples in RustВидеоExercise-Destructing Tuples with RustВидеоSolution-Destructing Tuples with RustВидеоWhat Are Arrays in RustВидеоExercise-Loop Through and Modify an Array in RustВидеоSolution-Loop Through and Modify an Array in RustВидеоThe Stack Versus the Heap in RustВидеоOwnership in RustВидеоBorrowing in Rust-The "&" Symbol in RustВидеоExercise-Borrowing in RustВидеоSolution-Borrowing in RustВидеоHow to Slice in RustВидеоExercise-How to Slice in RustВидеоSolution-How to Slice in RustВидеоWhat Are Structs in RustВидеоExercise-Write Methods and Structs in RustВидеоSolution-Write Methods and Structs in RustВидеоWhat Are Enums in RustВидеоExercise-Matching Enums in RustВидеоSolution-Matching Enums in RustВидеоWhat Are Modules in RustВидеоExercise-Nested Modules in RustВидеоSolution-Nested Modules in RustВидеоWhat Are HashMaps in RustВидеоExercise-Build a Hash Table with HashMap in RustВидеоSolution-Build a Hash Table with HashMap in RustВидеоUnderstanding Borrowing and References in RustDIALOGUEBeginner to Intermediate Lessons - AssessmentЗадание
05Intermediate to Advanced Videos in Rust24 материалов

Intermediate to Advanced Videos in Rust

Error Handling in RustВидеоExercise-Write Error Handling for a Program in RustВидеоSolution-Write Error Handling for a Program in RustВидеоWhat Are Generic Types in RustВидеоWhat Are Traits in RustВидеоReader and Writer Types in Rust - Opening the FileВидеоReader and Writer Inputs and Outputs in Rust - Reading the FileВидеоInstall Rust on Your ComputerВидеоHow to Use the Cargo Tool in RustВидеоWhat Is Iter in Rust and IteratorsВидеоExercise-Iterate Through a Vector in RustВидеоExercise-Iterate Through a Vector in Rust-IIВидеоSolution-Iterate Through a Vector in RustВидеоWhat Are Closures in RustВидеоWhat Are Smart Pointers in RustВидеоCode Along and Customize Your Own Smart Pointer in RustВидеоExercise-Customize Your Own Custom Smart PointerВидеоSolution-Customize Your Own Custom Smart PointerВидеоMulti-Threads in RustВидеоExercise-Build Your Own Multi-Threads in RustВидеоSolution-Build Your Own Multi-Threads in RustВидеоIntermediate to Advanced Videos in Rust - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание