Duración: 30 Horas
Modalidad: Formación In Company Ethereum en Valencia, Sevilla, Bilbao, Barcelona y Madrid. Curso disponible bajo demanda de grupos
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