Saltar al contenido
0%

Los más de 30 mejores tutoriales de web3 para el desarrollo de 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 pueden entender la programación blockchain. Este resumen es una lista curada de tutoriales útiles en las cadenas más populares del ecosistema, como Ethereum, Layer 2s, sidechains y Solana, y en 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 programación a lo largo del Ethereum Bootcamp gratuito de 7 semanas de Alchemy University y su curso intensivo de Javascript.

Ya sea que busques 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 en la que los participantes pueden aprender de forma asíncrona a completar una tarea específica siguiendo pasos escritos, como tutoriales alojados en documentación y/o videos explicativos alojados en las cuentas de YouTube de web3.

Los tutoriales han cumplido un rol fundamental en el crecimiento del espacio Web3 porque hacen que la educación para desarrollar proyectos Web3 sea accesible para cualquiera que quiera aprender.

¿Por qué los tutoriales son una forma útil 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 de desarrollo web3 en línea son buenas formas de aprender de manera estructurada y educativa, los tutoriales individuales permiten a quienes aprenden practicar a su propio ritmo y horario.

¿Qué hace que un tutorial de Web3 sea bueno?

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 se les proporcionan a los desarrolladores recursos adicionales para profundizar su aprendizaje, recibir ayuda o resolver errores.

Los mejores tutoriales de Ethereum para desarrolladores

Ethereum es la principal blockchain usada por los desarrolladores Web3 para crear apps gracias a su introducción de los smart contracts. Los smart contracts ejecutan una acción en la blockchain según el contenido e instrucciones dentro de un contrato inmutable escrito en código. Los smart contracts de Ethereum son 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ún que es el uso de 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 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 a crear un smart contract, conectarte a tu wallet, interactuar con el contrato, desplegar un smart contract y mejorar la UI.

Este tutorial también ofrece recursos de ayuda y la posibilidad de comunicarte con otros desarrolladores que están siguiendo el mismo tutorial (primero tienes que inscribirte en el proyecto). Algunos requisitos previos 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 nuevos desarrolladores Web3 que quieren 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 en 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 tutoriales de Ethereum recomendados:

Aquí hay más tutoriales de Ethereum:

Los mejores tutoriales de NFT para desarrolladores

Los tokens no fungibles (NFTs) han crecido significativamente en popularidad en los últimos años. Actualmente, los NFTs se usan en una amplia gama de aplicaciones, desde bienes raíces virtuales hasta verificación de documentos. Conocer los fundamentos de crear, acuñar (mint) 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 NFT más grande de Ethereum. Al terminar el tutorial, el desarrollador queda 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 funciones de nicho ideales para una audiencia específica, o especializarte en tipos de arte que los marketplaces de NFT más populares no tienen.

Este tutorial te enseña a:

  • 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, les 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 los desarrolladores que tienen un interés particular en los NFTs.

Este tutorial se centra 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 que tienen un interés particular en los 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 datos meteorológicos. Te guía a través de la configuración de variables de entorno y luego a ver tu NFT dinámico en Etherscan. La herramienta que usa este tutorial es Truffle.

Tutoriales adicionales de NFT

Aquí hay más tutoriales 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, que van 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 empezar creando apps DeFi simples, porque eso ofrece 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 crea 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 que los desarrolladores que deseen ingresar al espacio DeFi deberían conocer. Aprender a pedir y otorgar préstamos en la blockchain es sumamente útil para proyectos DeFi más complejos.

Este tutorial cubre cómo:

  • Programar en Python para depositar garantías 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 escalado 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 Amoy
  • 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 te sientas seguro desarrollando tokens ERC-20, puedes pasar a proyectos más complejos que requieran 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 potencia significativamente tus habilidades de desarrollo Web3.

Las herramientas que usa este tutorial son:

  • Metamask
  • Solidity
  • Hardhat
  • Alchemy.

Este tutorial cubre:

  • la configuración de las herramientas
  • la escritura del smart contract
  • la conexión de Metamask y Alchemy a tu proyecto
  • el despliegue del contrato.

Cómo crear y vender NFTs en Polygon

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

Este tutorial es sumamente 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 son la base de muchas apps Web3, especialmente los juegos. Polygon resulta atractivo para los desarrolladores de NFT porque no hay costos 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 escalado de Ethereum que usa Optimistic rollups para aumentar la velocidad de las transacciones y reducir los costos de gas. Los Optimistic rollups agrupan muchas transacciones a la vez y las despliegan todas en la blockchain como una sola transacción. Familiarizarse con el desarrollo en Arbitrum es muy importante para los desarrolladores que deseen aprovechar las características de Arbitrum en sus proyectos Web3.

Cómo construir y desplegar un smart contract en Arbitrum

Los smart contracts funcionan de manera un poco diferente en Arbitrum en comparación con 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 en 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 Sepolia
  • Chainlink faucets
  • Metamask

Este tutorial también incluye un video de YouTube que explica el código paso a paso.

Tutorial de Arbitrum y 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 de Arbitrum a Ethereum
  • Retirar ETH a Arbitrum.

Este tutorial usa:

  • Arbitrum
  • Metamask
  • Uniswap

Una guía para principiantes del ecosistema DeFi de Arbitrum

Los menores costos de gas 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 conocer más sobre cómo Arbitrum puede mejorar sus proyectos.

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

  • el uso de Arbitrum en muchos aspectos de las finanzas descentralizadas, como exchanges descentralizados, préstamos y créditos.
  • las diferentes opciones que tienes para hacer bridge de Arbitrum a 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 aprovechar 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
  • Sepolia ETH

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

Los mejores tutoriales de Optimism para desarrolladores

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

Cómo empezar a desarrollar para Optimism

Optimism es una solución de escalado 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 menores costos y los tiempos de transacción más rápidos que ofrecen las soluciones de 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: conectarte a Optimism usando muchos tipos de herramientas diferentes, como Hardhat, Truffle, Remix, y más.

Una vez que hayas completado este tutorial, ¡estarás listo para empezar a usar Optimism en 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:

Haciendo bridge 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ña a los desarrolladores a hacer bridge de Optimism a 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 escalado de layer 2 para Ethereum. A diferencia de Arbitrum y Optimism, Starknet usa zero-knowledge rollups, que reducen los costos de gas, aumentan la velocidad de las transacciones y mantienen la información privada. Las pruebas de conocimiento cero que ha desarrollado Starknet (SNARKS) permiten que los smart contracts se verifiquen sin revelar la información que contienen.

Tutorial de ERC 721 en StarkNet

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 (burn) 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.

Compila, despliega e interactúa 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 de consulta de Starknet para revisar el balance en el smart contract
  • Usar funciones de Starknet para invocar un aumento del balance en el smart contract

Los mejores tutoriales de Solana para desarrolladores

Solana es otra blockchain que a menudo se usa para desarrollo Web3, además de la blockchain de Ethereum. Solana puede procesar transacciones significativamente más rápido que Ethereum, sin embargo Ethereum aún tiene muchos más desarrolladores y apps. Aun así, Solana se está volviendo cada vez más popular entre 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 ofrece Solana para que los desarrolladores empiecen a usarla.

El sitio web de Solana ofrece 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 las direcciones derivadas de programa (program derived addresses) y la invocación entre programas (cross-program invocation).

La guía completa del desarrollo full stack en Solana

El desarrollo full stack es software que tiene tanto lado cliente como 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 capaces de realizar muchos tipos 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 un nuevo nivel. Esta guía de Buildspace te muestra 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 requisitos previos 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 fundamental para aprender a 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.