SOYJΛVICURSOS

Crea tu propia Blockchain y conviértete en CryptoDeveloper.

Construye desde cero una Blockchain y Criptomoneda. ¡Descubre las ideas de ingeniería detrás de tecnologías como Bitcoin y Ethereum!

esta oferta caduca en:
99 dias
:
99 horas
:
99 minutos
:
99 segundos

Tu propia criptomoneda

Uno de los usos de Blockchain es dentro de las criptomonedas. En este curso vas a ser capaz de crear la tuya propia!

Proof-Of-Work

Conocerás este algoritmo tan disruptivo el cual hace que criptomonedas tales como Bitcoin sean tan seguras.

Tu propia red P2P

Construirás una red peer-to-peer que darán soporte en tiempo real tanto a tu Blockchain como a tu criptomoneda.

Más de 60 video-tutoriales

Dispondrás de videos y ejercicios perfectamente documentados para que puedas seguir el curso a tu ritmo.

Formación adaptada a ti

El curso está diseñado en bloques que presentan paso a paso los conceptos principales de Blockchain.

Soporte 1:1

A lo largo del curso me tendrás a tu lado, con cualquier duda o inquietud que tengas estaré a tu disposición.

¿Por que deberias aprender a programar tu propia Blockchain?

Si estás cementado en tu cubículo editando aburrido código o simplemente no has aprendido nada nuevo en tiempo, probablemente estés viviendo en el pasado, donde cada vez hay menos empleos para ti. Da un paso adelante y comienza a aprender Blockchain, una de las tecnologías mas disruptivas de la ultima década.

Este curso te llevará a descubrir los principales conceptos que hacen Blockchain una tecnología diferente. Asimilando todos los conceptos mientras los pones en práctica por medio de un proyecto apasionante. Tanto si ya has comenzado con esta tecnología disruptiva como si eres un newbie he diseñado un programa educativo que se adapta a cualquier nivel.

Con este curso obtendrás las habilidades adecuadas para trabajar en el mundo de Blockchain. Adaptándote a esta ola de tendencias, podrás nadar en un mar de empleos y disfrutar del poder de esta tecnología revolucionaria.

¿Quien te va a acompañar en esta aventura al conocimiento?

Soy Javi, llevo mas de 20 años como profesional en el mundo del software y el desarrollo de productos en Internet. Creo en la enorme responsabilidad de transmitir conocimiento y es por eso que tengo una relación muy estrecha con la educación. He sido profesor tanto en la universidad como en cursos y bootcamps especializados, ademas de haber escrito 2 libros técnicos.

Mi relación con el mundo Blockchain comenzó allá por el 2013, principalmente como usuario y jugando con la minería de Bitcoin. Desde el 2016 participo activamente como Blockchain Developer en proyectos descentralizados alrededor del mundo. Ahora me encuentro en la posición de poder transmitirte todo el conocimiento que he adquirido durante estos últimos años sobre este apasionante mundo.

Un temario adaptado a tus necesidades?

He diseñado este curso en bloques que presentan paso a paso los conceptos principales de toda Blockchain. Al finalizar el curso, tendrás en tu repositorio un proyecto demostrable basado en tecnología Blockchain. Utilizarás NodeJS para desarrollar este proyecto. Sin embargo, no te preocupes si no estás familiarizado con JavaScript.

Aprende Blockchain está diseñado para explicarte cada línea. No sólo aprenderás Blockchain, sino que entenderás las mejores técnicas para programar con JavaScript. Tener experiencia en JavaScript puede darte alguna ventaja, pero no es un requisito absoluto.

BLOQUE I

Comenzarás a familiarizarte con la tecnología aprendiendo dos primeras clases: Block y Blockchain

1. OVERVIEW

  • 1.1 Visión general
  • 1.2 ¿Qué es una Blockchain y dónde utilizarla?
  • 1.3 Lectura de `The Bitcoin White Paper`

2. CREANDO BLOCK()

  • 2.1 Setup
  • 2.2 Creando nuestra clase Block()
  • 2.3 El bloque Genesis
  • 2.4 Minando bloque
  • 2.5 La función hash SHA256
  • 2.6 Test: Block()

3. CREANDO BLOCKCHAIN()

  • 3.1 Creando nuestra clase Blockchain()
  • 3.2 Test: Blockchain()
  • 3.3 Validador de Blockchain
  • 3.4 Test: validate()
  • 3.5 Sustituyendo nuestra Blockchain
  • 3.6 Test: replace()

BLOQUE II

Desarrollarás la disponibilidad de tu Blockchain por medio de un servidor P2P.

4. CREANDO NUESTRA APP CON BLOCKCHAIN

  • 4.1 Setup servicio HTTP
  • 4.2 Endpoint /blocks
  • 4.3 Endpoint /mine

5. CREANDO NUESTRA RED BLOCKCHAIN

  • 5.1 Red Peer to Peer
  • 5.2 Setup servicio P2P
  • 5.3 Conectando nodos a nuestra Blockchain
  • 5.4 Broadcasting entre nodos
  • 5.5 Sincronizando nuestra blockchain

BLOQUE III

Profundizarás en los internals de Blockchain descubriendo lo que es Proof of Work y la gestión de transacciones por medio de una Wallet.

6. PROOF OF WORK

  • 6.1 PoW y el ataque del 51%
  • 6.2 PoW y Nonce
  • 6.3 Test: nonce
  • 6.4 Dificultad de bloque dinámica
  • 6.5 Test: difficulty

7. CREANDO WALLET()

  • 7.1 Principios de las criptomonedas
  • 7.2 Creando nuestra clase Wallet
  • 7.3 Generando nuestras keys
  • 7.4 Test: Wallet

8. CREANDO TRANSACTION()

  • 8.1 Creando nuestra clase Transaction
  • 8.2 Test: Transaction
  • 8.3 Firmando transacciones
  • 8.4 Test: sign()
  • 8.5 Verificando transacciones
  • 8.6 Test: verify()
  • 8.7 Actualizando transacciones
  • 8.8 Test: update()

BLOQUE IV

Descubrirás lo que significa el minado de una criptomoneda y sus implicaciones en cuanto a seguridad y disponibilidad.

9. CREANDO MEMORYPOOL

  • 9.1 Introduccion a MemoryPool
  • 9.2 Añadiendo una transacción a MemoryPool
  • 9.3 Test: MemoryPool
  • 9.4 Creando transacciones con Wallet
  • 9.5 Test: createTransaction()
  • 9.6 Endpoint /transactions
  • 9.7 Endpoint /transaction
  • 9.8 Broadcast de transacciones a la red P2P

10. MINANDO TRANSACCIONES

  • 10.1 Creando nuestra clase Miner
  • 10.2 Reward en transacciones
  • 10.3 Test: reward()
  • 10.4 Minando transacciones no confirmadas
  • 10.5 Borrado de MemoryPool
  • 10.6 Broadcast de borrado de MemoryPool
  • 10.7 Endpoint /mine/transactions
  • 10.8 Nuance en el balance de Wallet
  • 10.9 Calculando el balance de una Wallet
  • 10.10 Test: calculateBalance()

BLOQUE V

Haremos juntos una retrospectiva de todo lo realizado y pensaremos en los posibles siguientes pasos para tu criptomoneda.

11. TU CRIPTOMONEDA

  • 11.1 Tu criptomoneda en acción
  • 11.2 Siguientes pasos...
SOYJΛVICHECKOUT 1 BTC = 6740.45 €

0.0089BTC

59.99

Simplemente envia 0.0089BTC a la siguiente direccion y adjunta tu email. Una vez la transaccion tenga 3 confirmaciones en la red te enviare el acceso al curso.

14RTMhtBaYD9K3RSqdSVmBSNZAWesu8biu
Tambien puedes realizar el pago en Udemy por 99.99€