
장박사의 블록체인 이해와 구조
멘토티멘토링
비전공자, 신입, 기획자 분들이 코딩을 한번도 안 해 봤지만 블록체인 디앱을 만들 수 있게 하는 강의
입문
블록체인, DApp
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! 👩💻
Blockchain/Web3 dApp and Contract Development
Guide to Mainnet and Smart Contracts
CosmWasm 101 is here!
In the Web3 era, create your own dApps 🌎
Building a simple dApp on the CosmWasm network
Get to know WEB3 better.
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!
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
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.
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.
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
All
5 lectures ∙ (3hr 22min)
All
2 reviews
Free
Explore other courses in the same field!