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

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

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

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

Introduction to Rust Programming and Core Concepts

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

О курсе

Updated in May 2025. This course now 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. Begin your journey into Rust programming with this all-encompassing course designed for developers looking to grasp the power and efficiency of Rust. Start with the essentials, including setting up your development environment and running your first program. As you progress, delve into basic programming constructs such as variables, data types, and functions, building a strong foundation for more complex concepts. The heart of Rust lies in its unique ownership model, which ensures memory safety and concurrency. This course provides a thorough exploration of ownership, including heap and stack memory management, and the intricacies of mutable and immutable references. You'll gain a deep understanding of how Rust handles memory, helping you write robust and efficient code. As you advance, the course introduces control structures, allowing you to write more flexible and powerful programs. Learn through hands-on projects, like implementing a stack, which reinforce the theoretical knowledge with practical application. Finally, tackle advanced topics like lifetimes, closures, and iterators, rounding out your expertise in Rust and preparing you for real-world programming challenges. This course is ideal for developers with basic programming knowledge who want to learn Rust. No prior Rust experience is required, but familiarity with programming concepts will be beneficial.

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

Rust (Programming Language)Memory ManagementData StructuresSoftware InstallationDevelopment EnvironmentProgramming PrinciplesIntegrated Development EnvironmentsSystem Programming

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

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

01Introduction5 материалов

Introduction

Introduction to the SpecializationВидеоIntroduction to the Course 'Introduction to Rust Programming and Core Concepts'ЧтениеFull Specialization ResourcesЧтениеInstalling Rust and VS Code EditorВидео

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

Packt - Course Instructors

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

Introduction to Rust Programming and Core Concepts
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.5 ч

7 модулей

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

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

Часть программы вашего университета
Running and Compiling Your First ProgramВидео
02Basic Programming9 материалов

Basic Programming

Program Outputs and CommentsВидеоVariables and Scalar Data TypesВидеоMore on Variables - Shadowing, ConstantsВидеоCompound Data Types - StringsВидеоCompound Data Types - Tuples, ArraysВидеоCompound Data Types - VectorsВидеоFunctions and InputsВидеоMastering Comments and Print in RustDIALOGUEBasic Programming - AssessmentЗадание
03Ownership - The Heart of Rust Programming7 материалов

Ownership - The Heart of Rust Programming

Ownership, Primitive, and Non-Primitive TypesВидеоApplication Memory - Heap and StackВидеоOwnership and References in FunctionsВидеоMutable and Immutable ReferencesВидеоDereferencingВидеоUnderstanding Rust OwnershipDIALOGUEOwnership - The Heart of Rust Programming - AssessmentЗадание
04Control Structures8 материалов

Control Structures

Conditional If and Its VariantsВидеоIf Let and Nested IfВидеоMatch StatementВидеоWhile and Simple LoopsВидеоFor Loops and Their VariantsВидеоBreak and ContinueВидеоUnderstanding Conditional Control StructuresDIALOGUEControl Structures - AssessmentЗадание
05Project: Stack Implementation9 материалов

Project: Stack Implementation

Implementing StackВидеоString Reversal Using StacksВидеоExpression Evaluation (Infix to Postfix Illustration)ВидеоExpression Evaluation (Postfix Evaluation)ВидеоExpression Evaluation - Part 1ВидеоExpression Evaluation - Part 2ВидеоImplementing Postfix EvaluationВидеоImplementing a Stack Data Structure in RustDIALOGUEProject: Stack Implementation - AssessmentЗадание
06Structures, Traits, Generics, Enums10 материалов

Structures, Traits, Generics, Enums

Structures BasicsВидеоTraits and Default ImplementationsВидеоFunctions within a TraitВидеоEnumsВидеоGenericsВидеоOption EnumВидеоResult EnumВидеоHash MapsВидеоDefining and Using Structs in RustDIALOGUEStructures, Traits, Generics, Enums - AssessmentЗадание
07Iterators, Lifetimes, and Closures13 материалов

Iterators, Lifetimes, and Closures

Lifetimes - Part 1ВидеоLifetimes - Part 2ВидеоEliding LifetimesВидеоClosures - Part 1ВидеоClosures - Part 2ВидеоFunction TypesВидеоIterators - Part 1ВидеоIterators - Part 2ВидеоConclusion to the Course 'Introduction to Rust Programming and Core Concepts'ЧтениеUnderstanding Lifetimes in RustDIALOGUEIterators, Lifetimes, and Closures - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание