Construye aplicaciones Web3 con React

Rate this content
Bookmark

El masterclass está diseñado para ayudar a los desarrolladores Web2 a comenzar a construir para Web3 utilizando el Hyperverse. El Hyperverse es un mercado abierto de módulos inteligentes construidos por la comunidad, auditados y fáciles de descubrir. Nuestro objetivo es hacer que sea fácil para los desarrolladores de React construir aplicaciones Web3 sin escribir una sola línea de código de contrato inteligente. Piensa en 'npm para contratos inteligentes'.


Aprende más sobre el Hyperverse aquí.


Repasaremos todos los conceptos básicos de blockchain/crypto que necesitas saber para comenzar a construir en el Hyperverse, por lo que no necesitas tener ningún conocimiento previo sobre el espacio Web3. Solo necesitas tener experiencia en React.

FAQ

Hyperverse es una plataforma de contratos inteligentes comunitaria, abierta y auditada, diseñada para simplificar el desarrollo de aplicaciones Web3. Permite a los desarrolladores utilizar módulos inteligentes preconstruidos sin necesidad de escribir código de contrato inteligente, utilizando solamente JavaScript.

No, no es necesario aprender otro lenguaje de programación para usar Hyperverse. Los desarrolladores pueden acceder y utilizar contratos inteligentes utilizando solo JavaScript.

Para empezar a desarrollar con Hyperverse, puedes consultar la documentación en docs.hyperverse.dev, configurar tu entorno de desarrollo siguiendo las instrucciones y utilizar los ejemplos disponibles en el Monorepo de Hyperverse para crear aplicaciones.

Los módulos inteligentes en Hyperverse son contratos inteligentes de un solo propósito que cualquier desarrollador puede crear y que son validados por una comunidad de auditores para asegurar su confiabilidad y seguridad.

La principal diferencia es que en Web 3.0, las aplicaciones funcionan de manera descentralizada en una blockchain en lugar de servidores centralizados. Esto permite una mayor transparencia y seguridad, ya que los datos son inmutables y distribuidos.

Necesitas tener instalado Visual Studio Code o cualquier otro IDE compatible, Node.js y Yarn. Puedes empezar desde cero o usar el Monorepo de Hyperverse que incluye ejemplos y paquetes necesarios.

Los módulos inteligentes en Hyperverse son auditados por una comunidad de auditores que verifica y apuesta tokens como garantía de la seguridad y confiabilidad del código.

Sí, en Hyperverse puedes interactuar con contratos inteligentes usando simplemente JavaScript, sin necesidad de escribir código de contrato inteligente, gracias a los módulos inteligentes preconstruidos.

Shain Dholakiya
Shain Dholakiya
51 min
01 Jul, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

El masterclass de hoy se centró en la construcción de aplicaciones Web3 con React utilizando JavaScript, sin la necesidad de código de contrato inteligente. Se presentó el Hyperverse como una plataforma comunitaria, abierta y auditada para contratos inteligentes modulares. El masterclass cubrió temas como los conceptos básicos de blockchain, firmas digitales, billeteras, tarifas y tipos de tokens. Se mostró una demostración de una aplicación Web3, junto con el proceso de confirmación de transacciones y el inicio de una batalla entre tribus. También se discutió la inicialización de Hyperverse y módulos, la conexión de billeteras, unirse y abandonar tribus, crear tribus personalizadas e implementar la funcionalidad de batalla y tokens ERC-721.

Available in English: Build Web3 apps with React

1. Introducción al desarrollo de aplicaciones Web3

Short description:

Hola a todos. Mi nombre es Shane. Hoy vamos a hablar sobre cómo puedes construir aplicaciones Web3 con React utilizando JavaScript, por lo que no se necesita código de contrato inteligente en absoluto. Nuestra misión es incorporar a 10 millones de desarrolladores de Web2 a Web3. El Hyperverse acelera y simplifica tu viaje de desarrollo en blockchain. El Hyperverse es una plataforma comunitaria, abierta y auditada de contratos inteligentes modulares para todas las principales blockchains.

Hola a todos. Mi nombre es Shane. Soy el defensor del desarrollador en Decentology. Mi nombre de usuario en Twitter, todo está ahí abajo. Y hoy vamos a hablar sobre cómo puedes construir aplicaciones Web3 con React utilizando JavaScript, por lo que no se necesita código de contrato inteligente en absoluto. No es necesario aprender otro lenguaje de programación. Así que empecemos. Nuestra empresa, obviamente, ama a los desarrolladores. Por eso estamos aquí, y creamos productos que facilitan sus vidas. Nuestra misión, como mencioné antes, es incorporar a 10 millones de desarrolladores de Web2 a Web3. Así que estás en el lugar perfecto si eres nuevo en Web3. Y luego nuestro producto, el Hyperverse, que explicaré más adelante y utilizaré, acelera y simplifica tu viaje de desarrollo en blockchain. Así que verás exactamente cómo a lo largo de este taller.

Entonces, la agenda para hoy, primero compartiré una descripción general del Hyperverse. Así que solo una de cómo funciona el Hyperverse. Y luego entraré en algunos conceptos básicos de blockchain y criptografía. Y luego te mostraré una demostración de dos módulos de aplicaciones Web3 utilizando el Hyperverse. Así que empecemos de inmediato. Entonces, ¿qué es el Hyperverse? El Hyperverse es una plataforma de contratos inteligentes comunitaria, abierta y auditada, modular, para todas las principales blockchains. Así que eso es mucho, pero lo explicaré. En el mundo de Web3 actualmente, obviamente, si alguien quiere construir una aplicación, tiene que haber un aspecto de contrato inteligente y luego el aspecto de la interfaz de usuario. El aspecto del contrato inteligente es un juego completamente diferente al que tenemos en el mundo de Web2. Tienes que pensar en muchos otros casos de uso y casos límite, ya que ese código es inmutable una vez que está en la cadena. Así que eso es muy diferente al mundo de Web2. Y también tienes que aprender un nuevo lenguaje de programación completo. Una vez que se combinan esos dos aspectos, entonces tienes una aplicación Web3. Pero lo que estamos tratando de hacer es hacerlo súper simple para los desarrolladores de Web2 construir aplicaciones sin escribir una sola línea de código de contrato inteligente y utilizando solo JavaScript. Puedes acceder a otros contratos inteligentes utilizando solo JavaScript y llamar a estas funciones solo con JavaScript y crear tu aplicación Web3 de esa manera. En lugar de crear un contrato inteligente desde cero. Así que aquí tienes una descripción general del Hyperverse y cómo funciona la arquitectura.

2. Creación de módulos inteligentes para Web 3.0

Short description:

Cualquier desarrollador de contratos inteligentes puede crear módulos inteligentes, que son contratos inteligentes de un solo propósito. Los registradores validan estos módulos y los auditores verifican el código. Los desarrolladores de Web 2.0 pueden utilizar JavaScript y bibliotecas para acceder a estos módulos, de manera similar a utilizar APIs. No se necesita conocimiento de código de contrato inteligente.

Primero, cualquier desarrollador de contratos inteligentes puede crear lo que llamamos módulos inteligentes, que básicamente son contratos inteligentes de un solo propósito en la cadena. Luego, tenemos una comunidad de registradores que validará estos paquetes de módulos inteligentes. Estos paquetes de módulos inteligentes consisten en metadatos y ejemplos de cómo funciona la funcionalidad. Luego, tenemos una comunidad de auditores que leerá el código del contrato inteligente que se construyó en el módulo inteligente y apostará sus tokens como indicación de que este código ha sido verificado y no hay nada sospechoso o fraudulento en él. Actúa como una capa de seguro para los módulos inteligentes. Ahora, para los desarrolladores de Web 2.0, todo lo que tienen que hacer es utilizar JavaScript y nuestras bibliotecas para acceder a los módulos inteligentes y utilizarlos como deseen. Y si esto te suena familiar, es porque lo es. En el mundo de Web 2.0, si quieres construir una capa de pago, no la construirías desde cero, ¿verdad? Simplemente llamarías a la API de Stripe. Si quieres notificaciones, simplemente llamarías a Twilio. Con unas pocas líneas de código, tendrías una aplicación funcionando con ambas funcionalidades. Así que es muy similar a lo que estamos construyendo aquí. Simplemente estás conectando estos bloques de Lego, quiero esta funcionalidad de este módulo inteligente, esta funcionalidad de este módulo inteligente. Y puedes conectarlos literalmente como NPM para contratos inteligentes, y luego utilizar esas funcionalidades donde desees en tu aplicación Web 3.0. Así de fácil es. Aquí tienes un diagrama que muestra cómo, básicamente en el mundo de Web 3.0, no necesitas tener conocimientos de lenguaje de programación de contratos inteligentes. Simplemente puedes escribir las aplicaciones del lado del cliente utilizando solo HTML, CSS y JavaScript, y utilizar React o lo que desees para acceder a estos contratos inteligentes que fueron construidos por los desarrolladores de contratos inteligentes en diferentes lenguajes según la blockchain en la que se encuentren. Y puedes utilizar estas funcionalidades como desees en tu aplicación Web 3.0. Nuevamente, no se necesita conocimiento de contrato inteligente.

Watch more workshops on topic

Masterclass Web3 - Construyendo Tu Primer Dapp
React Advanced Conference 2021React Advanced Conference 2021
145 min
Masterclass Web3 - Construyendo Tu Primer Dapp
Top Content
Featured WorkshopFree
Nader Dabit
Nader Dabit
En esta masterclass, aprenderás cómo construir tu primer dapp de pila completa en la blockchain de Ethereum, leyendo y escribiendo datos en la red, y conectando una aplicación de front end al contrato que has desplegado. Al final de la masterclass, entenderás cómo configurar un entorno de desarrollo de pila completa, ejecutar un nodo local e interactuar con cualquier contrato inteligente usando React, HardHat y Ethers.js.
Consulta de datos de blockchain con GraphQL
JSNation 2023JSNation 2023
64 min
Consulta de datos de blockchain con GraphQL
WorkshopFree
Simon Emanuel Schmid
Simon Emanuel Schmid
¿Curioso acerca de cómo funcionan los datos en el mundo de la blockchain? Únete a Simon en una sesión interesante sobre The Graph, el protocolo de indexación descentralizado que facilita a los desarrolladores de blockchain buscar y consultar datos de blockchain.
Tabla de contenidos:- Comprendiendo los datos de blockchain- Anatomía de un contrato inteligente- Indexando datos de blockchain con The Graph- Accediendo a datos en The Graph- Subgrafos recomendados- Resumen de la escritura de subgrafos
Accesibilidad web en aplicaciones JavaScript
React Summit 2022React Summit 2022
161 min
Accesibilidad web en aplicaciones JavaScript
Workshop
Sandrina Pereira
Sandrina Pereira
A menudo vemos que JavaScript daña la accesibilidad de un sitio web. En esta masterclass, aprenderás cómo evitar errores comunes y cómo utilizar JS a tu favor para mejorar la accesibilidad de tus aplicaciones web.
En esta masterclass exploraremos múltiples ejemplos del mundo real con problemas de accesibilidad, y aprenderás cómo hacer que funcionen para las personas que utilizan un mouse o un teclado. También aprenderás cómo se utilizan los lectores de pantalla, ¡y te mostraré que no hay razón para tener miedo de usar uno!
Únete a mí y déjame mostrarte cómo la accesibilidad no limita tus soluciones o habilidades. ¡Al contrario, las hace más inclusivas!
Al final, serás capaz de:- Comprender los principios de WCAG y cómo están organizados- Conocer casos comunes en los que JavaScript es esencial para la accesibilidad- Crear enlaces, botones y elementos conmutables inclusivos- Utilizar regiones en vivo para errores y estados de carga- Integrar la accesibilidad en el flujo de trabajo de tu equipo de inmediato- Darte cuenta de que crear sitios web accesibles no es tan difícil como parece ;)
Encontrar, Hackear y solucionar las vulnerabilidades de NodeJS con Snyk
JSNation 2022JSNation 2022
99 min
Encontrar, Hackear y solucionar las vulnerabilidades de NodeJS con Snyk
WorkshopFree
Matthew Salmon
Matthew Salmon
npm y seguridad, ¿cuánto sabes sobre tus dependencias?Hack-along, hacking en vivo de una aplicación Node vulnerable https://github.com/snyk-labs/nodejs-goof, Vulnerabilidades tanto de código abierto como de código escrito. Se anima a descargar la aplicación y hackear junto con nosotros.Corrigiendo los problemas y una introducción a Snyk con una demostración.Preguntas abiertas.
Cómo Convertir Criptomonedas con Microservicios GRPC en Node.js
JSNation 2023JSNation 2023
117 min
Cómo Convertir Criptomonedas con Microservicios GRPC en Node.js
Workshop
Alex Korzhikov
Andrew Reddikh
2 authors
El masterclass presenta los principios de arquitectura clave, patrones de diseño y tecnologías utilizadas para construir microservicios en el stack de Node.js. Cubre la teoría del marco de trabajo GRPC y el mecanismo de protocol buffers, así como técnicas y especificaciones para construir servicios aislados utilizando el enfoque de monorepo con lerna y yarn workspaces, TypeScript. El masterclass incluye una tarea práctica en vivo para crear una aplicación de conversión de moneda que sigue los paradigmas de microservicios. Es adecuado para desarrolladores que deseen aprender y practicar el patrón de microservicios GRPC con la plataforma Node.js.
Requisitos previos:- Buen entendimiento de JavaScript o TypeScript- Experiencia con Node.js y escribir aplicaciones de backend- Preinstalar Node.js, npm- Preinstalar el Compilador de Protocol Buffer- Preferimos usar VSCode para una mejor experiencia con JavaScript y TypeScript (otros IDE también son aceptables)

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Elevando Monorepos con los Espacios de Trabajo de npm
DevOps.js Conf 2022DevOps.js Conf 2022
33 min
Elevando Monorepos con los Espacios de Trabajo de npm
Top Content
Aprenda más sobre cómo aprovechar las características predeterminadas de los espacios de trabajo de npm para ayudarlo a administrar su proyecto monorepo, mientras también explora algunas de las nuevas características de npm cli.
Diseño Dirigido por Dominio con Aplicaciones Vue
Vue.js London 2023Vue.js London 2023
14 min
Diseño Dirigido por Dominio con Aplicaciones Vue
Top Content
Introducción al Diseño Dirigido por Dominio- ¿Qué es DDD?- Principios clave de DDD- Beneficios de usar DDD en el desarrollo de aplicaciones webModelado de Dominio en Aplicaciones Vue 3- Cómo diseñar e implementar modelos de dominio en Vue 3- Estrategias para integrar la lógica de dominio con el modelo de datos reactivo de Vue y la arquitectura basada en componentesMejores Prácticas para Implementar DDD en Vue 3- Estrategias para organizar el código de una manera que siga los principios de DDD- Técnicas para reducir el acoplamiento entre la lógica de dominio y la lógica de la aplicación- Consejos para probar y depurar la lógica de dominio en las aplicaciones Vue 3
Pruebas E2E para Aplicaciones Web3
TestJS Summit 2022TestJS Summit 2022
21 min
Pruebas E2E para Aplicaciones Web3
Top Content
Repasaremos brevemente qué es Web3 y la arquitectura de una aplicación web3. Luego hablaremos sobre cómo realizar pruebas de extremo a extremo, sus desafíos, algunas herramientas de prueba que están disponibles y una demostración usando cypress y metamask.Agenda: ¿Qué es Web3?; La Arquitectura de una Aplicación Web3; Introducción a las Pruebas E2E Web3; Desafíos de las Pruebas E2E Web3; Herramientas de Pruebas E2E; Demostración.
Cómo compartir código entre una aplicación web de React y una aplicación móvil de React Native en Monorepo
React Summit 2022React Summit 2022
7 min
Cómo compartir código entre una aplicación web de React y una aplicación móvil de React Native en Monorepo
Por lo general, crear aplicaciones web y móviles requiere diferentes conjuntos de tecnologías, y es bastante difícil compartir código. Esta charla mostrará cómo agregué una aplicación web de React y una aplicación móvil de React Native en el mismo monorepo utilizando Nx, y cómo optimicé el intercambio de código entre la aplicación web de React y la aplicación móvil de React Native.
Guía para desarrolladores frontend sobre Web3
React Summit 2022React Summit 2022
22 min
Guía para desarrolladores frontend sobre Web3
Hay mucho entusiasmo e interés en adentrarse en el espacio de Web3, y puede ser difícil manejar la sobrecarga de información y el énfasis en aprender nuevos lenguajes para trabajar en contratos inteligentes. Muchos desarrolladores en el espacio frontend se preguntan: '¿Cuánta de esta nueva información necesito para pasar a web3?' La verdad es que, como desarrollador de React, las habilidades que conozco son esenciales en web3. Vamos a agregar un poco de contexto sobre cómo aprovechar esas habilidades existentes para tener éxito en este nuevo espacio.
En esta charla, vamos a explorar cómo construir el contexto correcto y las tecnologías que debes entender para ayudarte a adentrarte en web3 como desarrollador frontend. Repasaremos paquetes populares como Ethers, que se pueden utilizar en aplicaciones de React para interactuar con billeteras y contratos inteligentes existentes. También exploraremos cómo puedes aprovechar tus habilidades en JavaScript para construir dApps de pila completa utilizando servicios gestionados como Moralis y Thirdweb.
Vamos a desmitificar algunos de los conceptos en web3 y aprovechar nuestras habilidades existentes para comenzar a construir.