Curso programación Blockchain con Ethereum en Madrid, Barcelona e In Company

Duración: 30 Horas 

Modalidad: Presencial en modalidad In Company. Disponible bajo demanda de grupos In Company

Temario:

1. Introducción
¿Qué es Ethereum?
-Un bloque de próxima generación
-Máquina Virtual Ethereum
¿Cómo funciona Ethereum?
Web 3: Una plataforma para aplicaciones descentralizadas
-Contratos inteligentes
-DAO

2. Clientes Ethereum
Elegir un cliente
¿Por qué hay varios clientes Ethereum?
¿Qué debo instalar en mi computadora de escritorio / portátil?
¿Qué debo instalar en mi móvil / tablet?

Interactuar con clientes
Ethereumjs-lib
Ethereum (J)


3. Conexión a Clientes Ethereum
Web3.js
Web3j
Nethereum

4. Administración de cuentas
Cuentas
Archivos clave
Creando una cuenta
Importación de su billetera de preventa
Copia de seguridad y restauración de cuentas

5. Éter
¿Qué es éter?
Obteniendo éter
Carteras en línea, carteras de papel y almacenamiento en frío
Enviando éter

6. Configuración de un testnet privado local
Eth (cliente C ++)
Geth (Ir al cliente)

7. Contratos y Transacciones
Tipos de cuentas y transacciones
Contratos
¿Qué es un contrato?
 Ethereum lenguajes de alto nivel
 Escribir un contrato
 Compilando un contrato
 Crear y desplegar un contrato
 Interacción con un contrato
 Metadatos del contrato
 Prueba de contratos y transacciones

8. Acceso a Contratos y Transacciones
RPC
Convenciones
Implementar contrato
Interacción con contratos inteligentes
Web3.js
Consola
Visualización de contratos y transacciones

9. Desarrollo
Editor de proyectos
 Creación de un nuevo proyecto
 Edición del archivo de contrato del backend
Editor de escenarios
 Creación y configuración de un nuevo escenario
 Modificación del balance éter inicial de una cuenta
 Reconstruyendo un escenario
 Creación de una transacción
 Alteración y reutilización de escenarios
 Mostrar llamadas
Visor de estado
Explorador de transacciones
Consola de JavaScript
 Uso de la consola JS para agregar transacciones y llamadas locales
Depurador de transacciones
Implementación de Dapps
Editor de código
Dapps
 Dapp directorios
 Navegadores Dapp
Herramientas de desarrollo
 Recursos de desarrollo de Dapp
 Ejemplos
 Tutoriales
Mix-IDE
IDEs / Frameworks
Ethereum-consola
Servicios de capa base
 Susurro
 Enjambre
 Despertador Ethereum
 Mercado de Computación Ethereum
 BTCRelay
 RANDAO
El EVM
Pruebas Ethereum
 Usando Testeth
 Pruebas Blockchain
 Pruebas de estado
 Pruebas de RLP
 Pruebas de dificultad
Servicios de capa base Web3
 Swarm - Almacenamiento y distribución de datos descentralizados