EdX

Smart Contract and dApp Development with Rust (edX)

Offered by Xccelerate,
Smart Contract and dApp Development with Rust (edX)

Master Blockchain principles, Encryption techniques and libraries, along with the art of developing smart contracts and decentralized applications. Unlock new opportunities for your career in Smart Contract and dApp Development.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

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!

What you'll learn

  • Master Blockchain essentials: Gain a strong understanding of blockchain fundamentals such as principles, theories, and best practices.
  • Create practical applications: Get hands-on experience designing and building smart contracts using technologies like the Solana SDK.
  • Create captivating applications: Develop the skills needed to create engaging decentralized applications using technologies such as ReactJS for web development and smart contracts.
  • Understand the business value: Learn how a dApp developer adds business value and how to explain the benefits of smart contracts to stakeholders clearly
  • Cultivate a web3 mindset: Cultivate a problem-solving, creative and strategic thinking approach needed for web3 development.

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

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

Related Courses

Blockchain: Understanding Its Uses and Implications (edX) EdX
Linux Foundation,LinuxFoundationX

Blockchain: Understanding Its Uses and Implications (edX)

Understand exactly what a blockchain is, its impact and potential for change around the world, and analyze use cases in technology, business, and enterprise products and institutions. Blockchain technology is changing how business is executed. It's important to understand why blockchain is different and how it works in comparison with technologies of the past.

Self Paced
Self-Paced
Storytelling That Delivers Program and Project Outcomes (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Storytelling That Delivers Program and Project Outcomes (edX)

Storytelling is how leaders lead other leaders. Tell your project’s story to inspire your project teams, encourage your stakeholders, and gain customer commitment to project and program success. Program and project managers are master storytellers. They have to be in order to weave high-priority information into a memorable narrative for their people. Customers must commit to and understand their goals, and how the program is meeting them.

Self Paced
Self-Paced
Full Stack Application Development Project (edX) EdX
IBM

Full Stack Application Development Project (edX)

For this project you will apply your knowledge of front end and back end development gained from previous courses and build and deploy a full stack real-world web application on the cloud. Your project will showcase your understanding of the user experience and user interface design process, and your skills and technologies with Django, Python, Node.JS and Containers.

Self Paced
Self-Paced
Cybersecurity Compliance and System Administration (edX) EdX
IBM

Cybersecurity Compliance and System Administration (edX)

Build the background needed to understand key cybersecurity compliance and industry standards. The knowledge gained in this course is critical for any cybersecurity role you would like to acquire or grow into within an organization. You will also learn about how to secure your systems through an understanding of basic server administration concepts. In this course you will hear from IBM Cybersecurity specialists who will share their expertise from supporting some of the world’s largest organizations.

Self Paced
Self-Paced
Defining Virtual Community Projects for Dynamic Change (edX) EdX
DoaneX,Doane University

Defining Virtual Community Projects for Dynamic Change (edX)

Learn the tools necessary for defining virtual community projects and how to share the project to gain buy-in, in a virtual setting. You can’t find a solution until you have a clear idea of what the problem is. Problems come in many different forms, but most community projects are complex and have invisible elements that become apparent as one begins the process of defining the scope of the situation. This course emphasizes the use of tools such as journey mapping, persona’s, testing tools, visualizations, ethnographic interviewing, thematic analysis, prototyping, stakeholder needfinding, and storytelling to understand the problem.

Self Paced
Self-Paced
Shakespeare’s Othello: The Moor (edX) EdX
HarvardX,Harvard University

Shakespeare’s Othello: The Moor (edX)

Explore acts of storytelling in Shakespeare's Othello alongside world-class artists who interpret Othello's story in new forms and contexts today. In this course, we'll read William Shakespeare’s Othello and discuss the play from a variety of perspectives. The goal of the course is not to cover everything that has been written on Othello.

Self Paced
Self-Paced