Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Security & Network

/

Blockchain

Implementing Clicker Games on Multiple Blockchains

Web3 development, where to start? 🤔 From knowledge content to practical coding, to create a solid Web3 infrastructure with more developers, DSRV provides guides on various mainnets and smart contracts. Web3 dApp and contract development, which was difficult to start because of the difficulty in finding information, now let's learn step by step with Dev Playground! 👩‍💻

(4.0) 2 reviews

372 learners

  • dsrvlabs
DApp
Thumbnail

What you will learn!

  • Blockchain/Web3 dApp and Contract Development

  • Guide to Mainnet and Smart Contracts

CosmWasm 101 is here!
In the Web3 era, create your own dApps 🌎

Creating fun dApps
Want to try it? 🙌

Building a simple dApp on the CosmWasm network
Get to know WEB3 better.

Hello, this is DSRV, creating infrastructure for the Web3 era!

Web3, the recent trend, feels a bit vague. If you search for resources to learn Web3, you'll find numerous technically written tutorials. However, for those unfamiliar with Web3, these explanations can seem stiff and complex, making them difficult to understand. However, DSRV aims to introduce more web developers to smart contract development , allowing them to learn Web3 through hands-on experience.

This CosmWasm 101 series is designed to help you understand everything you need to create a simple clicker game, from contract description and deployment to React front-end integration, through hands-on practice. Any web developer with an interest in WEB 3.0 and blockchain can join. So, let's get started!


By the way, what is CosmWasm ? 😮

The Cosmos network, considered a strong competitor to Ethereum for its ability to interconnect various blockchain networks, recently announced CosmWasm, which allows for deploying smart contracts using WebAssembly and Rust.

While interest in CosmWasm is growing, examples of writing contracts using the Rust language on the CosmWasm network have only been provided in English in the official documentation. This has left beginners with no practical tutorials for utilizing CosmWasm, making the barrier to entry feel prohibitively high.

After completing this course, you will be able to build simple contracts and front-end pages on the CosmWasm network. We hope this course will serve as a good starting point for those who have been interested in CosmWasm and smart contract development but have struggled to get started.

⚒️ Tools and Prerequisite Knowledge Used in Classes

  • IDE: IntelliJ or Visual Studio Code (choose your preferred tool)
  • Front-End: JavaScript & React, CosmJS, Keplr Wallet
  • Contract: Rust & Cargo, Osmosisd, CosmJS
  • Any front-end/back-end developer with JavaScript skills and an interest in Web 3.0 and blockchain can learn this course. (Basic knowledge of Ethereum is preferred.)

From CosmWasm 101
What you'll learn 📚

This course is structured around practical exercises , with necessary theories explained intermittently.

In Part 1, we'll write a Counter contract, test it, and examine its implementation. You'll learn about the basic design patterns used by CosmWasm, such as Entrypoint, Processor, and Error.

In the next two parts, we'll deploy the Counter contract on the Osmosis and Juno Testnets. We'll use osmosisd, CosmJS, and DSRV's multi-RPC node platform, All That Node, to communicate with the blockchain network. If you have basic JavaScript knowledge and experience with Node.js, you should be able to follow along without much difficulty.

In the final three parts, you'll learn how to communicate with the frontend based on previously deployed contracts. Using CosmJS and Keplr Wallet, you'll learn how deployed contracts interact with React.js, calling contract methods and recording data on the blockchain.


Check out the Q&A ! 💬

Q. How much existing Ethereum-related knowledge, such as Solidity, is required?

If you have experience deploying a basic ERC20 contract and communicating with a front-end, you will find it easy to learn.

Q. I'm not familiar with the Rust language. Can I still learn it?

This course doesn't focus on the Rust language. However, since it covers only basic Rust concepts, I recommend reading Chapters 1-4 of the Korean Rust Docs (https://rinthel.github.io/rust-lang-book-ko/) .

Q. The Cosmos-based network seems promising. Should I personally invest in it?

This lecture is intended for informational purposes only and does not constitute investment advice or legal advice on specific projects. All investment decisions are the sole responsibility of the individual, and DSRV is not responsible for any resulting outcomes. The content covered in this lecture does not constitute investment recommendations for specific assets, and you should always refrain from making decisions solely based on the lecture content.

Recommended for
these people

Who is this course right for?

  • People interested in developing blockchain contracts

  • People who want to become builders who create the Web3 ecosystem

Need to know before starting?

  • Basic understanding of JavaScript

Hello
This is

Curriculum

All

5 lectures ∙ (3hr 22min)

Published: 
Last updated: 

Reviews

All

2 reviews

4.0

2 reviews

  • HanKyul Kim님의 프로필 이미지
    HanKyul Kim

    Reviews 31

    Average Rating 4.7

    3

    100% enrolled

    • 똘똘이스머프님의 프로필 이미지
      똘똘이스머프

      Reviews 868

      Average Rating 5.0

      5

      100% enrolled

      강의 감사합니다.

      Free

      Similar courses

      Explore other courses in the same field!