Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
从零开始学习dapp(web3.0)开发
14 students

从零开始学习dapp(web3.0)开发

solidity/web3.0
Created byGlen Glen
Last updated 3/2023
Chinese (Simplified)

What you'll learn

  • web3.0项目的开发和智能合约中的漏洞防范
  • solidity从零到一的知识积累
  • hacking solidity的挑战讲解
  • web3.0项目的全栈经验

Course content

3 sections • 74 lectures • 10h 14m total length
  • 基础数据类型和默认值5:28
  • 状态变量2:57
  • pure和view2:58
  • constant和immutable3:12
  • 条件判断4:02
  • 循环2:45
  • 错误类型(error)6:54
  • 修改器(modifier)5:55
  • 构造器(constructor)5:35
  • 继承9:19
  • 数据存储(dataLocation)15:42
  • 数据可见性5:40
  • 返回值(return)4:28
  • 数组类型20:56
  • 字典类型(mapping)7:19
  • 结构体(struct)6:21
  • 枚举类型(enum)4:51
  • 事件(event)3:35
  • abstract8:17
  • 自毁函数(selfdestruct)13:08
  • keccak2569:17
  • 库(library)7:24
  • 接口(interface)8:44
  • 创建合约(new)8:04
  • 代理调用(delegatecall)5:23
  • 重入攻击19:16
  • 部署合约(deploy)17:10

Requirements

  • 初级的前端经验:知道如何使用javascript或者react框架

Description

本课程分为三部分:

第一部分:讲解相关solidity的基础知识,同时也有一些特别的小案例,加深对solidity的理解

第二部分:根据defi挑战来加深合约安全的概念,同时加深对solidity的理解,并且针对一些web3的工具的使用具备一定的认识和了解

第三部分: 根据实战项目,演示如何从零到一地搭建一个全栈(js)的web3.0应用,涉及用户管理合约,交易合约的开发,涉及合约如何和前端应用的交互,涉及后端应用如何存储前端数据到ipfs等内容

Who this course is for:

  • web3.0的初学者