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

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

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

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

Intermediate Rust Programming and Web Server Development

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

О курсе

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. Elevate your Rust programming expertise and dive into web server development with this comprehensive course. You’ll begin by solidifying your understanding of Rust through a crash course that covers intermediate to advanced concepts, including enums, structs, traits, lifetimes, and smart pointers. Each section is packed with practical coding exercises designed to reinforce your learning and ensure you can apply Rust's powerful features in real-world scenarios. Once you’ve mastered Rust, the course transitions into web development, where you’ll learn to build a web server using Actix Web, a high-performance framework that simplifies building scalable web applications. From setting up your project and defining data structures to implementing full CRUD operations and securing user authentication, you’ll gain hands-on experience in creating a robust web server. You’ll also explore advanced topics like managing state with Mutex, handling async API calls, and integrating a database. By the end of this course, you’ll have a deep understanding of intermediate Rust programming and the practical skills needed to build and deploy high-performance web servers. Whether you’re looking to enhance your web development capabilities or advance your career as a Rust developer, this course will provide you with the tools to succeed. This course is ideal for developers with basic Rust knowledge who want to advance their skills and learn web server development. It’s perfect for those aiming to build robust, scalable applications using Rust and Actix Web. Prerequisites include familiarity with Rust basics and an interest in web development.

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

Rust (Programming Language)Web ServersMemory ManagementAuthenticationsBack-End Web DevelopmentApplication Programming Interface (API)Server SideWeb ApplicationsData SharingDatabasesRestful APIData StructuresSystem Programming

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

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

01Rust Crash Course - Basics11 материалов

Rust Crash Course - Basics

Introduction to the Course 'Intermediate Rust Programming and Web Server Development'ЧтениеFull Specialization ResourcesЧтениеIntroduction - Create ProjectВидеоFixed-Size VariablesВидео

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

Packt - Course Instructors

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

Intermediate Rust Programming and Web Server Development
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 9.7 ч

4 модулей

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

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

Часть программы вашего университета
Dynamic-Sized VariablesВидео
Basic CollectionsВидео
ClosuresВидео
Number Literals and Raw StringsВидео
Working Low Level with BinaryВидео
Rust Std LibraryВидео
Exploring Rust Enums and TraitsDIALOGUE
02Rust Crash Course - Intermediate20 материалов

Rust Crash Course - Intermediate

Introduction - Create ModuleВидеоEnums - Your First EnumВидеоEnums - Result Enum with Generics IntroductionВидеоEnums - Option Enum with Some or NoneВидеоRusts Result and OptionВидеоStructs - Your First StructВидеоStructs - Using Type ImplВидеоTraits IntroductionВидеоPolymorphism with Traits and GenericsВидеоLifetimes - IntroductionВидеоLifetimes - Generics and StructsВидеоPattern Matching - Integer, Option, and ResultВидеоPattern Matching - Mixed Data EnumВидеоPattern Matching - Match Guards and StructsВидеоYour First Async API CallВидеоHandling ErrorsВидеоCollections Revisited - HashMaps and HashSetsВидеоProject CleanupВидеоAdvanced Concepts in Rust ProgrammingDIALOGUERust Crash Course - Intermediate - AssessmentЗадание
03Rust Crash Course - Advanced12 материалов

Rust Crash Course - Advanced

Declarative Macros - IntroductionВидеоDeclarative Macros - With RepetitionsВидеоProcedural Macros (Theory) - Introduction to DeriveВидеоProcedural Macros (Theory) – Function-Like MacroВидеоProcedural Macros (Theory) – Attribute-Like MacroВидеоProcedural Macros (Practice) - Building an AI FunctionВидеоSmart Pointers - BoxВидеоSmart Pointers - Reference Counting with RefCellВидеоSmart Pointers - Reference Counting with WeakВидеоRust Concurrency with Mutex and ArcВидеоPublish Packages to CratesВидеоExploring Declarative Macros in RustDIALOGUE
04Build Web Server Template - First Project17 материалов

Build Web Server Template - First Project

Theory - Introduction to Web Servers and Actix WebВидеоTheory - Actix Web REST API Docs WalkthroughВидеоProject SetupВидеоStruct DefinitionsВидеоDatabase ImplementationВидеоCreating AppState with Mutex Provided SafetyВидеоWriting Our Initial Web ServerВидеоTesting Create Task Rest API Endpoint with PostmanВидеоCreate and Test GET Task RequestВидеоComplete Task CRUDВидеоUser Registration and LoginВидеоMutation AdjustmentВидеоNext StepsВидеоConclusion to the Course 'Intermediate Rust Programming and Web Server Development'ЧтениеBuilding a Web Server with RustDIALOGUEBuild Web Server Template - First Project - AssessmentЗаданиеFull Course AssessmentЗадание