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

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

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

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

Rust Programming Essentials

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

О курсе

The "Rust Programming Essentials" course aims to empower learners with the fundamental skills and knowledge necessary for creating high-performance, safe, and concurrent applications using the Rust programming language. Renowned for its emphasis on safety, speed, and concurrency, Rust has rapidly become a preferred choice for system-level programming, web development, and various performance-critical applications. By the end of this course, you’ll be able to: - Understand the core principles of Rust’s ownership, borrowing, and lifetimes to ensure memory safety without a garbage collector. - Apply Rust’s pattern matching and control flow constructs to develop robust and efficient applications. - Analyze Rust’s type system, including generics and traits, to create modular and reusable code solutions. - Create scalable and maintainable projects using Cargo, Rust’s package manager, to manage dependencies, run tests, and build binaries. This course is designed for Web developers, software engineers, system programmers, entrepreneurs, coding enthusiasts, and freshers who aspire to build a career in software development. Prior experience with any programming language is beneficial but not mandatory. Embark on your educational journey to learn Rust Programming Essentials, exploring best practices and enhancing your development skills.

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

Memory ManagementIntegrated Development EnvironmentsSystem ProgrammingCode ReusabilityBuild ToolsWeb DevelopmentOther Programming LanguagesProgramming PrinciplesMaintainability

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

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

01Rust Programming Introduction and Setting up Development Environment15 материалов

Introduction to Rust

Course IntroductionВидеоCourse OverviewЧтениеYour Baseline Knowledge CheckDIALOGUEThe Story Behind RustВидео

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

Edureka

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

Rust Programming Essentials
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 13.4 ч

4 модулей

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

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

Часть программы вашего университета
Rust vs. Other Programming LanguagesВидео
Knowledge Check - Introduction to Rust Задание
How to Use Discussion ForumsЧтение
State a few features that make Rust different from other programming languages?Обсуждение

Rust Development Setup

Installation Guide for VS Code Set-UpВидеоRust Installation GuideЧтениеRust IDE SetupВидеоRust IDE Text Editor ВидеоRust Development Setup Guide SummaryЧтениеKnowledge Check - Rust Development SetupЗадание

Module Wrap-Up and Assessment

Knowledge Check: Rust Programming Introduction and Setting up Development EnvironmentЗадание
02Fundamentals of Rust35 материалов

Syntax and Operations

Rust Syntax Overview ВидеоData Types ВидеоUnderstanding Rust Types ВидеоFunctions ВидеоTuplesВидеоLoops in RustВидеоWorking with Loops: Understanding while and loop in RustВидеоBreak and ContinueВидеоKnowledge Check - Syntax and Operations Задание

Error Handling Best Practices

Error Handling ВидеоUnrecoverable ErrorsВидеоResult Enum and its Variants ВидеоResult Enum DemoВидеоOption Enums Overview ВидеоOption Enum DemoВидеоError Propagation Techniques

Structural Elements

Introduction to StructsВидеоPractical Applications of StructsВидеоEnumsВидеоPattern Matching for Error PreventionВидеоPattern Matching in Complex Data Types ВидеоType Aliases ЧтениеKnowledge Check - Structural Elements

Composite Data Management

Introduction to CollectionsВидеоBTree and HashSetВидеоIntroduction to StringsВидеоComplex Data Structures ManagementВидеоUnlocking Deeper Levels of Complex Data StructuresВидеоKnowledge Check - Composite Data Management Задание

Module Wrap-Up and Assessment

Knowledge Check: Fundamentals of RustЗадание
03Rust Programming Concepts25 материалов

Concept of Ownership

Understanding OwnershipВидеоOwnership RulesВидеоCopy SemanticsВидеоOwnership and FunctionsЧтениеAdvanced Ownership PatternsЧтениеKnowledge Check - Concept of Ownership Задание

Unlocking Rust's Borrowing System

Concept of BorrowingВидеоMutable and Immutable BorrowingВидеоBorrow CheckerВидеоBorrowing With Smart PointersЧтениеKnowledge Check - Unlocking Rust's Borrowing System Задание

Traits

Introduction to TraitsВидеоTrait Objects in RustВидеоUsing Traits for Code ReuseВидеоDynamic Dispatch and Trait ObjectsВидеоExploring Techniques for Optimizing Trait Object Usage and Minimizing Runtime OverheadЧтениеKnowledge Check - TraitsЗадание

Generics

Introduction to Generics ВидеоGeneric FunctionsВидеоGeneric Methods ВидеоUsing Generics for Flexible CodeВидеоEnhancing Reusability with GenericsВидеоGeneric Traits and Generic LifetimesЧтениеKnowledge Check - Generics

Module Wrap-Up and Assessment

Knowledge Check: Rust Programming ConceptsЗадание
04Course Wrap Up and Assessment5 материалов
End Course CheckpointDIALOGUEPractice Project : Number Guessing GameЧтениеEnd Course Knowledge Check: Rust Programming EssentialsЗаданиеCourse SummaryВидеоDescribe Your Learning JourneyОбсуждение
Видео
Mastering Combining Techniques Видео
Panic and UnwindВидео
Error WrappingЧтение
Error Handling in Asynchronous CodeЧтение
Knowledge Check - Error Handling Best PracticesЗадание
Задание
Задание