Skip to content

sweun2/smiling-leo-dApp-Session

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DSRV X Smiling Leo Solidity Session

무엇을 할 예정인가요?

  • 하나의 정해진 기획서를 구현하는 과정을 통해, 다음의 스마트 컨트랙트 언어를 학습할 예정입니다.
    • Ethereum이 지원하는 Solidity 언어를 학습합니다. Hardhat 도구를 이용합니다.
    • Solana가 지원하는 Rust 언어를 학습합니다. Anchor 도구를 이용합니다.
    • 원래는 Solana 대신 Terra (CosmWasm 기반) 을 진행하려고 했으나, 현 상황 상 부득이 Solana를 진행하겠습니다.
  • 블록체인의 기초를 알고 있는 개발자를 대상으로 하며, 코어 부분은 금번 세션에서 다루지 않습니다.

언제 진행할 예정인가요?

  • 매주 목요일 저녁 19시에서 21시까지 약 2시간 진행할 예정입니다.

사전 지식은 어떻게 되나요?

  • JavaScript를 활용하여 50줄 이상의 코드를 작성해 본 경험이 있는 분이어야 합니다.
  • 블록체인에 대한 기초적인 지식이 있어야 합니다. (블록, 스마트 컨트랙트, 디앱, 노드 등의 용어를 타인에게 설명할 수 있으시면 됩니다.)

진행 방식은 어떻게 이루어지나요?

  • 매주 특정한 주제에 대한 특강이 이루어집니다.
    • 해당 주제를 학습하기 위한 작은 단위의 과제가 나갑니다.
    • 매주 해당 과제를 GitHub Pull Request로 제출해야 합니다. 제출한 과제에 대해서 코드리뷰가 제공됩니다.
    • 그 다음 주에는 코드리뷰에 대한 전체 피드백이 이루어질 예정입니다.

진행 기간과 커리큘럼을 알려주세요.

  • 0주차 5월 11일: 오리엔테이션
  • 1주차 5월 18일: Solidity 소개 (과제: Counter Example)
  • 2주차 5월 25일: Anchor 소개 (과제: Counter Example)
  • 3주차 6월 1일: ERC20 토큰 배포하기 (과제: Token Vesting dApp)
  • 4주차 6월 8일: SPL Fungible 토큰 배포하기 (과제: Token Vesting dApp에 SPL 지원 추가하기)
  • 4주차 6월 15일: ERC721 토큰 배포하기 (과제: NFT-based Naming Service)
  • 5주차: 기말고사 휴강
  • 6주차 6월 29일: SPL NonFungible 토큰 배포하기 (과제: NFT-based Naming Service에 SPL 버전 만들기)
  • 7 ~ 8주차: Uniswap 만들어보기 (Single Token, Dual Token)
  • 이후: 브릿지 제작, ZK dApp 제작 등

About

Smiling Leo 디앱 세션입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.3%
  • Solidity 12.9%
  • CSS 4.5%
  • HTML 2.3%