본문 바로가기

blockchain_programming

by kimsfamily 2020. 10. 27.

 

일반인을 위한 블록체인 개발강의입니다.

커리큘럼은 아래와 같고, 실제 솔리디티에서 스마트컨트랙트를 작성하고 디앱을 개발할 수 있는 기초적인 수준을 목표로 하고 있습니다. 그런데 일반인이든..어느정도 프로그래밍을 했든..바로 솔리디티를 시작하면 난관에 부딪히는게 많이 있습니다. 솔리디티언어를 배우기 전에 기초적으로 습득해야 할 지식이 있기때문인데요.

 

이제 겨우 덧셈, 뺄셈을 할줄 아는데 바로 함수로 넘어간다든지..미적분을 한다든지 하면 바로 포기해버리겠죠~~그래서 블록체인 개발자가 이렇게도 없는지 모르겠습니다. 그래서 누구나는 아니지만..일반인도 최소한 개념정리 그리고 일반인이 관심이 있고 열정이 있다면 블록체인 개발까지 가능하도록 하기 위한 기초적인 프로그래밍과 사전지식을 위한 교육이 필요합니다.

 

그게 바로 웹프로그래밍인데요.

커리큘럼은 아래와 같습니다.

 

1) HTML 과 인터넷의 이해

2) CSS

3) 자바스크립트

4) 솔리디티

 

솔리디티가 핵심인데, 솔리디티 전에 위 3개의 기초적인 지식이 필요합니다. 그렇다고 모든걸 살펴볼수는 없고 기본적으로 블록체인 개발을 위한..스마트컨트랙트를 활용하여 디앱을 만들기 위한 기초적이고 이후에 필요한 기본적인 정보들을 배울 예정입니다.

 

구체적인 강의목차와 강의안은 아래와 같습니다.

 

1) HTML과 인터넷의 이해

1. HTML에 대한 이해

2. HTML 코딩 실습환경 준비(ATOM에디터 다운 및 설치)
3. HTML 기본문법(태그) 이해하기 및 검색을 통한 태그공부

4. HTML 무슨 태그를 먼저 공부해야 할까?

5. 줄바꿈 <br>태그와 <p> 태그 차이점

6. html 태그 속성 그리고 이미지태그<img> 사용법

7. 부모자식태그 <li><ul><table><tr><td>등
8. HTML 문서의 구조 및 다른 웹페이지 연결하기(a href)

9. 나만의 홈페이지(웹사이트) 만들어보기

10. 서버와 클라이언트 이해하기

 

2) CSS 강의목차

1. CSS 시작, 글 색깔 바꿔보기

2. 스타일속성(선택자,정의,속성) 개념정리

3. CSS 속성과 선택자에 대한 이해

4. CSS 박스모델(padding,margin,border,content)

5. CSS 박스모델 실습하기

6. CSS 그리드 기본사용법 및 활용

7. 반응형 웹페이지 만들기(미디어쿼리 @media)

8. CSS코드의 재사용


 

 

3) 자바스크립트 강의 목차

0. 자바스크립트란 무엇인가?

1. Script 태그 (document.write)

2. 자바스크립트 이벤트란 무엇인가?

3. 자바스크립트를 크롬브라우저 콘솔에서 작성하고 실행해보기

4. 데이터 타입 문자열과 숫자

5. 변수와 대입연산자

6. 자바스크립트로 웹브라우저 제어하기

7. 비교연산자, Boolean 데이터타입

8. 자바스크립트 조건문 및 활용법

9. 리팩토링(refactoring)

10. 배열에 대한 이해

11. 반복문에 대하여

12. 배열과 반복문

13. 배열과 반복문의 활용

14. 함수란 무엇이고 왜 필요한가?

15. 함수의 기본사용법, 매개변수, 인자, 리턴

16. 함수의 활용

17. 객체는 왜 필요한가?

18. 객체란 무엇인가?(객체 생성, 추가, 추출방법)

19. 객체의 활용

20. 파일로 쪼개어 관리하기

21. 라이브러리와 프레임워크

22. API & UI 그리고 프로젝트 활용도구


 

 

4) 솔리디티

1. 스마트 계약의 시작, 리믹스 도구 사용해보기

2. 솔리디티 개발환경 구성

3. 스마트컨트랙트 작성 후 배포하기

4. openzeppelin 사용하여 ERC20 토큰 만들기

5. Ropsten 테스트넷에 ERC20토큰 배포하기

6. web3.js 와 자바스크립트를 활용한 간단한 예제

7. 솔리디티 기초, 리믹스로 컨트랙트 작성하기

8. 솔리디티 기본문법 (변수, 데이터타입, 구조체)

9. 솔리디티 배열, 맵핑

10. 솔리디티 조건문, 반복문(if, else, for)

11. 솔리디티 암호화폐 지불(호텔룸 예약하기 프로그램)

12. 솔리디티 상속

13. 리믹스 솔리디티 6.0 버전 ERC20토큰 만들기

14. web3.js 와 자바스크립트를 활용하여 (이더잔액조회) 지갑 만들기
15. 솔리디티 컨트랙트 Web.js 활용하여 웹으로 보여주기

 

블록체인 강의 및 컨설팅문의는 ezra.kdh@gmail.com 로 연락주시기 바랍니다.

반응형