Curso Dev NFT Minter: Projeto NFT com Web3 & Solidity
- Descrição
- Currículo
- FAQ
- Revisões
NFT Marketplace no React, Web3 & Solidity – Guia Completo
Aprenda a construir um NFT Marketplace – Solidity And React – Truffle + Web3 for NFTs (Non-Fungible-Tokens) – Blockchain
Torne-se um desenvolvedor Web NFT completo aprendendo as melhores habilidades de demanda ensinadas pelo renomado Engenheiro DevOps e Desenvolvedor Fullstack Gabriel Braga Costa. Junte-se cedo a uma tecnologia empolgante que implementa mudanças globais em vários setores e empresas.
Este curso foi projetado com as ferramentas NFT mais recentes, incluindo o Solidity Compiler, Truffle, OpenZeppelin e Web3 Patterns em 2022, além de ensinar as mais recentes técnicas de desenvolvimento da Web e a versão do React com ganchos e componentes de classe!
——
Desenvolvimento de Marketplaces de NFT & SmartContracts
Aprimore seu conhecimento desenvolvendo projetos reais para NFT’s com SmartContracts, Web3.0 além de outras tecnologias para construir seu Dapp! Faça parte da nossa comunidade
NFT’s & Ethereum Vitual Machine
Entenda o conceito dos Tokens Não Fungíveis (NFT’s) e como que, por meio dos contratos inteligentes, é possível interagir com a máquina virtual do Ethereum (EVM) e aplicar as regras do nosso contrato, estes que são baseados nos Standarts do ERC721.
Desenvolvimento de SmartContracts
Utilizando “Solidity” e outras bibliotecas para construir os SmartContracts, utilizaremos os Standarts do EIP ERC721 para criar uma estrutura de contratos coesa, disponibilizando interfaces e criando estruturas de teste para a nossa aplicação.
Desenvolvimento de SmartContracts
Utilizando “Solidity” e outras bibliotecas para construir os SmartContracts, utilizaremos os Standarts do EIP ERC721 para criar uma estrutura de contratos coesa, disponibilizando interfaces e criando estruturas de teste para a nossa aplicação.
-
1Introdução - Overview do ProjetoVídeo Aula
Entendendo melhor o que iremos desenvolver ao longo do curso bem como a maneira que o projeto está disponível no Github
-
2O que é um NFT (Token Não Fungível)Vídeo Aula
Descrevendo de uma maneira formal o que é um "NFT"
-
3Exemplos reais de NFT'sVídeo Aula
Trazendo maneiras nas quais podemos aplicar os Tokens Não Fungíveis (NFT's) no mundo real
-
4NFT vs CryptomoedasVídeo Aula
Definindo qual a diferença entre Tokens Não Fungíveis (NFT's) e Cryptomoedas
-
5Carteira Virtual para NFT's & Cryptomedas (Metamask & Coinbase)Vídeo Aula
Entendo aonde podemos armazenar os nossos NFT's e Cryptomeodas
-
6Overview BlockchainVídeo Aula
Entendendo o que é um Blockchain e alguns dos seus conceitos
-
7O que é "Ethereum Virtual Machine"Vídeo Aula
Definindo o que é a "Ethereum Virtual Machine"
-
8O que é um "SmartContract" (Contrato Inteligente)Vídeo Aula
Definição formal do que é um Contrato Inteligente
-
9Comunicação entre Solidity & EVMVídeo Aula
Entendendo como o solidity se comunica com a EVM
-
15Instalando o NodeVídeo Aula
-
16Overview e Instalação do GanacheVídeo Aula
-
17Configurando o GanacheVídeo Aula
-
18Configurando a rede e conta do Ganache na MetamaskVídeo Aula
-
19Configuração Piñata & IPFSVídeo Aula
-
20Configuração Alchemy Web3Vídeo Aula
-
21VisualStudio Code e Próximos PassosVídeo Aula
-
26ATENÇÃO: Leia antes de ComeçarTexto
-
27Overview Remix EthereumVídeo Aula
-
28Estrutura dos SmartContractsVídeo Aula
-
29VariáveisVídeo Aula
-
30Método ConstrutorVídeo Aula
-
31MappingsVídeo Aula
-
32Construindo a função "Mint NFT"Vídeo Aula
-
33Testando a Função MintVídeo Aula
-
34Construindo a função de "Transferência de NFT"Vídeo Aula
-
35EventosVídeo Aula
-
36Testes Finais e ConclusãoVídeo Aula
-
37Overview do Deploy dos SmartContractsVídeo Aula
-
38Construindo contrato das MigraçõesVídeo Aula
-
39Construindo o básico do Contrato PrincipalVídeo Aula
-
40Criando o arquivo JS das MigraçõesVídeo Aula
-
41Executando Truffle "Compile" e "Migrate"Vídeo Aula
-
42Testes com Truffle Console + conceitos "async" e "await"Vídeo Aula
-
48Overview da integração no Front-endVídeo Aula
-
49Variáveis de Estado e UseEffect()Vídeo Aula
-
50Tornando os Alertas & Erros interativosVídeo Aula
-
51Validando se o usuário está conectado na aplicação automaticamente com useEffectVídeo Aula
-
52Criando a Função do botão "Conectar Carteira Metamask"Vídeo Aula
-
53Overview do FormulárioVídeo Aula
-
54Upload da Arte do Projeto para o Piñata (IPFS)Vídeo Aula
-
55Construindo a função loadContract()Vídeo Aula
-
56Função para converter JSON para IPFSVídeo Aula
-
57Função para realizar o Mint do NFTVídeo Aula
-
58Função para quando o botão de Mint for pressionadoVídeo Aula