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

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

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

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

Rust for Blockchain Application Development

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

О курсе

This book helps you build your own blockchains and production-grade decentralized apps on blockchains like Ethereum, Solana, NEAR, and Polkadot. You'll explore best practices, code, and assets that can be used for scaffolding multiple projects. This course equips blockchain developers with the skills to build decentralized applications and custom blockchains using Rust. It bridges the gap between Rust's complexity and practical application in the blockchain space, offering a structured path from foundational concepts to advanced development. This course is ideal for blockchain developers looking to expand their skills into Rust-based development. A basic understanding of blockchain concepts is required, and some experience with programming is recommended. No prior Rust experience is necessary. This book offers developers a comprehensive, practical guide to blockchain technology, whether they want to create their own blockchain or work with established, widely-used blockchains. Readers will gain access to tangible examples ready for deployment, real-world production code samples, and complete project codebases accompanied by thorough explanations. This course is based on Rust for Blockchain Application Development, by Akhil Sharma.

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

ScalabilityProgram DevelopmentBuild ToolsSecurity ManagementSystems ArchitectureRust (Programming Language)Security SoftwareVerification And ValidationCryptographyBlockchainCloud FoundryInteroperabilityApplication DevelopmentTransaction ProcessingCross Platform DevelopmentCryptographic ProtocolsDevelopment TestingDevelopment EnvironmentData PersistenceApplication Deployment

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

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

01Introduction to Blockchains With Rust14 материалов

Unpacking the Foundations of Blockchain and Rust

OverviewВидеоIntroductionЧтениеHashesЧтениеStorage versus ComputeЧтение

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

Packt - Course Instructors

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

Rust for Blockchain Application Development
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 16.1 ч

11 модулей

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

Часть программы вашего университета
ConsensusЧтение
ForkingЧтение
Debugging a Blockchain Consensus Issue in RustDIALOGUE
Understanding DecentralizationЧтение
Cryptocurrencies and Gas FeesЧтение
Tokens Versus Coins and ICOsЧтение
DAOsЧтение
Scaling the BlockchainЧтение
Parallel ProcessingЧтение
Blockchain Fundamentals and Core ConceptsЗадание
02Rust - Necessary Concepts For Building Blockchains16 материалов

Mastering Rust for Secure Blockchain Development

OverviewВидеоIntroductionЧтениеThe Reliability of RustЧтениеSpeed and PerformanceЧтениеFoundry for EthereumЧтениеAdvantages of Rust-based Languages Compared to SolidityЧтениеLearning Basic Rust ConceptsЧтениеUnderstanding Rust Ownership and BorrowingDIALOGUETuples and ArraysЧтениеV-tablesЧтениеEnumsЧтениеFunctionsЧтениеStructsЧтениеDelving Deep Into Advanced Rust ConceptsЧтениеCrates, Modules, and CargoЧтениеRust Fundamentals for Blockchain DevelopmentЗадание
03Building A Custom Blockchain11 материалов

Crafting a Blockchain from the Ground Up

OverviewВидеоIntroductionЧтениеmacOSЧтениеPlanning Our First Blockchain ProjectЧтениеRequired FunctionsЧтениеDesigning a Blockchain ArchitectureDIALOGUEGetting Started with Building the BlockchainЧтениеCreating the Genesis BlockЧтениеUsing Helper FunctionsЧтениеExploring Embedded DatabasesЧтениеBuilding a Custom Blockchain FundamentalsЗадание
04Adding more features to our Custom Blockchain12 материалов

Building Advanced Blockchain Features with Rust

OverviewВидеоIntroductionЧтениеBlockchain FunctionsЧтениеAdding Struct MethodsЧтениеMining Blocks and Updating Block TreesЧтениеUnderstanding Blockchain Block ConnectionsDIALOGUEAdding Blocks and Some Helper FunctionsЧтениеStarting the Node ServerЧтениеEnumsЧтениеSend TX FunctionЧтениеThe Serve FunctionЧтениеExploring Blockchain Features and FunctionalityЗадание
05Finishing up our Custom Blockchain12 материалов

Building a Fully Functional Blockchain from Scratch

OverviewВидеоIntroductionЧтениеThe BlockinTransit ImplementationЧтениеUnderstanding the Transaction ImplementationЧтениеUtilizing UTXOs and Developing WalletsЧтениеDebugging UTXO-Based Transaction IssuesDIALOGUEWalletsЧтениеUtility FunctionsЧтениеUnderstanding the Main.rs FileЧтениеUsing Your Custom BlockchainЧтениеStarting a NodeЧтениеCore Concepts in Blockchain DevelopmentЗадание
06Using Foundry to Build on Ethereum13 материалов

Mastering Ethereum Development with Foundry

OverviewВидеоIntroductionЧтениеWhy Rust and FoundryЧтениеExploring FoundryЧтениеProject LayoutЧтениеForge CommandsЧтениеUnderstanding Foundry Project StructureDIALOGUEOverview of ChiselЧтениеTesting and DeploymentЧтениеInvariant and Differential TestingЧтениеA Project Using FoundryЧтениеTesting the ProgramЧтениеFoundry Framework and Ethereum Development ToolsЗадание
07Exploring the Solana chain and building a Dapp on Solana18 материалов

Building Secure and Scalable Dapps on Solana

OverviewВидеоIntroductionЧтениеSetting Up the Environment for SolanaЧтениеWhy Solana?ЧтениеGeneration StepsЧтениеInstalling YarnЧтениеRunning a Local LedgerЧтениеTesting Your dAppЧтениеDebugging a Solana Dapp Deployment IssueDIALOGUECreating Accounts for Our Custom DAppЧтениеSizing Message AccountsЧтениеCreating Our First InstructionЧтениеEstablishing Account ConstraintsЧтениеImplementing LogicЧтениеSafeguarding Against Invalid DataЧтениеCreating Tests for Our InstructionsЧтениеSending a messageЧтениеSolana Dapp Development FundamentalsЗадание
08Exploring the NEAR blockchain and building a dApp on NEAR14 материалов

Building Decentralized Applications on the NEAR Blockchain

OverviewВидеоIntroductionЧтениеIntroducing NEARЧтениеAddressesЧтениеState ManagementЧтениеData FlowЧтениеUnderstanding NEAR Address StructuresDIALOGUETokens and Avoiding LossЧтениеValidators and ConsensusЧтениеGetting Started with the NEAR BlockchainЧтениеTransfers and ActionsЧтениеCreating Our First Project with NEARЧтениеCreating a Smart Contract SkeletonЧтениеExploring NEAR Blockchain and Smart Contract FundamentalsЗадание
09Exploring Polkadot, Kusama protocol and Substrate15 материалов

Navigating the Polkadot Ecosystem: From Relay Chains to Substrate Frameworks

OverviewВидеоIntroductionЧтениеRelay ChainЧтениеTransactionsЧтениеNFTsЧтениеStakingЧтениеAdvanced Staking ConceptsЧтениеExplaining Cross-Chain NFT Integration in PolkadotDIALOGUECollatorsЧтениеLearning about KusamaЧтениеIntroducing SubstrateЧтениеNode TypesЧтениеFrameЧтениеConsensusЧтениеExploring the Polkadot EcosystemЗадание
10Building Your Own Custom Blockchain From scratch using Substrate6 материалов

Constructing and Deploying a Private Blockchain Network with Substrate

OverviewВидеоIntroductionЧтениеUnderstanding Substrate Data Structures and Network SimulationDIALOGUEInstalling a Frontend TemplateЧтениеSimulating a NetworkЧтениеBuilding a Custom Blockchain with SubstrateЗадание
11The Future Of Rust For Blockchains11 материалов

Rust's Role in Shaping the Future of Decentralized Systems

OverviewВидеоIntroductionЧтениеAptosЧтениеMassaЧтениеPresenting a Blockchain Tech Strategy to a StakeholderDIALOGUEFuelЧтениеUpcoming Rust Web3 ProjectsЧтениеExonumЧтениеJobs in the Web3 SpaceЧтениеExploring the Future of Blockchain TechnologiesЗаданиеThe Rust for Blockchain Application Development Final AssessmentЗадание