Graduación

1

Proyectos desarrollados por los estudiantes

Introducción al Ethereum Developer Program

2

¿Cómo convertirse en blockchain developer?

3

¿Qué es el Ethereum Developer Program?

4

Ethereum Developer Program: Plan de Contenido

5

Ethereum Developer Program: Guía de estudio

Semana 1: Importancia del Manejo de Memoria

6

Importancia del Manejo de Memoria

7

Importancia del Manejo de Memoria: Actividades

8

Cómo se almacenan los datos en Ethereum

Semana 2: Web3-react

9

Salto de Web2 a Web3: React

10

Salto de Web2 a Web3: Actividades

11

Web3 Stack

12

¿Qué es Web3-React y cómo usarlo en tu próximo proyecto?

Semana 3: Ethereum Virtual Machine y Criptografía

13

Infraestructura y Funcionamiento de la Ethereum Virtual Machine

14

Fundamentos de Criptografía y EVM

15

Criptografía y Funcionamiento de la Ethereum Virtual Machine: Actividades

Semana 4: Creando tu primer Smart Contract

16

Crea tu primer smart contract

17

Crea tu primer smart contract: Actividades

Semana 5: Solidity

18

Aprendiendo Solidity desde cero

Superando la primera etapa del Ethereum Developer Program

19

RETO: NFT dinámicos con datos Off Chain

Semana 6: Tokens y Tokenización

20

Tokens y Tokenización

Semana 7: Testing Tools y Despliegue

21

Testing Tools y Despliegue: Actividades de la semana

22

Testing Tools y Despliegue

Semana 9: Auditoría y Seguridad de Smart Contracts

23

Auditoría y Seguridad de Smart Contracts

24

Auditoria y Seguridad de Smart Contracts: Resumen y actividades

Semana 10: Integraciones en Web3: Web3.js vs. Ether.js

25

Integraciones en Web3: Web3.js Vs Ether.js

Semana 11: Monetización para Blockchain Developers

26

Monetización para Blockchain Developers

Recursos Adicionales

27

Consideraciones de seguridad para smart contracts

28

Memory vs. Storage en Solidity

Salto de Web2 a Web3: React

9/28
Recursos
Transcripción

React es uno de los frameworks y herramientas que nos permiten dar el salto a web3 y posicionarnos laboralmente por su alta demanda, sabemos que ya conoces React, sin embargo siempre hay espacio para potenciar tus habilidades. Además, te ayudará a poder completar el reto de la semana.

En esta clase, Natacha de la Rosa Staff Engineer de Tally nos ayuda a entender y construir nuestro Web3 Stack y Oscar Barajas nos desafía para completar, leer y analizar un repositorio de react que además de lo técnico nos permitirá enfrentarnos a un primer entorno de trabajo que podreos publicar y construir en nuestros portafolios de proyectos.

En la próxima clase vas a poder las actividades designadas de esta clase, además de recursos recomendados como complemento de estudio de esta semana.

Si surgen dudas y preguntas, en el sistema de comentarios estamos en comunidad para apoyarte.

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Url para practicar js:
https://jshero.platzi.com/

Web3
Características:

  • Infraestructura distribuida, trust-less y robusta.
  • Propiedad de los datos, contenido y plataformas.
  • Pagos digitales nativos.
  • Identidad auto soberana.
  • Backend abierto, público y componible.

Elementos del Stack Web3

  • Blockchain (donde se realizan las aplicaciones)
  • Development enviroment (ambiente de desarrollo)
  • Firestorage (Almacenamiento de archivos)
  • Oráculos
  • Api
  • Identidad
  • Fronted

Detalle del stack web3

Capa de red:,se escoge la blockchain, capa 1 o capa 2, como Ethereum

  • Near y Solana están escritos en Rust
  • Tezos y flow para Nft
  • Cosmos y Polkadot donde se puede crear un blockchain que puede manejar transacciones con todas los otras blockchain que estén sobre el protocolo de Polkadot.

Luego de decidir cual blockchain se va a utilizar se escoge la capa de interacción.

Capa de interacción con Blockchain

Para comunicarse con el blockchain se utiliza el protocolo Rpc.

Hay varios formas de conectarse con la chainlist y enviar transacciones, se pueden crear nodos propios que son costosos, se pueden usa un proveedor de nodos como alchemy, infura en Ethereum.

También exploradores del bloques como etherscan, polygonscan. usadando api para conectarse y hacer lectura.

Capa de presentación

Se escoge el stack para el frontend.
Dentro del a,viente de desarrollo existen diferentes frameworks como hardhat(nuevo), truffle (de los primeros), brownie basado en phyton pero usa vyper. Para solana anccor.
Luego de escoger el ambiente de desarrollo se define que almacenamiento api u oráculo se va utilizar, opciones como skynet( nuevo)
De librerías web3.js nativa, anccor en solana.
React (libreria) es muy útil.

Capa de aplicaciones

Aqui se dan soluciones de identidad, si se va a construir sobre otro servicio o si se va a publicar en plataformas por ejemplo los Nft que se pueden crear una propia página para venderlos o utilizar opensea.

Soluciones de identidad y autenticación, se deben tener en consideración varías partes como si el usuario utiliza wallet en web o móvil, el signed donde el usuario firma una transacción donde luego se desencripta en el backend y devuelve la respuesta para saber si la persona está logeada, también hay servicios de identidad soberana.

Se puede construir aplicaciones sobre Defi como Uniswap, sushiswap, ave.

BIEN