Programación avanzada con Blockchain
Top

Programación avanzada con Blockchain

2495 €
Categories:

Sobre este curso

El Blockchain es una nueva tecnología que está despertando gran interés en sectores como la banca, la salud y la energía. Hoy en día esta tecnología ofrece nuevas posibilidades para desarrollar nuevos productos y servicios digitales.  Una ventaja competitiva que las empresas no quieren desaprovechar y para lo que demandan perfiles con estas capacidades

A medida que más empresas utilizan blockchain para dar mayor transparencia al ecosistema de la información digital, éste se hace más eficiente.  Las posibilidades de un registro transparente y seguro  de datos en cualquier tipo transacción sin necesidad de supervisión central,  son prácticamente infinitas.

Se trata por tanto, de una tecnología emergente con muchas posibilidades que aún no se conocen o no están definidas. Ser capaz de visibilizar aplicaciones disruptivas e innovadoras de la tecnología forma parte de los objetivos del curso junto con el desarrollo avanzado de las mismas.

 

 

 

 

Objetivos

- Conocer y dominar el ecosistema Blockchain y sus aplicaciones más comunes.

- Ser capaz de aplicar la tecnología Blockchain a sectores diversos

- Programar Smart Contracts en Ethereum y Solidity

- Programar y desarrollar ecosistemas DAPPS

- Ser capaz de afrontar cambios y nuevos desarrollos junto con la evolución y maduración de la tecnología BlockChain.

Admisión

Nuestros programas formativos están orientados a obtener el máximo rendimiento de la formación. Esto es posible gracias a que los grupos se establecen con carácterísticas comunes en cuanto a la formación inicial.
REQUISITOS DE ADMISIÓN:
- Contar con titulación universitaria o experiencia laboral contrastada en relación al programa formativo solicitado
- Aportar a ADI la documentación requerida (datos personales, formación académica, forma de pago) en los plazos establecidos
- Realizar una entrevista personal con nuestro departamento técnico
. Abonar la matrícula para la reserva de plaza



Programa

UNIDAD 1: ECOSISTEMA DE DESARROLLO Y PROGRAMACIÓN ETHERIUM
- Módulo 0: Introducción
1. Vista general de Blockchain
2. ¿Qué son Smart Contracts?
3. ¿Qué aplicaciones tienen?
4. ¿Qué blockchains permiten Smart Contracts?
Módulo1: Ethereum
1. Características de Ethereum
2. Ethereum Virtual Machine
3. Puntos fuertes y limitaciones
4. Lenguajes: C++, Solidity, Serpent...
5. Preparación para un entorno de programación
- Módulo 2: Solidity, el estándar
1. Vista general. Nociones de programación.
2. Tipos de datos
3. Variables literales
4. Condicionales
5. Bucles6. Unidades
7. Llamadas a funciones
8. Variables especiales y funciones
9. Arrays
10. Structs
11. Enums
- Módulo 3: Programación avanzada
1. Trabajando con otros Smart Contracts. Prueba de lo aprendido.
2. Argumentos en el constructor
3. Herencia
4. Herencia múltiple y linealización
5. Contratos abstractos
6. Aspectos de visibilidad
7. Funciones acceso
8. Modificadores de función
9. Eventos
10. Funciones
11. Ejemplos de códigos
12. Implementaciones avanzadas
- Módulo 4: Ejemplos de uso y ejercicios prácticos
1. Creación de Tokens
2. Especificación ERC20
3. Especificación ERC721
4. Creando un simple Token Contract
5. Ejecución/debug de Solidity6. NATSPEC
UNIDAD 2: ECOSISTEMA DE DESARROLLO Y PROGRAMACIÓN DE DAPPS
- Módulo 1. Introducción y fundamentos de las Dapps
- Módulo 2. Introducción y fundamentos de JavaScript
- Módulo 3. Web3, despliega tu primera Dapp
- Módulo 4. Dapps y ecosistema, Meta-mask
- Módulo 5. Entornos de desarrollo para Dapps, Truffle
- Módulo 6. Almacenamiento distribuido, Swarm e IPFS
- Módulo 7. Comunicación distribuida, Whisper

Claustro

Programador especializado en Big Data. Socio fundador de AMURBIT, asociación dedicada a las criptodivisas
Ingeniero en Telecomunicaciones creativo y multidisciplinar con más de 8 años en la industria