Conociendo el curso

¿Qué aprenderás en este curso?

No solo es necesario comprender sobre la tecnología Blockchain desde el punto de vista de sus bases, fundamentos y aplicaciones, si no que también es necesario comprender desde el punto de vista técnico, su funcionamiento y sobre todo cómo desarrollar en esta tecnología.

El primer protocolo que incorporó un lenguaje de programación Turing Complete sobre una red Blockchain fue Ethereum, en el año 2015, al crear un lenguaje de programación llamado Solidity, el cual te permite escribir código que luego podrás desplegar (deploy) sobre la Máquina Virtual de Ethereum (EVM, Ethereum Virtual Machine), generando un denominado Contrato Inteligente (Smart Contract) que te permitirá luego construir aplicaciones descentralizadas (dApps) para ofrecer nuevos productos y/o servicios a las personas.

Este curso te permitirá obtener los conceptos y herramientas básicas sobre el desarrollo en la red de Ethereum, repasando brevemente las bases de la tecnología y específicamente sobre esta red.

Al finalizar este curso tendrás los conocimientos básicos sobre Solidity, los frameworks de trabajo, desplegar o deploy de Contratos Inteligentes y Tokens sobre esta red y por último construir tu primera dApp o aplicación descentralizada sobre la red de Ethereum.

¿Qué es Ethereum?

Ethereum es una red Blockchain creada por Vitalik Buterin, Gavin Wood, Joe Lubin, entre otros, que a partir del año 2013 inició su proceso de ideación. En el año 2014 realizaron un proceso de financiamiento global conocido como ICO, Initial Coin Offering o Venta Inicial de Monedas por su traducción al español. Levantaron US$ 19 millones en Bitcoin de esa época. El bloque génesis, que da inicio a toda red Blockchain, se minó en julio de 2015, dando inicio a este nuevo protocolo.

Ethereum dio inicio a una denominada nueva generación de redes Blockchains o “Blockchains 2.0” al agregar una capa de programación o Contratos Inteligentes a su protocolo base o código fuente. Lo que en su momento fue una gran innovación ya que el foco presentado por Bitcoin, como un sistema monetario alternativo, era distinto al foco presentado por Ethereum.

Según su White Paper, la Cadena de Bloques o Blockchain se puede utilizar para aplicaciones alternativas al dinero o moneda como lo planteó Bitcoin originalmente. Dentro de estas aplicaciones alternativas destaca las de monedas customizadas e instrumentos financieros (Colored Coins, proyecto que se trató de realizar sobre el Blockchain de Bitcoin), la titularidad de un bien físico subyacente (Smart Property), activos no fungibles como nombres de dominios (Namecoin), así como implementaciones más complejas regidas por códigos (Smart Contracts) o incluso Organizaciones Autónomas Descentralizadas (DAOs) basadas en Blockchain.

Para lo anterior Ethereum se rige como una red Blockchain con un lenguaje de programación Turing-complete incluido, que puede ser utilizado para crear “contratos” para codificar funciones de transición de estado arbitrarias, permitiendo a los usuarios crear cualquiera de los ejemplos explicados anteriormente, así como muchos otros que aún no hemos imaginado, simplemente al escribir la lógica en algunas líneas de código.

¿Cómo está estructurado este curso?

Construimos un camino tal que cualquier persona, ya sea tenga un background técnico de programación o no, pueda tomar este curso, comprenderlo y sobre todo poder programar por primera vez sobre esta tecnología.

Para eso, el curso está compuesto de 7 módulos que se distribuyen de la siguiente manera:

Módulo 1 - Blockchain 101:

  • Blockchain 101
  • Análisis de Bitcoin
  • Bloques
  • Minería
  • Vulnerabilidades y llaves
  • Tipos de Blockchains
  • Casos de uso
  • Conceptos básicos de seguridad
  • Sidechains o cadenas paralelas

Módulo 2 - Ethereum:

  • Bases de Ethereum
  • Bases de los Smart Contracts
  • Ethereum, casos y usos
  • Algoritmos de consenso
  • Casos de uso
  • Ethereum Classic

Módulo 3 - Solidity:

  • Bases de Solidity
  • Estructura de Solidity

Módulo 4 - Remix:

  • Conociendo Remix
  • Smart Contracts en Remix
  • Cómo compilar en Remix

Módulo 5 - Truffle + Ganache:

  • Desarrollando en Truffle
  • Trabajando en Ganache
  • Implementando Truffle Boxes

Módulo 6 - Tokenización:

  • Tokens, qué son y tipos
  • Estructura de un Token
  • Desplegar un Token en Remix
  • Práctica de Smart Contract

Módulo 7 - Creando tu primera dApp:

  • Creando tu primera dApp

... y al terminar?

Una vez finalices este curso, y hayas realizado todas las tareas y test, un certificado en blockchain será emitido por haber pasado el curso.

Podrás también ser parte de nuestro ALUMNI que pueden acceder a precios preferenciales de nuestras actividades y prioridad para todas nuestras actividades.

Únete a la comunidad!

Puede que después de leer esto te queden dudas aún si este curso es para ti o no. Tratamos de hacerlo simple, pero siempre pueden quedar dudas y para eso tenemos nuestros canales oficiales a los que puedes realizar todas tus consultas y apoyarte para tomar la mejor decisión.

Participa de nuestras actividades, invierte en conocimiento e impulsa tu carrera!