일반인을 위한 블록체인 개발강의입니다.
커리큘럼은 블록체인의 기본적인 이해(비트코인,이더리움, Web3.0, 블록체인 생태계 이해)에 대한 수업 및 비트코인백서, 이더리움백서등의 핵심적인 내용을 살펴보는 이론강의로 진행됩니다. 실습의 경우는 웹프로그래밍 기초(html,css,자바스크립트) 및 블록체인 프로그래밍 기초(솔리디티)를 하고 이를 바탕으로 Dapp에 대한 실습을 진행합니다. 전체적인 커리큘럼은 아래와 같습니다.
블록체인 이론강의 목차(이론 01 이후, 블록체인 실습 10 이후, Dapp 실습 20이후)
이론 및 실습강의 중 일부내용이 유튜브에 공개되어 있으니 참고하시기 바랍니다.
[비트코인 이론] 누구나 한번에 이해하는 비트코인 채굴(작업증명합의알고리즘)의 원리
[디파이 이론] 최초의 디파이는 비트코인, 그런데 왜 이더리움이 핫할까?(Code is Money)
[NFT 실습] 누구나 쉽게 할수 있는 NFT 제작 및 판매(메타마스크지갑만들기, 오픈씨 NFT 판매)
[비트코인 실습] 코인(비트,이더 등) 개인 지갑 만들기(트러스트월렛)
[솔리디티 실습] 이더리움 ERC20 토큰 만들기(리믹스 솔리디티)
[솔리디티 실습] 1. Remix 사용법, HelloWorld 컨트랙트 만들어보기
[암호화폐 이론] 투자자가 한번은 정리해야 하는 암호화폐 생태계 지도(비트는 강북, 이더는 강남)
아래는 실습과정중에서 html, css, javascript, 솔리디티에 대한 실습강의안입니다.
1) HTML과 인터넷의 이해
2. HTML 코딩 실습환경 준비(ATOM에디터 다운 및 설치)
3. HTML 기본문법(태그) 이해하기 및 검색을 통한 태그공부
6. html 태그 속성 그리고 이미지태그<img> 사용법
7. 부모자식태그 <li><ul><table><tr><td>등
8. HTML 문서의 구조 및 다른 웹페이지 연결하기(a href)
2) CSS 강의목차
4. CSS 박스모델(padding,margin,border,content)
3) 자바스크립트 강의 목차
3. 자바스크립트를 크롬브라우저 콘솔에서 작성하고 실행해보기
18. 객체란 무엇인가?(객체 생성, 추가, 추출방법)
4-1) 솔리디티 (0.6)
4. openzeppelin 사용하여 ERC20 토큰 만들기
6. web3.js 와 자바스크립트를 활용한 간단한 예제
10. 솔리디티 조건문, 반복문(if, else, for)
11. 솔리디티 암호화폐 지불(호텔룸 예약하기 프로그램)
13. 리믹스 솔리디티 6.0 버전 ERC20토큰 만들기
14. web3.js 와 자바스크립트를 활용하여 (이더잔액조회) 지갑 만들기
15. 솔리디티 컨트랙트 Web.js 활용하여 웹으로 보여주기
4-2) 솔리디티 0.8 버전
[NEW] 누구나 쉽게 따라하는 솔리디티 강의(솔리디티 버전 0.8.13)
5. 배열, 열거형(enum), 구조체(calldata,memory)
8. 이벤트(events), 생성자(constructor), 상속
10. 인터페이스(interface), payable, 이더전송,받기 관련
11. Fallback, Call, Delegate(솔리디티 업그레이드 기법)
12. 함수 선택자(function selector), 다른 컨트랙트 사용 및 생성기법
13. Try Catch, Import(임포트), Library(라이브러리)
14. ABI 디코드, hash 함수, 서명검증, 가스최적화
* Web3OJ 튜토리얼 활용하기(리믹스에서 문제풀기)
5) Dapp(Web3) 프로젝트
* 솔리디티 개발환경 구성(VSCode에서 Solidity 설정 및 DApp 개발환경 셋팅)
6) 블록체인 프로젝트
1) 2021년 과기부 주관 ICT 이노베이션 블록체인 프로젝트 수강생 결과물
2) 2022년 과기부 주관 ICT이노베이션 전남대 블록체인 프로젝트 수강생 결과물
블록체인 강의 및 컨설팅문의는 dannykim@kakao.com 로 연락주시기 바랍니다.
블록체인 상세 교육커리큘럼 및 프로필은 아래 링크 참고 바랍니다.
https://kimsfamily.kr/pages/profile