CURSO INTENSIVO DE

PROGRAMACIÓN PARA BLOCKCHAIN

SEGUNDA EDICIÓN: 28 / DIC / 2019 

DEVELOPMENT WORKSHOP | VER PROGRAMA

Taller teórico práctico presencial para desarrollo de una blockchain desde cero. Plazas muy limitadas

10:00H – 18:00H | CIUDAD: GRANADA

2019/12/28 23:41:26

Alquimia – Consultoría y Formación Avanzada presenta el curso intensivo de “Programación para Blockchain” donde aprenderemos a diseñar toda la arquitectura básica para una cadena de bloques o Blockchain, desde un conjunto de reglas de transición de estado a un método para crear bloques, hasta mecanismos para verificar la validez de las transacciones, los bloques y la cadena completa. Podemos derivar el estado del sistema de una copia descargada de la Blockchain, validar nuevos bloques que recibimos de la red y crear nuestros propios bloques.

OBJETIVOS

Proveer a los alumnos conocimientos claves sobre Blockchain a fin de capacitarlos para la construcción y manejo de una blockchain con el lenguaje de programación Python.

LEARN BY DOING

Nuestros cursos cuentan con proyectos de codificación. Nuestros mentores guiarán tus proyectos y te proporcionarán comentarios y revisión de código.

Si eres un entusiasta de blockchain, te invitamos a dar el siguiente paso y conocer a fondo los procesos y la forma de configurar una blockchain para cualquier tipo de proyecto que tengas en mente.

 

 Ejemplos de Proyectos

 Retos Ad-hoc

 Seguimiento posterior del Alumno

 Grupos Privados

REQUISITOS

 Ordenador portátil

 Descargar Python

Asegúrate de tener instalado Python 3.6 en conjunto con pip. Igualmente, también necesitarás instalar Flask y la biblioteca Request. Daremos un breve tutorial de instalación.

Precio 399€

Curso Certificado por la Asociación para el Desarrollo de la Tecnología Blockchain:

  • null

    PERFIL DEL ALUMNO

    La información contenida en el curso intensivo  va dirigida a profesionales IT, estudiantes o personas interesadas que deseen avanzar en su carrera profesional relacionada a la tecnología Blockchain. También profesionales técnicos que poseen experiencia como desarrolladores de software.

    Lo aprendido en este curso servirá como incentivo para ampliar los conocimientos relacionados a la tecnología Blockchain; por ejemplo, en la creación de plataformas blockchain a fin de optimizar procesos empresariales.

  • null

    CARACTERÍSTICAS AVANZADAS

    Una cosa que garantiza el éxito de blockchain es su conjunto de características avanzadas como inmutabilidad, descentralización, seguridad, distribución y velocidad. Blockchain es inmutable, lo que significa que no se puede corromper, es decir, no se pueden modificar ni eliminar los datos. Es una tecnología descentralizada entre pares, que asegura que las transacciones sean transparentes y no estén controladas por ninguna parte externa

  • null

    TECNOLOGÍA FUTURISTA

    Blockchain es lo que podemos catalogar como una tecnología “de vanguardia”. El potencial de esta tecnología es muy alto, que se seguirá explorando en los próximos años. Por ahora, tenemos la oportunidad de iniciar el camino aprendiendo a desarrollar blockchain. El curso intensivo de Programación para Blockchain te ofrece la base necesaria para que puedas adentrarte en el mundo de esta nueva forma de hacer las cosas.

  • null

    APLICACIONES UNIVERSALES

    Blockchain tiene el potencial de irrumpir efectivamente una serie de industrias con su infraestructura descentralizada y distribuida. Esta es una de las pocas tecnologías que pueden integrarse activamente en cualquiera de los sistemas o procesos existentes en cualquier sector para hacerlos más productivos y eficientes.

PROGRAMA INTENSIVO

  • Módulo 1

    ENTENDIENDO QUÉ ES BLOCKCHAIN

    1.1. Descentralización y distribución
    1.2. Características de Blockchain
    1.2.1. Inmutabilidad
    1.2.2. Invulnerabilidad
    1.2.3. Persistencia
    1.2.4. Consenso

  • Módulo 2

    ESTRUCTURA Y JERARQUÍA DE BLOCKCHAIN

    2.1. Cadena de “bloques”. Unidad de almacenamiento.
    2.1.1. Cabecera.
    2.1.2. Contenido.
    2.1.3. Bloque 0. Bloque génesis.
    2.2. Hashing. Haciendo los bloques inmutables.
    2.2.1. Funciones Hash.
    2.3. “Cadena” de bloques. Encadenando los bloques.
    2.4. Algoritmo de consenso.
    2.5. Los nodos.

  • Módulo 3

    TRANSACCIONES

    3.1 Árbol hash binario. Árboles de Merkle

  • Módulo 4

    BLOCKCHAINS PÚBLICAS

    4.1 Bitcoin
    4.1.2 Ethereum
    4.1.3 Litecoin

  • Módulo 5

    TIPOLOGÍAS ESTRUCTURALES

    5.1 Blockchains Públicas, privadas y federadas
    5.2 Blockchains Públicas más utilizadas
    5.3 Blockchain Propia vs Fork

  • Módulo 6

    HERRAMIENTAS, ENTORNO, LENGUAJES Y FRAMEWORKS

    6.1. Lenguajes de programación para el desarrollo de una Blockchain
    6.1.1. Go, C++, Java, Python
    6.2. Frameworks y herramientas
    6.3. Entorno de desarrollo

  • Módulo 7

    PLANIFICACIÓN ESTRUCTURAL Y CONCEPTUAL DE NUESTRA BLOCKCHAIN

    7.1. Estructuras de datos. JSON.
    7.2. Premisas. Bloque génesis.
    7.3. Definiendo conceptualmente, y estructuralmente, las transacciones.
    7.4. Definiendo los bloques de la cadena.
    7.5. Inmutabilidad mediante hashing.
    7.6. Elección del algoritmo de consenso.

  • Módulo 8

    DESARROLLO Y PROGRAMACIÓN

    8.1 Construyendo las clases base
    8.1.1. La clase “Bloque”.
    8.1.2. La clase “BlockChain”.
    8.2. Definiendo los algoritmos básicos de comportamiento.
    8.2.1. Creación de un nuevo bloque.
    8.2.1.1 Bloque génesis.
    8.2.2. Creación de una nueva transacción.
    8.2.3. Minado. Generando la prueba de trabajo, o no.
    8.2.4. Lectura de la cadena de bloques.
    8.3. Registro de un nodo.
    8.4. Comprobación de consenso y registro del bloque/transacción.

  • Módulo 9

    CONSUMO DE RECURSOS

    9.1. Creación de una REST-API como interface funcional.

  • Módulo 10

    INTERACTUANDO CON TU BLOCKCHAIN

    En este módulo finalizaremos con una prueba de interacción con la cadena de bloques creada en un Framework público utilizando Python.

  • null

    INSTRUCTORES

    Nuestros instructores tienen una dilatada experiencia en la implementación y consultoría de Blockchain en distintos sectores productivos. Antonio Fco. Hernández es vicepresidente de la actual comisión de Blockchain del clúster tecnológico y biotecnológico del sur de Europa On Tech Innovation y directivo de la Asociación Abytes. Asimismo Manuel Enrique Morales, Secretario de la Asociación Abytes y CEO de Alquimia Consultoría y Formación Avanzada. Ambos te guiarán en el proceso de aprendizaje de cero a cien para programar una Blockchain.

    La demanda de expertos, desarrolladores e ingenieros de blockchain es bastante alta en el mundo dominado por la tecnología actual. Muchas startups y empresas están explorando su futuro en blockchain y necesitan personas especializadas para ayudar con el desarrollo. Algunos de los trabajos de blockchain más solicitados incluyen desarrollador de blockchain, consultor de blockchain, analista de investigación, ingeniero de software, etc.

    Ten presente que para conseguir el éxito en el curso debes colocar todos los conocimientos en práctica de la mejor manera, para que seas capaz de desarrollar tu propia Blockhain.

null

Antonio Fco. Hernández

Director de Blockchain, Inteligencia Artificial, Computación Distribuida y Sostenibilidad
null

Manuel Enrique Morales

CEO Alquimia Consultoría y Formación Avanzada. Secretario General Abytes
  • Apertura y Recepción

    9:00

  • Inicio de Curso

    9:15

  • Coffee Break

    11:00

  • Continuación

    11:30

  • Pausa - Lunch Break

    14:00

  • Continuación

    15:30

  • Finalización y Entrega de Certificados

    18:00

LUGAR DE CELEBRACIÓN

Dirección: Calle Conde de Cifuentes 33, 18005 Granada.

Email: info@alquimia-consultoria.com

Whatsapp: +34 633212174

[contact-form-7 id=”42786″]