Pular para o conteúdo
0%

Os mais de 30 melhores tutoriais de web3 para desenvolvimento blockchain

Alchemy team headshot

Escrito por Alchemy

Publicado em 8 de julho de 202214 min de leitura

Web3 tutorials são uma das principais formas de desenvolvedores que estão aprendendo desenvolvimento web3 entenderem programação em blockchain. Este panorama é uma lista selecionada de tutoriais úteis nas chains mais populares do ecossistema, como Ethereum, Layer 2s, sidechains e Solana, e em áreas de produto como NFTs e DeFi.

Tutoriais podem fazer parte de um único curso ou de um módulo em um bootcamp maior, como os exercícios de código ao longo do Ethereum Bootcamp gratuito de 7 semanas da Alchemy University e do curso intensivo de Javascript.

Seja você alguém procurando um tutorial de NFT, como criar um smart contract na Ethereum, ou muito mais, aqui está o que você precisa saber sobre os melhores tutoriais de Web3.

O que é um tutorial de Web3?

Um tutorial de web3 é uma experiência guiada, na qual os participantes podem aprender de forma assíncrona a completar uma tarefa específica seguindo passos escritos, como tutoriais hospedados em documentação e/ou vídeos explicativos hospedados nas contas de YouTube de web3.

Tutoriais tiveram um papel crucial no crescimento do espaço Web3 porque tornam a educação para o desenvolvimento de projetos Web3 acessível para qualquer pessoa que queira aprender.

Por que tutoriais são formas úteis de aprender desenvolvimento Web3?

Tutoriais são úteis para desenvolvedores porque permitem que aprendam na prática, em vez de entender apenas conceitualmente como a tecnologia blockchain e as ferramentas de desenvolvimento funcionam para criar smart contracts, NFTs e aplicações de finanças descentralizadas.

Aprender com desenvolvedores mais experientes economiza muito tempo e esforço, porque eles podem ajudar você a evitar erros e omissões comuns. Enquanto cursos e bootcamps online de desenvolvedor web3 são boas formas de aprender de maneira estruturada e educacional, tutoriais avulsos permitem que quem está aprendendo pratique no seu próprio ritmo e horário.

O que torna um bom tutorial de Web3?

Um bom tutorial de web3 vem de uma fonte confiável, como uma referência de pensamento em desenvolvimento Web3; os guias escritos são bem organizados e fáceis de ler; os guias escritos são complementados com imagens, diagramas ou vídeos; os trechos de código são explicados; e os desenvolvedores recebem recursos adicionais para aprofundar o aprendizado, obter ajuda ou solucionar erros.

Melhores tutoriais de Ethereum para desenvolvedores

Ethereum é a principal blockchain usada por desenvolvedores Web3 para criar apps por causa da introdução dos smart contracts. Smart contracts executam uma ação na blockchain com base no conteúdo e nas instruções de um contrato imutável escrito em código. Os smart contracts da Ethereum formam a base para NFTs e muitos apps Web3.

Como fazer o deploy do seu próprio token ERC-20

Tokens ERC-20 são os tokens padrão usados na blockchain Ethereum. Aprender a fazer o deploy do seu próprio token ERC-20 é uma habilidade importante para desenvolvedores Web3, dado o quanto esse token é usado para criar smart contracts.

Este tutorial foi desenvolvido pela Web3 University, um site que oferece muitos tutoriais para desenvolvedores Web3. Este tutorial guia você pela configuração do Hardhat, pela configuração de contratos e scripts ERC-20, e pelo deploy do seu token ERC-20 na blockchain Ethereum. As ferramentas usadas neste tutorial são Hardhat e Alchemy.

Tokens ERC-20 são uma parte fundamental do desenvolvimento Web3 na Ethereum, e são frequentemente usados como um bloco de construção em projetos de desenvolvimento Web3 mais complexos.

Construa um app Web3 com Solidity + smart contracts da Ethereum

Apps Web3 são apps descentralizados que usam tecnologia blockchain. Aprender a desenvolver apps Web3 é um aspecto importante do desenvolvimento Web3, pois permite que você use a blockchain para praticamente qualquer coisa.

Este tutorial foi criado pela Buildspace, um site que oferece ótimos tutoriais para desenvolvedores que querem construir seus próprios projetos Web3. Neste tutorial, você criará um site que permite que qualquer pessoa lhe envie um emoji. Você aprenderá sobre a criação de um smart contract, a conexão com sua carteira, a interação com o contrato, o deploy de um smart contract e a melhoria da UI.

Este tutorial também oferece recursos de ajuda e a possibilidade de se comunicar com outros desenvolvedores que estão seguindo o mesmo tutorial (é necessário se inscrever no projeto primeiro). Alguns pré-requisitos incluem:

  • habilidades com terminal
  • familiaridade com JavaScript
  • familiaridade com react.js.

Este tutorial usa MetaMask e Hardhat, e o código completo usado neste tutorial pode ser encontrado no Github.

Tutorial de Hardhat para iniciantes

Hardhat é uma ferramenta de desenvolvimento blockchain que ajuda a acelerar o desenvolvimento na Ethereum. Para novos desenvolvedores Web3 que querem construir na Ethereum, aprender como usar o Hardhat é um tutorial fundamental que todos deveriam concluir.

Este tutorial de Hardhat explica como os desenvolvedores podem:

  • usar o Hardhat para criar um novo projeto Hardhat
  • configurar um ambiente Node.js
  • desenvolver smart contracts
  • usar o Ethers.js
  • depurar Solidity
  • fazer o deploy de contratos no Hardhat e em testnets
  • e mais.

Hardhat é uma peça central das ferramentas de desenvolvimento Web3, e este é um tutorial essencial para desenvolvedores Web3.

Mais ótimos tutoriais de Ethereum:

Aqui estão mais alguns tutoriais de Ethereum:

Melhores tutoriais de NFT para desenvolvedores

Non-fungible tokens (NFTs) cresceram significativamente em popularidade nos últimos anos. NFTs estão sendo usados atualmente em uma ampla gama de aplicações, de imóveis virtuais a verificação de documentos. Conhecer o básico de criar, cunhar (mint) e vender NFTs é importante para desenvolvedores Web3.

Como criar seu primeiro smart contract de NFT

Um smart contract de NFT facilita a venda do NFT entre comprador e vendedor. Desenvolver um smart contract de NFT é uma etapa crucial no processo de criar e vender um NFT.

Este tutorial foi desenvolvido pela OpenSea, o maior marketplace de NFT da Ethereum. A partir do tutorial, o desenvolvedor sai com a capacidade de criar um smart contract de NFT, cunhar um NFT a partir do smart contract, adicionar metadados ao smart contract e fazer melhorias. As ferramentas que você precisará para este tutorial são:

  • Solidity
  • Hardhat
  • Ethers.js
  • Etherscan
  • IPFS (NFT.storage)
  • MetaMask
  • Alchemy
  • e OpenZeppelin.

Este tutorial pode ajudar você a se familiarizar mais com o funcionamento dos smart contracts de NFT e como refiná-los. Essas habilidades são importantes para que você possa começar a vender seus NFTs.

Como criar um marketplace de NFT do zero

Um marketplace de NFT é onde NFTs podem ser comprados e vendidos. Aprender a criar um marketplace de NFT é um bom projeto para desenvolvedores, porque você pode oferecer recursos de nicho ideais para um público-alvo específico ou se especializar em tipos de arte que marketplaces de NFT mais populares não têm.

Este tutorial ensina você a:

  • Configurar o MetaMask
  • Configurar suas variáveis de ambiente
  • Fazer upload dos seus dados para o IPFS
  • Escrever um smart contract de NFT
  • Fazer upload dos metadados do seu NFT

As ferramentas usadas neste tutorial são:

  • Alchemy
  • IPFS
  • Hardhat
  • ethers.js.

Embora saber desenvolver um marketplace de NFT não seja essencial para novos desenvolvedores Web3, isso permite praticar habilidades importantes como criar um smart contract, usar o Hardhat, e mais. Desenvolver um marketplace de NFT também pode ser um projeto muito divertido para desenvolvedores que têm interesse específico em NFTs.

Este tutorial foca no desenvolvimento do smart contract do marketplace de NFT, não no frontend. No entanto, este tutorial fornece código de frontend no Github.

Como construir NFTs dinâmicos na Polygon

Um NFT dinâmico é um NFT que muda em resposta a condições externas ou dados que ele lê. Aprender como construir NFTs dinâmicos na Polygon é um projeto divertido para desenvolvedores Web3 com interesse específico em NFTs.

Este tutorial foi desenvolvido pela Chainlink, uma empresa Web3 que também oferece muitos tutoriais para desenvolvedores. Neste tutorial, você constrói um NFT dinâmico que muda com base em dados meteorológicos. Ele guia você pela configuração das variáveis de ambiente e, em seguida, pela visualização do seu NFT dinâmico no Etherscan. A ferramenta usada neste tutorial é o Truffle.

Tutoriais adicionais de NFT

Aqui estão mais alguns tutoriais de NFT que você deveria conferir:

Melhores tutoriais de DeFi para desenvolvedores

Decentralized Finance (DeFi) é uma das principais aplicações da tecnologia blockchain. DeFi é um tema amplo com muitos aspectos, desde a criação de uma exchange descentralizada até a gestão de fundos.

Crie e faça o deploy de um app DeFi

Um app DeFi é qualquer tipo de app que permita às pessoas participar de finanças descentralizadas. Aprender a desenvolver um app DeFi é importante porque permitirá que você aplique a tecnologia blockchain a novas áreas das finanças.

Este tutorial pode ser encontrado no site da Ethereum, tendo sido desenvolvido e compartilhado pela comunidade. Este tutorial constrói um app DeFi onde os usuários podem criar e trocar tokens ERC-20 por Farm Tokens, usando ferramentas como Truffle e Ganache.

Para desenvolvedores Web3 que querem entrar em DeFi, é importante começar com apps DeFi simples, porque isso fornece uma base sólida para desenvolver projetos DeFi mais complexos.

O tutorial definitivo de programação de exchange de criptomoedas

Uma exchange de criptomoedas é onde as pessoas podem comprar e vender criptomoedas. Criar uma exchange de criptomoedas é um projeto divertido para desenvolvedores DeFi que querem praticar suas habilidades.

Este tutorial foi desenvolvido pela dapp University, um site e canal do Youtube que produz tutoriais de Web3. O tutorial é dividido em Parte 1 e Parte 2 e usa Node.js, Ganache, Truffle e Metamask como ferramentas. Este tutorial cobre como escrever smart contracts usando Solidity, testar os contratos, fazer o deploy dos contratos na blockchain e, em seguida, desenvolver a aplicação do lado do cliente. O código deste tutorial está disponível no Github.

Pedir e conceder empréstimos em Web3 é uma função básica que os desenvolvedores que desejam entrar no espaço DeFi devem conhecer. Aprender a pedir e conceder empréstimos na blockchain é extremamente útil para projetos DeFi mais complexos.

Este tutorial cobre como:

  • Programar em Python para depositar garantia (collateral) durante o processo de empréstimo
  • Contrair um empréstimo
  • Pagar um empréstimo

Este tutorial usa Web3.py e Brownie como ferramentas.

Melhores tutoriais de Polygon para desenvolvedores

A Polygon desenvolve soluções de escalabilidade para a blockchain Ethereum que facilitam o desenvolvimento de apps Web3. Incorporar a Polygon aos seus projetos Web3 significa que seus projetos podem escalar melhor, já que a Polygon oferece custos menores e velocidades de transação mais rápidas.

Como criar um token ERC-20 na Polygon

Como mencionado acima, tokens ERC-20 são os tokens padrão usados na blockchain Ethereum. Para desenvolvedores Web3 que querem usar a Polygon, aprender a desenvolver um token ERC-20 é uma habilidade fundamental.

As ferramentas usadas neste tutorial são:

  • Remix
  • Brave Wallet
  • OpenZeppelin
  • Polygon Mumbai
  • Polygon Faucet.

Este tutorial cobre a configuração de todas as ferramentas, a criação de um smart contract e o deploy do smart contract para o token ERC-20.

Depois que você se sentir confiante desenvolvendo tokens ERC-20, pode avançar para projetos mais complexos que exigem o uso de smart contracts.

Como criar um smart contract "hello world" na Polygon

Smart contracts são contratos que rodam na blockchain e facilitam todos os tipos de interações na Web3. Se familiarizar com a criação de smart contracts amplia significativamente suas habilidades de desenvolvimento Web3.

As ferramentas usadas neste tutorial são:

  • Metamask
  • Solidity
  • Hardhat
  • Alchemy.

Este tutorial cobre:

  • configurar as ferramentas
  • escrever o smart contract
  • conectar o Metamask e a Alchemy ao seu projeto
  • fazer o deploy do contrato.

Como criar e vender NFTs na Polygon

Criar e vender NFTs na Polygon não exige nenhuma taxa de gas. Transações de NFTs na Polygon também são mais rápidas do que usar a blockchain diretamente. Por esses motivos, é importante que desenvolvedores Web3 do espaço de NFT conheçam a Polygon.

Este tutorial é extremamente direto e não exige nenhuma linha de código! As imagens guiam você pela criação de um NFT, pela seleção da blockchain Polygon, e mais.

NFTs formam a base de muitos apps Web3, especialmente jogos. A Polygon é atraente para desenvolvedores de NFT porque não há taxas de gas e a velocidade de transação é maior.

Melhores tutoriais de Arbitrum para desenvolvedores

Arbitrum é um tipo de solução de escalabilidade da Ethereum que usa optimistic rollups para aumentar a velocidade das transações e reduzir as taxas de gas. Optimistic rollups agrupam muitas transações de uma vez e as implementam na blockchain como uma única transação. Se familiarizar com o desenvolvimento na Arbitrum é muito importante para desenvolvedores que desejam aproveitar os recursos da Arbitrum em seus projetos Web3.

Como construir e fazer o deploy de um smart contract na Arbitrum

Smart contracts funcionam de forma ligeiramente diferente na Arbitrum em comparação à blockchain Ethereum comum. Smart contracts na Arbitrum representam uma multitude de transações que foram executadas off-chain, em vez de apenas uma transação. Saber como construir um smart contract na Arbitrum é muito importante para desenvolvedores Web3 que desejam usar a Arbitrum em seus projetos Web3.

Este tutorial da Chainlink cria um smart contract que contém dados de preço em tempo real para ETH. Este tutorial cobre:

  • Criar um smart contract na Arbitrum
  • Fazer o deploy de um smart contract na Arbitrum
  • Testar um smart contract na Arbitrum

Este tutorial usa:

  • Arbitrum Rinkeby Testnet
  • Chainlink faucets
  • Metamask

Este tutorial também vem com um vídeo no YouTube que percorre o código.

Tutorial de MetaMask na Arbitrum

MetaMask é uma carteira que pode ser usada para apps Web3, NFTs, e mais. Aprender a usar o Metamask é uma habilidade essencial para desenvolvedores Web3.

Para mais informações, leia o tutorial da Alchemy sobre como conectar o Metamask à Arbitrum. Este tutorial aborda muitos aspectos importantes do desenvolvimento com a Arbitrum, como:

  • Conectar a Arbitrum ao Metamask
  • Fazer o bridge da Arbitrum para a Ethereum
  • Fazer o saque de ETH para a Arbitrum.

Este tutorial usa:

  • Arbitrum
  • Metamask
  • Uniswap

Um guia para iniciantes no ecossistema DeFi da Arbitrum

As taxas de gas mais baixas e a maior velocidade de transação da Arbitrum podem tornar o DeFi mais eficiente. Aprender o básico de DeFi na Arbitrum é importante para desenvolvedores DeFi interessados em entender melhor como a Arbitrum pode melhorar seus projetos.

Este tutorial foi desenvolvido pela Infinite Bid, um canal do Youtube que produz tutoriais para desenvolvedores Web3. Este tutorial cobre:

  • o uso da Arbitrum em vários aspectos das finanças descentralizadas, como exchanges descentralizadas, empréstimos e financiamentos.
  • as diferentes opções que você tem para fazer o bridge da Arbitrum para a blockchain Ethereum.

NFTs na Arbitrum: criando e fazendo o deploy de um ERC-721

Desenvolver NFTs é um aspecto importante do desenvolvimento Web3. Saber como desenvolver NFTs na Arbitrum é importante para desenvolvedores que querem aproveitar os recursos da Arbitrum em seus NFTs ou projetos que dependem de NFTs.

Este tutorial cobre:

  • Criar uma carteira Ethereum usando o Metamask
  • Conectar-se à testnet da Arbitrum
  • Criar um projeto Hardhat
  • Criar um smart contract de NFT na Arbitrum

Este tutorial usa:

  • Alchemy
  • Metamask
  • Hardhat
  • Ethers.js
  • Arbitrum Testnet
  • Rinkeby ETH

Este tutorial é essencial para desenvolvedores do espaço de NFT que buscam formas de melhorar o processo de desenvolvimento de um NFT.

Melhores tutoriais de Optimism para desenvolvedores

Optimism é outra solução de escalabilidade da Ethereum que usa optimistic rollups. É outra opção para desenvolvedores que querem aproveitar soluções de escalabilidade de layer-2 em seus projetos Web3.

Primeiros passos no desenvolvimento para Optimism

Optimism é uma solução de escalabilidade da Ethereum que executa muitas transações off-chain e depois as coloca todas na blockchain principal como uma única transação. Aprender a usar a Optimism é importante para desenvolvedores que querem aproveitar os custos mais baixos e os tempos de transação mais rápidos que soluções layer-2 oferecem.

Este tutorial foi desenvolvido pela Optimism para ajudar desenvolvedores a começar a usar a Optimism. Este tutorial guia você pela conexão com a Optimism usando diversas ferramentas, como Hardhat, Truffle, Remix, e mais.

Depois de concluir este tutorial, você está pronto para começar a usar a Optimism no desenvolvimento Web3!

Fazendo o deploy de um contrato básico na Optimism

Fazer o deploy de um smart contract usando a Optimism é diferente de fazer o deploy diretamente na blockchain Ethereum. Desenvolvedores Ethereum devem se familiarizar com o deploy de um contrato na Optimism se quiserem usar a Optimism para transações ou projetos Web3 mais complexos.

A ferramenta usada neste tutorial é o Metamask. Este tutorial cobre:

Fazendo o bridge entre L1 e L2 na Optimism

Optimism é uma blockchain Layer 2 (L2) que usa optimistic rollups para liquidar transações na Ethereum Mainnet (Layer 1). Portanto, saber como fazer o bridge entre redes L1 e L2 e enviar dados entre elas é essencial para desenvolvedores que usam a Optimism em seus projetos.

Esta é uma série de tutoriais desenvolvidos pela Optimism ensinando desenvolvedores a fazer o bridge da Optimism para a blockchain Ethereum. O primeiro tutorial cobre o básico, o segundo cobre o uso do Standard Token Bridge, enquanto o terceiro cobre a transferência de dados entre as blockchains L1 e L2.

Há também uma comunidade no Discord de desenvolvedores da Optimism e outro link para receber ajuda caso você trave durante o tutorial.

Melhores tutoriais de StarkNet para desenvolvedores

Starknet é outra solução de escalabilidade layer-2 da Ethereum. Diferente da Arbitrum e da Optimism, a Starknet usa zero-knowledge rollups, que reduzem taxas de gas, aumentam a velocidade das transações e mantêm as informações privadas. As provas de conhecimento zero que a Starknet desenvolveu (SNARKS) significam que smart contracts podem ser verificados sem revelar as informações que eles contêm.

Tutorial de ERC-721 na StarkNet

Um token ERC-721 é o token padrão da Ethereum usado para NFTs. Aprender a desenvolver tokens ERC-721 é uma base importante para desenvolver NFTs na Starknet.

Este tutorial foi desenvolvido pela Starknet e pode ser encontrado em seu site. Este tutorial cobre:

  • O básico de tokens ERC-721
  • Cunhar (mint) e queimar (burn) NFTs
  • Adicionar permissões e pagamentos
  • Cunhar NFTs com metadados

Este tutorial também fornece instruções para entrar no servidor do Discord da Starknet, onde você pode pedir ajuda à Starknet caso trave durante o tutorial.

Compilar, fazer o deploy e interagir com um contrato StarkNet

Aprender a desenvolver smart contracts é um aspecto fundamental do desenvolvimento Web3. Saber como compilar, fazer o deploy e interagir com smart contracts da Starknet permite que você use a Starknet em projetos Web3 mais complexos.

Este tutorial em vídeo foi desenvolvido pela Starknet e usa a linguagem de programação Cairo. Este tutorial cobre:

  • Usar a Command Line Interface (CLI) da Starknet para compilar código
  • A CLI da Starknet para fazer o deploy do contrato na Starknet
  • Usar a chamada de função da Starknet para consultar o saldo no smart contract
  • Usar funções da Starknet para invocar um aumento do saldo no smart contract

Melhores tutoriais de Solana para desenvolvedores

Solana é outra blockchain frequentemente usada para desenvolvimento Web3 além da blockchain Ethereum. Solana consegue processar transações significativamente mais rápido que a Ethereum, porém a Ethereum ainda tem muito mais desenvolvedores e apps. Ainda assim, a Solana está se tornando cada vez mais popular entre desenvolvedores Web3. Estar familiarizado com o desenvolvimento Web3 na Solana pode melhorar seus apps e suas habilidades de desenvolvimento.

Uma introdução à programação em Solana

Antes de começar a usar a Solana para desenvolvimento Web3, você precisa se familiarizar com programação na Solana. Este tutorial é a introdução que a Solana oferece para desenvolvedores que estão começando a usá-la.

O site da Solana oferece muitos recursos para desenvolvedores. Ele não exige nenhum conhecimento prévio de programação com Solana. Este tutorial usa as ferramentas de desenvolvimento da Solana e Rust. Este tutorial cobre alguns conceitos interessantes, como program derived addresses e cross-program invocation.

O guia completo de desenvolvimento full stack em Solana

Desenvolvimento full stack é software com um lado cliente e um lado servidor. Aprender desenvolvimento full stack em Solana é importante para praticar suas habilidades de desenvolvimento em Solana, mas também para construir projetos Web3 mais complexos que possam realizar diversos tipos de tarefas.

Este tutorial também está disponível no site da Solana. Este tutorial cobre:

  • Como configurar seu projeto
  • fazer o airdrop de tokens para sua conta de desenvolvimento pessoal
  • fazer o deploy do app em várias redes.

As ferramentas usadas neste tutorial são:

  • React
  • Anchor
  • Solana/web3.js
  • Phantom
  • Node.js

Há também uma seção de perguntas e respostas no final, além de uma seção de discussão onde desenvolvedores podem postar suas dúvidas e receber respostas úteis.

Construa um app Web3 na Solana com react e Rust

À medida que a Solana ganha popularidade, estar familiarizado com o desenvolvimento de apps Web3 na Solana levará seus projetos Web3 a um novo patamar. Este guia da Buildspace mostra como construir um app Web3 na Solana.

O app desenvolvido neste tutorial exibe GIFs. Este tutorial cobre:

  • Conectar-se a uma carteira Solana
  • Escrever um programa Solana
  • Fazer o deploy do app Web3

As ferramentas usadas neste tutorial são:

  • Phantom como carteira Solana
  • React.js
  • Replit

Os pré-requisitos incluem habilidades com terminal, javascript e React.js. Você também pode receber suporte caso trave durante o tutorial ao se inscrever no projeto.

Use os melhores tutoriais de Web3 para começar a construir

Tutoriais são uma parte crucial do aprendizado para desenvolver projetos Web3. Tutoriais tornam o processo de desenvolvimento mais eficiente e mais educativo. Depois de concluir esses tutoriais e se familiarizar com o básico do desenvolvimento Web3, você está pronto para começar a construir seus próprios projetos!

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.