Blockchain Solidity Developer Course - Zero to Advanced

所在平台: Udemy

课程主页: https://www.udemy.com/course/blockchain-solidity-developer-course-zero-to-advanced-2023/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:区块链 Solidity 开发者课程 - 从零到高级 课程概述:欢迎参加区块链 Solidity 开发者课程!此课程是一个全面的培训项目,旨在帮助希望从零基础到高级水平的开发者。在课程中,您将学习 Solidity 编程语言,并从区块链技术的基础知识开始学习。在课程的第一部分,您将了解区块链和 Web3 的概念,以及比特币和以太坊的基本知识。接下来,您将熟悉 Solidity 语言,并通过学习如何使用 Remix Ethereum 进行实践。您还将接触到 Truffle 和 Hardhat 等开发工具,设置 Visual Studio Code 和 node.js,并探索为以太坊项目提供必要工具的 React 框架。 在第二部分中,您将学习变量和数据结构,了解如何在 Solidity 中声明变量,理解数据类型(Bool、int、uint、string、bytes32、Address),以及探索 Struct 结构、Mapping、Array 和其他数据结构。您还将学习 Storage 和 Memory 的详细信息,并发现 Enum 结构。 在重要参数部分,您将学习循环结构(While 循环和 For 循环)、条件语句(If Else)、修饰符和构造函数的使用。此外,您将深入了解使用 Require、assert 和 revert 语句进行错误处理,以及使用 Events emit 管理事件。您还将学习 Import 和继承的主题,并了解如何使用接口。 在 ERC-20 代币合约部分,您将探索重要的库如 Open Zeppelin,并学习如何创建符合 ERC-20 标准的代币。此外,您还将执行接收代币、部署合约和使用如 Metamask 的钱包进行验证等任务。 在开发工具和库部分,您将学习如何使用流行的测试工具 Truffle 和 Hardhat,并探索如何通过 Web3.js 和 Ethers.js 库与以太坊进行集成。 在 WEB3 集成部分,您将学习如何使用提供者、建立钱包连接以及与智能合约进行数据读写操作。 在 NFT 和铸造应用程序部分,您将了解 NFT 的创建过程,以及 IPFS 和 Pinata 等重要概念。您将把文件上传到 Pinata,并开发一个 NFT 铸造网站,创建符合 ERC-721 标准的 NFT 合约。 在 DeFi 和测试部分,您将学习 DeFi、质押和农场的概念,体验开发和测试质押合约的过程,部署合约并执行质押操作。 在高级智能合约部分,您将学习开发游戏合约(随机数生成)、创建供应链合约,以及探索 ERC-1155 标准。 课程的最后部分,您将为下一步的学习制定路线图,并学习如何成为更好的开发者。本课程适合任何希望从零基础到高级水平学习 Solidity 编程语言的人。教育内容以实际应用、项目和案例为支持。准备好创建您自己的区块链项目吧!

课程评论(0条)

课程详情

Hello! Welcome to the Blockchain Solidity Developer course! This course is a comprehensive training program designed for individuals who want to become developers from scratch to an advanced level. Throughout the course, you will learn the Solidity programming language, starting from the fundamentals of blockchain technology.In the first section of the course, you will be introduced to concepts such as blockchain and Web3, and you will learn about Bitcoin and Ethereum. Then, you will get acquainted with the Solidity language and have the opportunity to practice by learning how to use Remix Ethereum. You will also be introduced to development tools like Truffle and Hardhat, set up Visual Studio Code and node.js, and explore the React framework, which provides essential tools for Ethereum projects.In the second section, you will gain knowledge about variables and data structures. You will learn how to declare variables in the Solidity language, understand data types (Bool, int, uint, string, bytes32, Address), explore Struct structures, Mapping, Array, and other data structures. You will also receive detailed information about Storage and Memory and discover the Enum structure.In the Important Parameters section, you will learn about loop structures (While Loops and For Loops), conditional statements (If Else), the usage of Modifiers and Constructors. Additionally, you will gain knowledge about error handling using Require, assert, and revert statements, and learn how to manage events using Events emit. You will also delve into the topics of Import and Inheritance and learn about using Interfaces.In the ERC-20 Token Contract section, you will explore important libraries like Open Zeppelin and learn how to create a token compliant with the ERC-20 standard. Furthermore, you will perform tasks such as receiving tokens, deploying contracts, and verifying them using wallets like Metamask.In the Developer Tools and Libraries section, you will learn to use popular testing tools like Truffle and Hardhat and explore integration with Ethereum using Web3.js and Ethers.js libraries.In the WEB3 Integration section, you will learn how to use providers, establish wallet connections, and perform data read and write operations with smart contracts.In the NFTs and Minting App section, you will learn about NFTs, their creation process, and get acquainted with important concepts such as IPFS and Pinata. You will upload files to Pinata and develop an NFT minting website, creating an NFT contract compliant with the ERC-721 standard.In the DeFi and Test section, you will learn about DeFi, staking, and farming concepts. You will experience the process of developing and testing staking contracts, deploy contracts, and perform staking operations.In the Advanced Smart Contracts section, you will learn about developing a Game contract (Random Number Generation), creating Supply Chain contracts, and explore the ERC-1155 standard.In the final section of the course, you will create a roadmap for your next steps and learn how to become a better developer.This course caters to anyone who wants to learn the Solidity programming language from scratch to an advanced level. The educational content is supported by practical applications, projects, and examples. Get ready to create your own blockchain projects!

课程标签

0人关注该课程

主题相关的课程