Bootcamp Blockchain y Web3 en Español: DApps, Smart Contracts y Criptomonedas
PRECIO DE LANZAMIENTO

Bootcamp Blockchain y Web3 en Español: DApps, Smart Contracts y Criptomonedas

0
(0)
| 83 Estudiantes |
7 dias de garantia Acceso de por vida Certificado incluido
USD 300.00 USD 50.00

Descripcion

Bootcamp completo de Blockchain y Web3 en Español. 283 lecciones cubriendo Ethereum, Solidity, Smart Contracts, NFTs (ERC-721, ERC-1155), Tokens ERC-20, DApps con React, Truffle, HardHat, IPFS, Polygon, Binance Smart Chain, Avalanche, Web3.js, Ethers.js, DeFi y proyecto real de emisión y validación de certificados con Blockchain.

Contenido del Curso

Introduccion a la Tecnologia Blockchain

Sobre tu instructor - Joan Amengual
GitHub del curso
Nacimiento y evolucion de la tecnologia Blockchain
Que es Blockchain
Casos de uso de Blockchain
Diversidad y comparativa de Blockchains
Por que Bitcoin ha revolucionado el mundo

Caracteristicas principales de Blockchain

Criptografia de hash SHA-256
Aplicacion de SHA-256 en Blockchain
Libro mayor inmutable
Red distribuida (P2P)
Minado Rompecabezas criptografico
Minado Incremento de la dificultad
Minado Mempool
Protocolos de consenso
Protocolos de consenso Bloques huerfanos

Conceptos tecnicos de Blockchain

Proof of Work (PoW)
Proof of Stake (PoS)
Ejemplo practico de Proof of Stake (PoS)
Hash de Merkle

Fundamentos de las Criptomonedas

Que son las criptomonedas
Que es Bitcoin
Flujo de una transaccion de Bitcoin
Politicas monetarias de Bitcoin
Estadisticas del minado de bloques
El ataque del 51%

Criptografia aplicada a Blockchain

Que es la Criptografia
Criptografia Simetrica
Criptografia Asimetrica Clave Publica
Criptografia de Curva Eliptica (ECC)
Como funciona la ECC
ECC y su papel en el mundo de las criptomonedas
DEMO Criptografia Asimetrica Clave Publica

Transacciones de Criptomonedas

Transacciones y UTXOs
Como funcionan los Monederos Wallets de Criptomone
Clave Publica vs Direccion Bitcoin
Monederos Jerarquicos Deterministas

Ethereum

Que es Ethereum
Smart Contracts
Aplicaciones Descentralizadas (DApps)
Ethereum Virtual Machine (EVM)
Gas
Organizaciones Autonomas Descentralizadas (DAOs)
Soft & Hard Forks
Que es un token
Initial Coin Offering (ICO)
Blockchain y Web 3.0

Altcoins

Cardano
Polkadot
Chainlink
Stellar

Fundamentos basicos de programacion de Smart Contr

Remix
Documentacion de Solidity
Primeros pasos en Solidity
Programando Smart Contracts Primeros pasos en Soli
Tipos de variables y modificadores
Programando Smart Contracts Tipos de variables y m
Programando Smart Contracts Hashing al detalle
Estructuras de datos
Programando Smart Contracts Estructuras de datos
Funciones
Programando Smart Contracts Funciones - Parte 1
Programando Smart Contracts Funciones - Parte 2
Funciones Fallback y Receiver
Guia de estilo de Solidity
Operaciones matematicas
Programando Smart Contracts Operaciones matematica
Propiedades de los bloques y transacciones

Smart Contracts con Solidity - Nivel Avanzado

Bucles y condicionales
Programando Smart Contracts Bucles y condicionales
Programando Smart Contracts Bucles y condicionales
Funciones avanzadas
Programando Smart Contracts Funciones avanzadas
Fabrica de Smart Contracts
Programando Smart Contracts Fabrica de Smart Contr

Creacion de Tokens ERC-20 con Solidity

Que es un Token ERC-20
Tokens ERC-20 en OpenZeppelin
Primeros pasos en la creacion de nuestro Token ERC
Interfaz (IERC20) del Token ERC-20
Estructuras de datos, variables y funciones basica
Funciones elementales del ERC-20
Modificando las asignaciones de tokens
Funciones internas del ERC-20 - Parte 1 transfer,
Funciones internas del ERC-20 - Parte 2 approve y
Hooks del ERC-20
Generacion de nuestros propios Tokens ERC-20
Uso del proyecto

Creacion de Tokens ERC-721 (NFTs) con Solidity

Que es un Token ERC-721 (NFT)
Tokens ERC-721 en OpenZeppelin
Interfaz principal del Token ERC-721
Mas interfaces del ERC-721
Funciones relevantes del ERC-721
Generacion de nuestros propios Tokens ERC-721 (NFT
Proyecto usando el ERC-721 Construccion del Smart
Proyecto usando el ERC-721 Definiciones iniciales
Proyecto usando el ERC-721 Creacion de un numero r
Proyecto usando el ERC-721 Generacion del Token NF
Proyecto usando el ERC-721 Actualizacion y gestion
Proyecto usando el ERC-721 Obtencion de los propie
Proyecto usando el ERC-721 Generacion de los pagos
Proyecto usando el ERC-721 Subir de nivel el Token
Proyecto usando el ERC-721 Uso del proyecto

Creacion de Tokens ERC-1155 con Solidity

Que es un Token ERC-1155
Tokens ERC-1155 en OpenZeppelin
Interfaces del ERC-1155
Funciones relevantes del ERC-1155
Generacion de nuestros propios Tokens ERC-1155

Proyecto de Smart Contracts con Solidity - DeFi (D

DeFi (Decentralized Finance)
Planteamiento del proyecto
Declaraciones iniciales del Token para realizar St
Funciones de control y transferencia de Tokens
Token de emision de recompensas del Staking
Smart Contract de gestion de la DeFi
Staking en el Smart Contract principal
Devolucion de los Tokens del Staking
Emision de las recompensas a los Stakers
Uso del proyecto

Proyecto de Smart Contracts con Solidity - Loteria

Planteamiento del proyecto
Primeros pasos en la creacion del Smart Contract d
Funcionalidades de control y gestion de los activo
Registro de nuevos usuarios usando un Factory
Smart Contracts para la generacion de Tokens NFT e
Seguridad en la generacion de Tokens NFT
Compra y devolucion de Tokens ERC-20 (recibiendo b
Compra de boletos de Loteria usando Tokens ERC-20
Generacion del ganador de la Loteria
Uso del proyecto

Proyecto de Smart Contracts con Solidity - Marketp

OpenSea
Smart Contract para el almacenamiento de NFTs
Declaraciones iniciales del Marketplace
Creacion de un nuevo item para el Marketplace
Compra de un item (NFT) en el Marketplace
Uso del proyecto

Blockchain personal de Ethereum - Ganache

Que es Ganache
Instalacion de Node.js y npm
Instalacion de Ganache CLI
Instalacion de Ganache GUI
Inicializando mi Workspace en Ganache
Enlazar un Smart Contract a mi Blockchain local
Instalacion de Metamask
Importar una Wallet de Ganache a Metamask

Framework de desarrollo para Ethereum - Truffle

Que es Truffle
Beneficios del uso de Truffle
Instalacion de Truffle
Inicio de un proyecto con Truffle
Un recorrido por el directorio de trabajo
Enlazar Truffle con una Blockchain
Despliegue de Smart Contracts con Truffle y Ganach
Truffle como herramienta de testing
Web3.js
Consola interactiva para conexiones con un cliente
Truffle Dashboard

Truffle - Nivel PRO

Creacion del directorio del proyecto
Creacion de un test del Smart Contract con Javascr
Creacion de un test del Smart Contract con Javascr
Nuevas funcionalidades en el Smart Contract
Testeo de nuevas funcionalidades
Uso de truffle console

HardHat

Que es HardHat
Configuracion del entorno de desarrollo
Creacion y compilacion de Smart Contracts
Testing de Smart Contracts con HardHat
Despliegue de Smart Contracts en HardHat
Ganache y HardHat
HardHat console
Debugging de Smart Contracts con Remix
Shorthand (hh) y autocomplete en HardHat

Oraculos Fundamentos teoricos

Que es un oraculo
Ejemplo real de un oraculo
Tipos de oraculos
Oraculos en Bitcoin Lightning network

Polygon (MATIC)

Que es Polygon
Los inicios de Polygon (MATIC)
Como funciona Polygon Network
Proof of Stake, la clave de la velocidad de Polygo
Polygon SDK
Principales caracteristicas de Polygon
Token MATIC, el epicentro economico de Polygon
Conexion de Polygon en Metamask
Conseguir MATIC de test en Metamask

Binance Smart Chain (BSC)

Introduccion a Binance Smart Chain (BSC)
Que es Binance Smart Chain (BSC)
Como funciona Binance Smart Chain (BSC)
Conectar Metamask con BSC
Conseguir BNB de test en Metamask
Despliegue de Smart Contracts en Binance Smart Cha

Avalanche

Que es Avalanche
Como funciona Avalanche
Conectar Metamask con Avalanche
Obtener AVAX de test para Metamask
Despliegue de Smart Contracts en Avalanche

Web3.js

Que es Web3.js
Obtencion de informacion con Web3
Conexion directa a un Smart Contract (abi & addres
Transacciones con Web3
Utilidades de Web3
Inspeccion de bloques

Ethers.js

Que es Ethers.js
Obtencion de balances de direcciones
Lectura de Smart Contracts
Envio de transacciones firmadas
Escritura en un Smart Contract
Emision de eventos en la Blockchain
Inspeccion de bloques

DApp con React - DeFi (Decentralized Finance)

Plantilla para la creacion de DApps con React
Instalacion de los modulos
Componentes de nuestra DApp
Migracion de los Smart Contracts
Importaciones de la DApp y generacion de la imagen
Carga del Token para realizar Staking
Carga del Token para emitir recompensas
Carga del Smart Contract de gestion de la DeFi
Stake & Unstake Tokens
Llamadas al Smart Contract desde la DApp - Parte 1
Llamadas al Smart Contract desde la DApp - Parte 2
Emision de recompensas del Staking a los usuarios
Despliegue en Polygon y Binance Smart Chain (BSC)

DApp con React - Loteria con Tokens ERC-20 y ERC-7

Importaciones requeridas
Estructura de la DApp
Obtencion del balance personal de Tokens ERC-20
Visualizacion de la economia del Smart Contract (T
Compra de Tokens ERC-20
Devolucion de Tokens ERC-20
Compra de boletos
Obtencion de informacion de los boletos
Emision del premio al ganador
Despliegue en Polygon y Binance Smart Chain (BSC)
Uso del proyecto

InterPlanetary File System (IPFS)

Que es IPFS
Como funciona IPFS
Privacidad en IPFS
Pros y contras de IPFS
Descarga y uso de IPFS

DApp con React - Marketplace de NFTs

Descarga de la plantilla para la construccion de u
Detalles tecnicos sobre la plantilla (Backend & Fr
Insercion y despliegue de los Smart Contracts con
Testing del Marketplace - Parte 1
Testing del Marketplace - Parte 2
Testing del Marketplace - Parte 3
Creacion de un NavBar con diferentes paginas
Fichero de direccionamiento del Marketplace
Pagina principal del Marketplace para la compra de
Creacion de nuevos items en el Marketplace usando
Obtencion y visualizacion del historial de mis ite
Obtencion de los items comprados en el Marketplace
Uso del proyecto
Despliegue del Marketplace en una Blockchain real
Produccion del Marketplace en Netlify

Despliegue de DApps con Docker

Problematica que resuelve Docker
Que es Docker
Instalacion de Docker
Despliegue de una DApp en Binance usando Docker

Creacion de una Blockchain con Python

Google Colaboratory
Instalaciones y librerias necesarias
Constructor de la clase Blockchain
Creacion de un nuevo bloque
Obtencion del bloque previo
Proof of Work (PoW)
Calculo del hash del bloque con SHA-256
Validacion de la informacion de la Blockchain
Llamadas a la Blockchain con metodos HTTP
Postman
Funcionamiento de mi Blockchain

Creacion de una Criptomoneda con Python

Entorno, instalaciones y librerias necesarias
Primeros pasos en la creacion de mi Criptomoneda
Creacion de un nuevo bloque en la Blockchain
Proof of Work (PoW), Hashing con SHA-256 y Validac
Nuevas transacciones de criptomonedas en la Blockc
Nuevo Peer (Nodo) en la Blockchain y reemplazo de
Primeras llamadas externas a mi Blockchain
Mi Criptomoneda con Python disponible!
Demostracion final del uso de mi Criptomoneda

Proyecto real con Blockchain - Emision y validacio

Presentacion del proyecto con Tecnologia Blockchai
Dimension del problema
Problemas actuales de los certificados academicos
Protocolo de emision y validacion de certificados
Certificados con referencias electronicas para Blo
Sistemas existentes destacados
Bloques del protocolo
Analisis final del protocolo implementado
JITEL - Jornadas de Ingenieria Telematica
Implementacion de la DApp del proyecto

CERTIFICACION BLOCKCHAIN - Examen final de curso

Gracias

Requisitos

Requisitos

  • Acceso a una computadora con conexion a Internet estable.
  • Disponibilidad para realizar las practicas del curso.

Reseñas generales

0 de 5

0 Puntuaciones

Reseñas destacadas

USD 300.00 USD 50.00

PARA MAS INFORMACION
INGRESA TUS DATOS

Completa tus datos solo si estas evaluando inscribirte en este programa.

Inversion USD 50.00
Duracion30 Horas
EvaluacionSi
CertificadoSi
WebinarsSi
IdiomaEspañol
Aprobacion0%
USD 300.00 USD 50.00
Inscribirme ahora