Phát triển hợp đồng thông minh dựa trên blockchain
Tìm hiểu về blockchain bằng cách phát triển DAPP dựa trên Ethereum. Thông qua việc triển khai Hợp đồng thông minh, bạn cũng có thể có được kiến thức về phát triển thực tiễn.
Blockchain là gì? Khái niệm cơ bản về công nghệ Blockchain và nền tảng Ethereum
Hiểu và triển khai hợp đồng thông minh
Sử dụng ngôn ngữ lập trình Solidity
Phát triển dApp Blockchain
Khóa học này nhằm mục đích truyền đạt các khái niệm, nguyên tắc và kiến thức phát triển thực tế về blockchain từ trình độ cơ bản đến trung cấp. Tôi muốn chia sẻ mọi kiến thức mà tôi đã thu thập được thông qua nhiều sách và tài liệu tham khảo trong nước, cũng như thông qua việc tham gia nhiều hội nghị liên quan đến blockchain và các khóa học khác, cũng như những khía cạnh thực tế mà tôi đã trải nghiệm trong lĩnh vực này.
Tôi muốn tiết kiệm thời gian cho những người mới tham gia lĩnh vực này và trong tương lai, với tư cách là một kỹ sư blockchain, tôi muốn cùng với sinh viên suy nghĩ về cách áp dụng các mối quan tâm hiện tại và công nghệ blockchain trong tương lai vào các doanh nghiệp thực tế để tạo ra những sản phẩm tuyệt vời. nội dung.
Mục tiêu học tập
Bạn có thể hiểu được các khái niệm và nguyên tắc của công nghệ blockchain và làm quen với các nội dung lý thuyết cơ bản bằng cách đọc sách trắng của Bitcoin và Ethereum, các loại tiền điện tử là sản phẩm của công nghệ blockchain. Ngoài các giao dịch giữa người với người, bạn có thể tìm hiểu về kiến trúc và phương pháp triển khai Hợp đồng thông minh Ethereum, tìm hiểu quy trình phát triển và triển khai dApp và áp dụng chúng vào thực tế. (Bạn có thể tìm hiểu cách sử dụng web và dApp cùng nhau thông qua ví dụ ứng dụng web bằng web3.js)
Chúng ta sẽ tìm hiểu về các khái niệm dựa trên mã thông báo ERC20 và ERC721 được đề xuất trong EIP (Đề xuất cải tiến Ethereum) và tự mình phát hành mã thông báo. Ngoài ra, bạn có thể làm quen với các thuật toán đồng thuận như POW, POS và PBFT.
Những người hữu ích
Dành cho những ai muốn thực hiện những bước đầu tiên của mình với tư cách là một kỹ sư blockchain
Dành cho những ai muốn tiết kiệm thời gian và công sức khi bắt đầu với blockchain
Những người muốn thảo luận về các dự án blockchain khác nhau với một người hướng dẫn
Những điều cần học
Các khái niệm và lý thuyết liên quan đến Blockchain
Bạn có thể hiểu được khái niệm về blockchain, một chủ đề nóng hổi, cũng như sự khác biệt giữa Bitcoin và Ethereum. Trước khi chuyển sang ứng dụng thực tế thông qua nghiên cứu lý thuyết đầy đủ, chúng ta sẽ tiến hành tìm hiểu thuật ngữ.
Các khóa học được giảng dạy theo phương pháp thực hành và dựa trên bài tập.
Thiết lập môi trường của riêng bạn và thử thực hành. Bạn chắc chắn có thể cải thiện kỹ năng của mình bằng cách lập trình trực tiếp thông qua việc hoàn thành bài tập. Ngoài ra, bạn có thể tiếp thu hoàn toàn công nghệ blockchain bằng cách phát triển ba dự án ở cấp độ mô hình.
Ghi chú
Bài giảng này sẽ được tiến hành trên MAC OS.
geth được dạy trong phiên bản 1.7.3.
Trình duyệt tôi sử dụng là Chrome.
Chúng tôi sử dụng Remix (solidity IDE).
Cần có kiến thức cơ bản về HTML, JavaScript và Bootstrap.
Lee Jeong-ju Một nhà phát triển bình thường quan tâm đến các khía cạnh kỹ thuật của blockchain và cách nó có thể được áp dụng vào một số dịch vụ nhất định trong khoảng một năm. Những người gặp gỡ của Inflearn #01 | Hãy xem cuộc phỏng vấn của Lee Jeong-ju
아쉬움이 많이 남는 강의였습니다. (내돈..ㅠ.ㅠ) 일단 강의 구성이 코드 리뷰방식입니다. 강사와 함께 하나씩 만들어 가는 강의라고 생각하시면 안됩니다.
저는 기존 다른 언어에 대한 경험이 있는 개발자시라면 크립토좀비를 천천히 실습해보시는것을 추천드립니다. 그것이 돈과 시간을 아끼는 방법일 것입니다.
만약 크립토좀비를 봐도 잘 모르겠다 하시는 분은 더더욱 이 강의 들어도 무슨말인지 모르실 겁니다. 좋은 판단하세요~ ^^