Web3.0热门领域NFT项目实战_实战课程_慕课网
慕课网 - 程序员的梦工厂
DXing Blog - Life is a fucking movie


第1章 课程介绍和学习指南

课程导学

课程概述

  1. 深入学习智能合约开发
  2. NFT热门实战项目开发
  3. 行业前景
  4. 行业相关岗位缺口

Web3.0已经成为Web2.0程序员转型的一个重要关注方向

web3开发者路线图

  • Markdown 部分不支持识别,后期换上图片
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
graph TD
A[web3开发者路线图]
A --> B(入行)
B --> B1(工具)
B1 -->B1-1(remix)
B1 -->B1-2(truffle)
B1 -->B1-3(hardhat)
B --> B2(语言)
B2 --> B2-1(solidity)
B2 --> B2-2(web3.js)
B2 --> B2-3(eth.js)
B --> B3(区块链基础知识)
A --> C(提高)
C --> C1(区块链进阶)
C1 --> C1-1(零知识证明)
C1 --> C1-2(跨链)
C1 --> C1-3(二级网络 layer2)
C --> C2(模式方法)
C2 --> C2-1(openzeppelin)
C2 --> C2-2(Defi)
C2 --> C2-3(NFT)
A --> D(修养)
D --> D1(合约安全审计)
D --> D2(经济设计)

课程内容

  • 合约开发
    1. 数据类型中拷贝方法判定的问题
    2. 合约上下文变量
    3. ABI数据、接口
    4. 函数调用机制中的过滤器链条模型
    5. 委托调用与代理模式
    6. 线性化、super关键字与虚函数覆盖
  • 实战项目
    1. 应用合约开发中openzepellin合约库的掌握
    2. 钱包与应用的状态管理
    3. 如何通过访问合约构建DAPP业务逻辑
    4. 如何使用web3基础设施,特别是去中心化存储支持功能开发
    5. 与生态的关系处理
    6. 基本的经济设计方法

课程亮点

  1. 本课程重点在于对合约语言技术内幕的剖析,让大家真正跨越学习曲线
  2. 实战项目重点在于web3去中心化思想催生的新生代应用模式的分析,在掌握主流开发工具、框架以及支撑技术的同时理解掌握去中心化应用模式与生态关系

课程收获

  1. Web2.0开发者入行Web3.0应用开发
  2. 深度掌握合约开发技术,为合约安全审计、合约经济设计等专业职位打下坚实基础

前置基础

  • 面向对象语言基础
  • 一定的前后端开发经验
  • 对软件开发中设计模式、设计原则等方法论问题的经验与理解

第2章 引言 Introduction

讲师介绍-熟悉一下领路人

  • Web2时代资深架构师
  • 主导数字身份、STO的合规开发
  • 目前研究web3经济问题,DAO,参与社区开发

识途老马经验技巧全传授,怎样才能高效的掌握这门新技术?

面向实战

  • 掌握合约开发语言 Solidity
  • IDE工具的使用
  • 一个典型的有场景的NFT项目
  • 探讨学习web3应用的方法论

长期的修养

  • 分析 Defi、NFT、元宇宙应用的结构、模式
  • 跟踪了解 区块链基础设施的演进
  • 形成 经济学和金融知识、常识与洞察

少走弯路-指出通向web3应用开发的路径

第3章 Web3.0根基初识-智能合约

详解智能合约的性质与机制