|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/build-an-nft-marketplace-from-scratch-blockchain-dapp/
课程评论:没有评论
课程名称:从头开始构建NFT市场 - 区块链DApp 课程概述:本课程旨在教您全面的DApp开发,通过从零开始构建一个完整的NFT市场(支持NFT的铸造、购买和销售,数据托管使用IPFS),在Polygon上作为以太坊的第二层解决方案。您将使用最新的工具和语言,参与这一革命性技术的实现,推动多个行业和企业的全球变革。这是您寻找的课程,能让您全面了解DApp开发和成功所需的功能,包括测试、成功部署和升级等。 在这门课程中,您将学习如何编写自己的智能合约,在构建完整的DApp(使用NextJs和Ethers)的背景下,掌握像Hardhat和Infura这样的强大DApp开发工具,以连接区块链与前端。如果您想汇聚理论与实践,直接通过项目学习,而不是耗费时间在理论上,那么这门课程就是为您量身定做的! 课程内容包括: - 设置DApp开发环境 - 使用create-next-app创建Nextjs应用程序 - 使用Hardhat功能编译和部署智能合约到区块链 - 实现行业标准的NFT智能合约(ERC721 OpenZeppelin合约) - 使用函数式编程来维护DApp状态 - 使用IPFS进行数据托管 - 前端实现NFT铸造表单,锁定元数据和文件 - 使用JavaScript和Solidity进行哈希表的循环、迭代和过滤 - 使用Tailwind和CSS进行现代卡片设计和UI - 连接web3提供者到Polygon和以太坊网络 - 进行完整的单元测试 课程设置与工具: 本课程将使用Visual Studio Code进行DApp项目和源代码开发,当然您也可以使用任何您喜欢的IDE以及Mac OSX、Windows或Linux操作系统。 适合谁: 本课程内容直截了当,注重项目的完成。几乎所有内容都是围绕构建我们的DApp NFT市场展开,同时在过程中解释技术和库的连接。如果您偏好“通过实践学习”,这门课程非常适合您。请注意,尽管您可以以初学者或中级技能水平参与,但需要具备一些基本的JavaScript、Web开发和区块链知识。如果您在其他框架和语言中有Web开发经验,也能很好地适应这门课程。本课程是现代工具和模式的演示,帮助您构建一个成功的DApp,并能轻松在区块链主网络上部署。
Learn full stack DApp Development by building out from scratch to completion an NFT Marketplace (for minting, buying and selling NFTs live with IPFS data hosting) onto Polygon as a layer 2 Ethereum Solution using the best modern tools and languages. Join in early on an revolutionary technology implementing global changes to multiple industries and businesses with DApps.This is the course you've been looking for to get the full picture and functionality for DApp development and what it takes to succeed from testing to successful deployments and upgrades. Are you interested in writing your own Smart Contracts in the context of building a complete DApplication with NextJs and Ethers? Do you want to learn about Hardhat and Infura, very powerful DApp development tools for connection blockchain to the front end? Do you prefer as a learner to jump right into project and save valuable time by building along a project and advancing your knowledge by being hands on? If so, then this is perfect course is for you!In this course we build a complete NFT Marketplace DApp from start to finish. Every line of code we write is coded out live in real time and explained (we even go deep into the libraries and frameworks and connect the dots). We start off by installing and initializing everything we need to build a DApp with a local development environment and run through each dependency and library and break it all down. Once we're nice and warmed up, we immediately dive into demonstrating and reverse engineering a fully functional NFT Marketplace example from Nader Dabit. What you will learn in this course:Setting up the DApp development environmentCreate a Nextjs app using the create-next-app utility to recompose the React library Compile and Deploy Smart Contracts to Blockchain with Hardhat functionality Implementing industry standard NFT smart contracts for DApps with the ERC721 OpenZeppelin ContractsUsing functional programming to maintain DApp state IPFS data hosting with Infura Blockchain Suite Project ManagementImplementing an NFT Minting form on the front end to lock in Metadata and Files for the DAppLooping, iterating, and filtering through hash tables with Javascript and SolidityModern Card Design and UI with Tailwind and CSSHooking up a web3 provider to the Polygon and Ethereum network Running full unit testing with ChaiAnd much more along the way! Course Set up and ToolsThis course develops its DApp project and source code with Visual Studio Code, a free (and pretty sweet) text editor for code. You can of course use your preferred IDE and any operating system you like.well as long as it's either Max OSX, Windows or Linux.Is this the right course for you?This course is straight to the point, time sensitive, and focuses on completing the project at hand (the reasons and explanations for the code and how it works) as the primary. Pretty much all of this course in its entirety is just building out our DApp NFT Marketplace and stopping to explain the techniques and library connections along the way. If you are the type of person who gets the most out of learning 'by doing', then this course will be for you.It's important to please note that we do not start from zero coding knowledge. While you can jump in with beginner or intermediate skill level, you will need to have some basic JavaScript, web development and blockchain knowledge (please see my complete Solidity Course from Zero to Expert if you wish to start at the very beginning). If you have web development experience with other frameworks and languages besides React or JS then you should be fine as well. This course is essentially a demonstration on all the modern tools and patterns required to build a successful Dapp that you can then easily deploy on Blockchain's main network.