Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

edX

Smart Contract and dApp Development with Rust

Xccelerate via edX

Overview

Unleash your engineering potential in the dynamic field of Smart Contracts and Decentralized Applications. Enroll now and master essential techniques and tools in blockchain technology, smart contracts and decentralized application development. This course prepares you to become a Smart Contract and Decentralized Application Developer using the Solana Blockchain. Elevate your skills and open doors to exciting opportunities. Enroll now and embark on a journey of Web3 Innovation!

Syllabus

Unit 1. Introduction to Blockchain:

  • 1.1.1 - What is Blockchain? How does it work?

  • 1.1.2 - Consensus Mechanisms

  • 1.1.3 - Cryptocurrencies and sending transactions on a blockchain network

  • 1.1.4 Transactions on a blockchain

  • 1.1.5 - Advantages and disadvantages of Blockchain Technology (Blockchain Trilemma, L1/L2, Sharding)

  • 1.2.1 - Understanding smart contracts and their importance

  • 1.2.2 - How smart contracts execute on the blockchain

  • 1.2.3 - Use cases and potential for innovation with smart contracts

  • 1.3.1 - Understanding dApps

  • 1.4.1 - NFTs

  • 1.4.2 - Decentralized Finance

  • 1.4.3 - DAOs

  • Quiz

Solana

Introduction to Solana’s Environment

  • 2.1.1 - An Introduction to Solana

  • 2.1.2 - Competitive Advantage of using the Solana network

  • 2.2.1 - Proof of Stake + Proof of History + TowerBFT

  • 2.2.2 - Transactions, Accounts and Programs

  • 2.2.3 - Lifecycle of a Solana Transaction

  • 2.3.1 - Solana Key Terminologies - Testnet, Devnet and Mainnet

  • 2.3.2 - Exploring Solana Ecosystem - Dialect

  • Quiz



Introduction to Solana Development

  • 3.1.1 - Understanding and Working with Solana CLI

  • 3.1.2 - Send and Receive Transactions using Solana CLI

  • 3.2.1 - Staking with Solana - 1

  • 3.2.2 - Staking with Solana - 2

  • 3.2.3 - Staking with Solana - 3

  • 3.2.4 - Staking with Solana - 4

  • 3.3.1 - Beginner’s guide to Installing Rust and Cargo

  • 3.3.2 - Setting up a new Rust Project - A step-by-step guide

  • 3.3.3 - Compiling and Running a Rust Program

  • Quiz



Storytelling in UX

  • 1.3.1 - Storytelling in UX - Why is it important?

  • 1.3.2 - UX Case Studies

  • 1.3.3 - How to write a Case Study

Unit 3. Introduction to the Solana Ecosystem

Solana Terminologies

  • 2.1.1 - Accounts

  • 2.1.2 - Transactions

  • 2.1.3 - Programs



Solana Ecosystem Case Studies

  • 2.2.1 - Case Study - Phantom Wallet

  • 2.2.2 - Case Study - Ellipsis Labs

  • Additional Reading & Quiz

****

Unit 4. Smart Contract & dApp Development with Solana

Smart Contract Development with Solana

  • 3.1.1 - Intro to Solana Playground

  • 3.1.2 - Hello Solana

  • 3.1.3 - Building and Deploying a Solana Program

  • 3.1.4 - Interacting with on-chain contracts



dApp Development with ReactJS and Smart Contracts (Todo List)

  • 3.2.1 - Project dApp Backend - Setting up helper files

  • 3.2.2 - Project dApp Backend - Initializing Users

  • 3.2.3 - Project dApp Backend - Add Todo Task

  • 3.2.4 - Project dApp Backend - Mark and Delete Todo

  • 3.2.5 - Setting up dApp frontend

  • 3.2.6 - Connecting CryptoWallet to Decentralized Application

  • 3.2.7 - Creating a new User Profile using dApp

  • 3.2.8 - Creating new Tasks using dApp

  • 3.3.1 - Deploying dApps to Web Hosting Services

Taught by

Siddharth Agarwal

Reviews

Start your review of Smart Contract and dApp Development with Rust

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.