Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Scalable dApps with Cartesi Using Rust
Rating: 5.0 out of 5(1 rating)
539 students

Build Scalable dApps with Cartesi Using Rust

Master Rust dApp Development on Cartesi’s Scalable Infrastructure
Last updated 11/2024
English
English

What you'll learn

  • Key concepts to building on Cartesi
  • Setting up your Rust development environment
  • Hands-on experience with the Cartesi CLI and Input Box
  • Create your first Cartesi dApp in Rust
  • Practical use of the Cartesi Explorer
  • Working with GraphQL and HTTP APIs for queries and data retrieval
  • Build two real-world projects
  • Implementing output generation: notices, and reports
  • Inspect and manage the states of your dApp
  • Tracking and personalizing user interactions and data
  • Error handling techniques
  • Deploying and interacting with your dApp on-chain

Course content

3 sections5 lectures1h 43m total length
  • Theoretical Knowledge of Key Concepts20:54

    Explore building a dapp on Cartesi with Rust, learn Cartesi architecture, app-specific rollups, inputbox contracts, and how notices, vouchers, and reports drive on-chain interactions with a GraphQL server.

Requirements

  • Basic knowledge of Rust programming
  • Familiarity with command-line tools and Docker
  • Interest in decentralized applications and blockchain

Description

Description

Welcome to The Cartesi dApp Developer Masterclass for Rust! This course is designed for developers looking to build real-world decentralized applications (dApps) using Rust programming language. Whether you're a Rust pro or just starting out, this course will equip you with the essential skills to create, and deploy Cartesi dApps. This course covers everything from installation guidance and building two hands-on applications (a student registry and a simple calculator) to implementing inputs, outputs, error handling, and data personalization.

Course Overview:

Module 1: Introduction of Key Concepts

This module introduces foundational concepts to get you started. You’ll explore what Cartesi is, see a demo of potential dApp builds, gain an overview of the Cartesi architecture, and understand essential related concepts.

Module 2: Installation Guide and Building First dApp

Follow a step-by-step guide to set up your development environment and build your first Cartesi dApp in Rust. This module covers execution flow, state management, deployment strategies, and how to use InputBox contracts.

You’ll also gain practical skills in managing inputs, generating outputs (notices, vouchers, and reports), and handling errors as you build a simple Calculator project.

Module 3: Advanced Project Development

Building on previous modules, this module guides you through creating a more complex application; a Student Registry dApp using Rust and Cartesi stacks. You’ll learn to customize user interactions, implement advanced features, and build confidence in real-world dApp deployment.

Who this course is for:

  • Whether you're new to decentralized technology or an experienced blockchain developer aiming to innovate, this course is perfect for you.