Saltar al contenido
0%

Los más de 30 mejores tutoriales de web3 para el desarrollo blockchain

Alchemy team headshot

Escrito por Alchemy

Publicado el 8 de julio de 202214 min de lectura

Los tutoriales de Web3 son una de las principales formas en que los desarrolladores que aprenden desarrollo Web3 entienden la programación blockchain. Este resumen es una lista curada de tutoriales útiles a lo largo de las cadenas más populares del ecosistema, como Ethereum, Layer 2s, sidechains y Solana, y espacios de producto como NFTs y DeFi.

Los tutoriales pueden formar parte de un solo curso o de un módulo dentro de un bootcamp más grande, como los ejercicios de código a lo largo del Ethereum Bootcamp gratuito de 7 semanas de Alchemy University y el curso intensivo de Javascript.

Ya sea que estés buscando un tutorial de NFT, cómo crear un smart contract en Ethereum, y mucho más, esto es lo que necesitas saber sobre los mejores tutoriales de Web3.

¿Qué es un tutorial de Web3?

Un tutorial de web3 es una experiencia guiada, donde los participantes pueden aprender de forma asíncrona cómo completar una tarea específica siguiendo pasos escritos, como tutoriales alojados en documentación y/o video tutoriales alojados en las cuentas de YouTube de web3.

Los tutoriales han jugado un papel crucial en el crecimiento del espacio Web3 porque hacen accesible la educación para desarrollar proyectos Web3 a cualquiera que quiera aprender.

¿Por qué los tutoriales son formas útiles de aprender desarrollo Web3?

Los tutoriales son útiles para los desarrolladores porque les permiten aprender haciendo, en lugar de solo entender conceptualmente cómo funciona la tecnología blockchain y las herramientas de desarrollo para crear smart contracts, NFTs y aplicaciones de finanzas descentralizadas.

Aprender de desarrolladores con más experiencia ahorra mucho tiempo y esfuerzo porque pueden ayudarte a evitar errores y descuidos comunes. Si bien los cursos y bootcamps en línea para desarrolladores web3 son buenas formas de aprender de manera estructurada y educativa, los tutoriales individuales permiten a los estudiantes practicar a su propio ritmo y horario.

¿Qué hace bueno a un tutorial de Web3?

Un buen tutorial de web3 proviene de una fuente confiable, como un referente en desarrollo Web3; las guías escritas están bien organizadas y son fáciles de leer; las guías escritas están complementadas con imágenes, diagramas o videos; los fragmentos de código están explicados; y a los desarrolladores se les brindan recursos adicionales para profundizar su aprendizaje, recibir ayuda o resolver errores.

Los mejores tutoriales de Ethereum para desarrolladores

Ethereum es la principal blockchain que usan los desarrolladores Web3 para crear apps debido a su introducción de smart contracts. Los smart contracts ejecutan una acción en la blockchain según el contenido y las instrucciones dentro de un contrato inmutable escrito en código. Los smart contracts de Ethereum constituyen la base de los NFTs y de muchas apps Web3.

Cómo desplegar tu propio token ERC-20

Los tokens ERC-20 son los tokens estándar que se usan en la blockchain de Ethereum. Aprender a desplegar tu propio token ERC-20 es una habilidad importante para los desarrolladores Web3, dado lo comúnmente que se usa este token para crear smart contracts.

Este tutorial fue desarrollado por Web3 University, un sitio web que ofrece muchos tutoriales para desarrolladores Web3. Este tutorial te guía a través de la configuración de Hardhat, la configuración de contratos y scripts ERC-20, y el despliegue de tu token ERC-20 en la blockchain de Ethereum. Las herramientas que usa este tutorial son Hardhat y Alchemy.

Los tokens ERC-20 son una parte fundamental del desarrollo Web3 en Ethereum y a menudo se usan como un bloque de construcción en proyectos de desarrollo Web3 más complejos.

Construye una app Web3 con Solidity + smart contracts de Ethereum

Las apps Web3 son aplicaciones descentralizadas que usan tecnología blockchain. Aprender a desarrollar apps Web3 es un aspecto importante del desarrollo Web3 porque te permite usar la blockchain para casi cualquier cosa.

Este tutorial fue creado por Buildspace, un sitio web que ofrece excelentes tutoriales para desarrolladores que buscan construir sus propios proyectos Web3. En este tutorial, crearás un sitio web que permite a cualquiera enviarte un emoji. Aprenderás sobre la creación de un smart contract, la conexión con tu wallet, la interacción con el contrato, el despliegue de un smart contract y la mejora de la UI.

Este tutorial también proporciona recursos de ayuda y la posibilidad de comunicarte con otros desarrolladores que están siguiendo el mismo tutorial (primero debes inscribirte en el proyecto). Algunos prerrequisitos incluyen:

  • habilidades de terminal
  • familiaridad con JavaScript
  • familiaridad con react.js.

Este tutorial usa MetaMask y Hardhat, y el código completo usado en este tutorial se puede encontrar en Github.

Tutorial de Hardhat para principiantes

Hardhat es una herramienta de desarrollo blockchain que ayuda a acelerar el desarrollo en Ethereum. Para los desarrolladores Web3 nuevos que buscan construir en Ethereum, aprender cómo usar Hardhat es un tutorial fundamental que todos deberían completar.

Este tutorial de Hardhat explica cómo los desarrolladores pueden:

  • usar Hardhat para crear un nuevo proyecto de Hardhat
  • configurar un entorno de Node.js
  • desarrollar smart contracts
  • usar Ethers.js
  • depurar Solidity
  • desplegar contratos en Hardhat y testnets
  • y más.

Hardhat es una pieza central de las herramientas de desarrollo Web3, y este es un tutorial esencial para los desarrolladores Web3.

Más excelentes tutoriales de Ethereum:

Aquí hay algunos tutoriales más de Ethereum:

Los mejores tutoriales de NFT para desarrolladores

Los tokens no fungibles (NFTs) han crecido significativamente en popularidad en los últimos años. Los NFTs se usan actualmente en una amplia gama de aplicaciones, desde bienes raíces virtuales hasta verificación de documentos. Conocer los fundamentos de crear, acuñar y vender NFTs es importante para los desarrolladores Web3.

Cómo crear tu primer smart contract de NFT

Un smart contract de NFT facilita la venta del NFT entre el comprador y el vendedor. Desarrollar un smart contract de NFT es un paso crucial en el proceso de crear y vender un NFT.

Este tutorial fue desarrollado por OpenSea, el marketplace de NFTs más grande de Ethereum. Del tutorial, el desarrollador sale con la capacidad de crear un smart contract de NFT, acuñar un NFT desde el smart contract, agregar metadata al smart contract y agregar mejoras. Las herramientas que necesitarás para este tutorial son:

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

Este tutorial puede ayudarte a familiarizarte más con cómo funcionan los smart contracts de NFT y cómo refinarlos. Estas habilidades son importantes para que puedas empezar a vender tus NFTs.

Cómo crear un marketplace de NFT desde cero

Un marketplace de NFT es donde se pueden comprar y vender NFTs. Aprender a crear un marketplace de NFT es un buen proyecto para desarrolladores porque puedes ofrecer características de nicho ideales para una audiencia objetivo específica, o especializarte en tipos de arte que los marketplaces de NFT más populares no tienen.

Este tutorial te enseña cómo:

  • Configurar MetaMask
  • Configurar tus variables de entorno
  • Subir tus datos a IPFS
  • Escribir un smart contract de NFT
  • Subir la metadata de tu NFT

Las herramientas que usa este tutorial son:

  • Alchemy
  • IPFS
  • Hardhat
  • ethers.js.

Si bien saber desarrollar un marketplace de NFT no es esencial para los nuevos desarrolladores Web3, permite practicar habilidades importantes como crear un smart contract, usar Hardhat, y más. Desarrollar un marketplace de NFT también puede ser un proyecto muy divertido para desarrolladores específicamente interesados en NFTs.

Este tutorial se enfoca en desarrollar el smart contract del marketplace de NFT y no el frontend. Sin embargo, este tutorial sí proporciona código de frontend en Github.

Cómo construir NFTs dinámicos en Polygon

Un NFT dinámico es un NFT que cambia en respuesta a condiciones externas o datos que lee. Aprender cómo construir NFTs dinámicos en Polygon es un proyecto divertido para los desarrolladores Web3 específicamente interesados en NFTs.

Este tutorial fue desarrollado por Chainlink, una empresa Web3 que también ofrece muchos tutoriales para desarrolladores. En este tutorial, construyes un NFT dinámico que cambia según los datos del clima. Te guía a través de la configuración de variables de entorno y luego ver tu NFT dinámico en Etherscan. La herramienta que usa este tutorial es Truffle.

Tutoriales adicionales de NFT

Aquí hay algunos tutoriales más de NFT que deberías revisar:

Los mejores tutoriales de DeFi para desarrolladores

Las finanzas descentralizadas (DeFi) son una de las principales aplicaciones de la tecnología blockchain. DeFi es un tema amplio con muchos aspectos, desde crear un exchange descentralizado hasta la gestión de fondos.

Crea y despliega una app DeFi

Una app DeFi es cualquier tipo de app que permite a las personas participar en finanzas descentralizadas. Aprender a desarrollar una app DeFi es importante porque te permitirá aplicar la tecnología blockchain a nuevas áreas de las finanzas.

Este tutorial se puede encontrar en el sitio web de Ethereum, desarrollado y compartido por la comunidad. Este tutorial construye una app DeFi donde los usuarios pueden crear e intercambiar tokens ERC-20 por Farm Tokens usando herramientas como Truffle y Ganache.

Para los desarrolladores Web3 que buscan entrar en DeFi, es importante comenzar haciendo apps DeFi simples porque proporciona una base sólida para desarrollar proyectos DeFi más complejos.

El tutorial definitivo de programación de exchanges de criptomonedas

Un exchange de criptomonedas es donde las personas pueden comprar y vender criptomonedas. Crear un exchange de criptomonedas es un proyecto divertido para los desarrolladores DeFi que buscan practicar sus habilidades.

Este tutorial fue desarrollado por dapp University, un sitio web y canal de Youtube que hace tutoriales de Web3. El tutorial está dividido en Parte 1 y Parte 2, y usa Node.js, Ganache, Truffle y Metamask como herramientas. Este tutorial cubre cómo escribir smart contracts usando Solidity, probar los contratos, desplegar los contratos en la blockchain, y luego desarrollar la aplicación del lado del cliente. El código de este tutorial está disponible en Github.

Pedir y otorgar préstamos en Web3 es una función básica con la que deberían estar familiarizados los desarrolladores que deseen entrar en el espacio DeFi. Aprender a pedir y otorgar préstamos en la blockchain es increíblemente útil para proyectos DeFi más complejos.

Este tutorial cubre cómo:

  • Programar en Python para depositar colateral durante el proceso de préstamo
  • Solicitar un préstamo
  • Pagar un préstamo

Este tutorial usa Web3.py y Brownie como herramientas.

Los mejores tutoriales de Polygon para desarrolladores

Polygon desarrolla soluciones de escalabilidad para la blockchain de Ethereum que facilitan el desarrollo de apps Web3. Incorporar Polygon en tus proyectos Web3 significa que tus proyectos pueden escalar mejor, ya que Polygon ofrece costos más bajos y velocidades de transacción más rápidas.

Cómo crear un token ERC-20 en Polygon

Como se mencionó anteriormente, los tokens ERC-20 son los tokens estándar usados en la blockchain de Ethereum. Para los desarrolladores Web3 que quieren usar Polygon, aprender a desarrollar un token ERC-20 es una habilidad fundamental.

Las herramientas que usa este tutorial son:

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

Este tutorial cubre la configuración de todas las herramientas, la creación de un smart contract y el despliegue del smart contract para el token ERC-20.

Una vez que hayas ganado confianza desarrollando tokens ERC-20, puedes avanzar hacia proyectos más complejos que requieren el uso de smart contracts.

Cómo crear un smart contract "hello world" en Polygon

Los smart contracts son contratos que se ejecutan en la blockchain y facilitan todo tipo de interacciones en Web3. Familiarizarte con la creación de smart contracts desbloquea significativamente tus capacidades de desarrollo Web3.

Las herramientas que usa este tutorial son:

  • Metamask
  • Solidity
  • Hardhat
  • Alchemy.

Este tutorial cubre:

  • configurar las herramientas
  • escribir el smart contract
  • conectar Metamask y Alchemy a tu proyecto
  • desplegar el contrato.

Cómo crear y vender NFTs en Polygon

Crear y vender NFTs en Polygon no requiere ninguna tarifa de gas. Las transacciones de NFTs en Polygon también son más rápidas que usar la blockchain directamente. Por estas razones, es importante que los desarrolladores Web3 en el espacio de NFTs estén familiarizados con Polygon.

Este tutorial es increíblemente sencillo y ¡no requiere ninguna línea de código! Las imágenes te guían a través de la creación de un NFT, la selección de la blockchain de Polygon, y más.

Los NFTs constituyen la base de muchas apps Web3, especialmente los juegos. Polygon resulta atractivo para los desarrolladores de NFT porque no hay tarifas de gas y la velocidad de transacción es mayor.

Los mejores tutoriales de Arbitrum para desarrolladores

Arbitrum es un tipo de solución de escalabilidad de Ethereum que usa optimistic rollups para aumentar las velocidades de transacción y reducir las tarifas de gas. Los optimistic rollups agrupan muchas transacciones a la vez y las despliegan todas en la blockchain como una sola transacción. Familiarizarte con el desarrollo en Arbitrum es muy importante para los desarrolladores que deseen aprovechar las características de Arbitrum para sus proyectos Web3.

Cómo construir y desplegar un smart contract en Arbitrum

Los smart contracts funcionan de manera ligeramente diferente en Arbitrum que en la blockchain regular de Ethereum. Los smart contracts en Arbitrum representan una multitud de transacciones que se ejecutaron off-chain en lugar de una sola transacción. Saber cómo construir un smart contract en Arbitrum es muy importante para los desarrolladores Web3 que deseen usar Arbitrum para sus proyectos Web3.

Este tutorial de Chainlink crea un smart contract que contiene datos de precio en tiempo real para ETH. Este tutorial cubre:

  • Crear un smart contract en Arbitrum
  • Desplegar un smart contract en Arbitrum
  • Probar un smart contract en Arbitrum

Este tutorial usa:

  • Arbitrum Rinkeby Testnet
  • Chainlink faucets
  • Metamask

Este tutorial también viene con un video de YouTube que explica el código.

Tutorial de Arbitrum MetaMask

MetaMask es una wallet que se puede usar para apps Web3, NFTs, y más. Aprender Metamask es una habilidad esencial para los desarrolladores Web3.

Para más información, lee el tutorial de Alchemy sobre cómo conectar Metamask a Arbitrum. Este tutorial repasa muchos aspectos importantes del desarrollo con Arbitrum, como:

  • Conectar Arbitrum a Metamask
  • Hacer bridge entre Arbitrum y Ethereum
  • Retirar ETH a Arbitrum.

Este tutorial usa:

  • Arbitrum
  • Metamask
  • Uniswap

Una guía para principiantes del ecosistema DeFi de Arbitrum

Las tarifas de gas más bajas y las velocidades de transacción más altas de Arbitrum pueden hacer que DeFi sea más eficiente. Aprender los fundamentos de DeFi en Arbitrum es importante para los desarrolladores DeFi interesados en aprender más sobre cómo Arbitrum puede mejorar sus proyectos.

Este tutorial fue desarrollado por Infinite Bid, un canal de Youtube que hace tutoriales para desarrolladores Web3. Este tutorial cubre:

  • el uso de Arbitrum para muchos aspectos de las finanzas descentralizadas, como exchanges descentralizados, préstamos y solicitud de préstamos.
  • las diferentes opciones que tienes para hacer bridge entre Arbitrum y la blockchain de Ethereum.

NFTs en Arbitrum: crear y desplegar ERC-721

Desarrollar NFTs es un aspecto importante del desarrollo Web3. Saber cómo desarrollar NFTs en Arbitrum es importante para los desarrolladores que quieren utilizar las características de Arbitrum para sus NFTs o proyectos que dependen de NFTs.

Este tutorial cubre:

  • Crear una wallet de Ethereum usando Metamask
  • Conectarse a la testnet de Arbitrum
  • Crear un proyecto de Hardhat
  • Crear un smart contract de NFT en Arbitrum

Este tutorial usa:

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

Este tutorial es esencial para los desarrolladores en el espacio de NFT que buscan formas de mejorar el proceso de desarrollar un NFT.

Los mejores tutoriales de Optimism para desarrolladores

Optimism es otra solución de escalabilidad de Ethereum que usa optimistic rollups. Es otra opción para los desarrolladores que buscan aprovechar las soluciones de escalabilidad de layer-2 para sus proyectos Web3.

Comenzando a desarrollar para Optimism

Optimism es una solución de escalabilidad de Ethereum que ejecuta muchas transacciones off-chain, y luego las coloca todas en la blockchain principal como una sola transacción. Aprender a usar Optimism es importante para los desarrolladores que deseen aprovechar los costos más bajos y los tiempos de transacción más rápidos que ofrecen las soluciones layer-2.

Este tutorial fue desarrollado por Optimism para ayudar a los desarrolladores a comenzar a usar Optimism. Este tutorial te guía a través de la conexión a Optimism usando muchos tipos diferentes de herramientas como Hardhat, Truffle, Remix, y más.

Una vez que hayas completado este tutorial, ¡estarás listo para empezar a usar Optimism para el desarrollo Web3!

Desplegando un contrato básico en Optimism

Desplegar un smart contract usando Optimism es diferente a desplegar un smart contract directamente en la blockchain de Ethereum. Los desarrolladores de Ethereum deberían estar familiarizados con desplegar un contrato en Optimism si desean usar Optimism para transacciones o proyectos Web3 más complejos.

La herramienta que usa este tutorial es Metamask. Este tutorial cubre:

Bridging entre L1 y L2 en Optimism

Optimism es una blockchain de Layer 2 (L2) que usa optimistic rollups para liquidar transacciones en la Ethereum Mainnet (Layer 1). Por lo tanto, saber cómo hacer bridge entre redes L1 y L2 y enviar datos entre ellas es esencial para los desarrolladores que usan Optimism en sus proyectos.

Esta es una serie de tutoriales desarrollados por Optimism que enseñan a los desarrolladores a hacer bridge entre Optimism y la blockchain de Ethereum. El primer tutorial cubre los fundamentos, el segundo tutorial cubre el uso del Standard Token Bridge, mientras que el tercer tutorial cubre la transferencia de datos entre las blockchains L1 y L2.

También hay una comunidad de Discord de desarrolladores de Optimism y otro enlace para recibir ayuda si te quedas atascado durante el tutorial.

Los mejores tutoriales de StarkNet para desarrolladores

Starknet es otra solución de escalabilidad layer-2 de Ethereum. A diferencia de Arbitrum y Optimism, Starknet usa zero-knowledge rollups que reducen las tarifas de gas, aumentan las velocidades de transacción y mantienen la información privada. Las pruebas de conocimiento cero que Starknet ha desarrollado (SNARKS) significan que los smart contracts pueden verificarse sin revelar la información que contienen.

Tutorial de StarkNet ERC 721

Un token ERC 721 es el token estándar de Ethereum usado para NFTs. Aprender a desarrollar tokens ERC 721 es una base importante para desarrollar NFTs en Starknet.

Este tutorial fue desarrollado por Starknet y se puede encontrar en su sitio web. Este tutorial cubre:

  • Los fundamentos de los tokens ERC 721
  • Acuñar y quemar NFTs
  • Agregar permisos y pagos
  • Acuñar NFTs con metadata

Este tutorial también proporciona instrucciones para unirte al servidor de Discord de Starknet, donde puedes contactar a Starknet para recibir ayuda si te quedas atascado durante el tutorial.

Compilar, desplegar e interactuar con un contrato de StarkNet

Aprender a desarrollar smart contracts es un aspecto fundamental del desarrollo Web3. Saber cómo compilar, desplegar e interactuar con smart contracts de Starknet te permite usar Starknet para proyectos Web3 más complejos.

Este video tutorial fue desarrollado por Starknet y usa el lenguaje de programación Cairo. Este tutorial cubre:

  • Usar la interfaz de línea de comandos (CLI) de Starknet para compilar código
  • La CLI de Starknet para desplegar el contrato en Starknet
  • Usar la función call de Starknet para consultar el saldo en el smart contract
  • Usar funciones de Starknet para invocar un aumento del saldo en el smart contract

Los mejores tutoriales de Solana para desarrolladores

Solana es otra blockchain que se usa a menudo para el desarrollo Web3, además de la blockchain de Ethereum. Solana puede procesar transacciones significativamente más rápido que Ethereum; sin embargo, Ethereum todavía tiene muchos más desarrolladores y apps. Aun así, Solana se está volviendo cada vez más popular para los desarrolladores Web3. Estar familiarizado con el desarrollo Web3 en Solana puede mejorar tus apps y tus habilidades de desarrollo.

Una introducción a la programación en Solana

Antes de empezar a usar Solana para el desarrollo Web3, necesitas estar familiarizado con la programación en Solana. Este tutorial es la introducción que Solana proporciona para que los desarrolladores empiecen a usar Solana.

El sitio web de Solana proporciona muchos recursos para desarrolladores. No requiere conocimiento previo de programación con Solana. Este tutorial usa las herramientas de desarrollo de Solana y Rust. Este tutorial cubre algunos conceptos interesantes como direcciones derivadas de programas (program derived addresses) e invocación entre programas (cross-program invocation).

La guía completa de desarrollo full stack en Solana

El desarrollo full stack es software con lado cliente y lado servidor. Aprender desarrollo full stack en Solana es importante para practicar tus habilidades de desarrollo en Solana, pero también para construir proyectos Web3 más complejos que puedan realizar muchos tipos diferentes de tareas.

Este tutorial también está disponible en el sitio web de Solana. Este tutorial cubre:

  • Cómo configurar tu proyecto
  • hacer airdrop de tokens a tu cuenta de desarrollo personal
  • desplegar la app en varias redes.

Las herramientas que usa este tutorial son:

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

También hay una sección de preguntas y respuestas al final, además de una sección de discusión donde los desarrolladores pueden publicar sus preguntas y recibir respuestas útiles.

Construye una app Web3 en Solana con react y Rust

A medida que Solana gana popularidad, estar familiarizado con el desarrollo de apps Web3 en Solana llevará tus proyectos Web3 a nuevas alturas. Esta guía de Buildspace te guía a través de cómo construir una app Web3 en Solana.

La app desarrollada en este tutorial muestra GIFs. Este tutorial cubre:

  • Conectarse a una wallet de Solana
  • Escribir un programa de Solana
  • Desplegar la app Web3

Las herramientas en este tutorial son:

  • Phantom como wallet de Solana
  • React.js
  • Replit

Los prerrequisitos incluyen habilidades de terminal, javascript y React.js. También puedes recibir soporte si te quedas atascado durante el tutorial inscribiéndote en el proyecto.

Usa los mejores tutoriales de Web3 para empezar a construir

Los tutoriales son una parte crucial del aprendizaje para desarrollar proyectos Web3. Los tutoriales hacen que el proceso de desarrollo sea más eficiente y más educativo. Una vez que hayas completado estos tutoriales y estés familiarizado con los fundamentos del desarrollo Web3, ¡estarás listo para empezar a construir tus propios proyectos!

Background gradient

Construye magia blockchain

Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.