|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nft-marketplace-in-react-typescript-solidity-full-guide/
课程评论:没有评论
课程名称:NFT市场 - React、Next.js与Solidity指南(2023) 课程概述: 本课程全面指导学员开发一个NFT市场应用程序,涵盖多个主题,包括NFT的开发以及如何将图像/文件上传至Pinata IPFS网络。课程的一个附加部分“收养宠物”集中于React JS,利用Hardhat进行智能合约的管理和部署到Polygon网络。 课程内容主要包括: - 学习如何开发基于ERC721标准的去中心化NFT应用程序,确保学生能够通过实践创建一个真实的NFT应用。 - 深入理解ERC721智能合约,并获得创建过程的实际经验。 - 使用React JS库和Next.js框架构建前端,设计方面结合Tailwind框架进行CSS实现。 - 创建一个互动的NFT市场,客户可以使用以太币购买NFT,学员将学习Web3 JS代码的集成以及Provider/Consumer概念在组件间的可访问性。 - 探索使用SWR库进行数据管理,并学习如何在Pinata(IPFS)存储NFT元数据,同时通过表单收集和提交数据,建立元数据与NFT创建之间的重要联系。 该课程包含的关键主题包括: - 将Next.js与Web3和区块链集成 - 使用Hooks和SWR实现响应式开发 - 创建NFT(ERC721)智能合约 - 在Pinata上操作和存储NFT数据 - 在开发中使用Typescript 附加部分“收养宠物应用”: 这一部分旨在巩固学员在课程中获得的知识,并将其应用于React JS应用程序。使用Hardhat进行智能合约管理,确保应用架构的简洁。 总结: 通过该课程,学员将获得创建NFT市场所需的全面指导,从设置到智能合约实施和数据处理,涵盖一系列实用技能,助力开发高效的去中心化应用。
What is this course covering?NFT Marketplace: This application will guide you through the complete development process of an NFT marketplace. It covers various topics, including NFT development and uploading images/files to the Pinata IPFS network.Adopt Pet: As a bonus section focusing on React JS, this section utilizes Hardhat for smart contract management and deployment to the Polygon network.This course covers the essentials for developing a decentralized NFT application based on the ERC721 standard. Students will gain practical knowledge by creating a real-world NFT application.The course guides students in understanding ERC721 smart contracts and provides hands-on experience in their creation.For the development of dApps covered in the course, the front end is built using the React JS library and the Next JS framework. CSS and design aspects are implemented using the Tailwind frameworkAs an additional component, the course includes a bonus section dedicated to developing a pet adoption application. This application will be created using React JS and Hardhat for managing and deploying smart contracts. The final product will be deployed to the Polygon blockchain later.NFT Marketplace Application:This course teaches the creation of an interactive NFT marketplace where clients can purchase NFTs using Ether. The application is built with Next JS and React JS, utilizing the Tailwind CSS framework for styling. Students will learn to integrate Web3 JS code for blockchain communication and use the Provider/Consumer concept for accessibility across components. The course also covers implementing smart contracts following the ERC721 token standard.Additionally, students will explore data management using the SWR library and learn to store NFT metadata on Pinata (IPFS) storage. They will gather and submit data from forms, establishing the crucial link between metadata and NFT creation. The course provides comprehensive guidance on building an NFT marketplace, from setup to smart contract implementation and data handling.The most mentionable topics covered in this application are:Integration of Next JS with Web3 and the blockchainAchieving reactivity using Hooks and SWRCreation of an NFT (ERC721) smart contractManipulation and storage of NFT data on PinataUtilization of Typescript for developmentAdopt Pet Application:As an additional component, this section consolidates the knowledge you have acquired in the course and applies it to a React JS app. Hardhat is utilized for smart contract management, ensuring a clean and straightforward application architecture.The emphasis is on minimal design and simplicity. By the end of this section, you will have the opportunity to deploy a smart contract to the Polygon blockchain.Next.js gives you the best developer experience with all the features you need for production: hybrid static & server rendering, TypeScript support, smart bundling, route pre-fetching, etc. No config is necessary.Ethereum is a technology that lets you send cryptocurrency to anyone, but in the first place, It also powers applications that everyone can use and no one can takedown. It's the world's programmable blockchain.Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs that govern the behavior of accounts within the Ethereum state.Pinata is a pinning service that allows users to host files on the IPFS network. The InterPlanetary File System (IPFS) is a protocol and peer-to-peer network for storing and sharing data in a distributed file system.