Blockchain es una tecnología revolucionaria que va a cambiar el futuro y para muchos va a tener el mismo impacto que la propia aparición de internet en los años 90. Cada vez más empresas y entidades centran su atención en el desarrollo de Smart Contracts para poder crear aplicaciones descentralizadas y distribuidas y actualmente se requiere un gran número de profesionales en el sector, siendo una gran oportunidad formarse en esta tecnología.
En este curso, comenzaremos con una introducción teórica sobre que es Blockchain y mas concretamente, profundizaremos en la plataforma Ethereum y una vez entendamos cuales son las principales características de esta plataforma, nos sumergiremos en un amplio viaje para convertirnos en desarrolladores Ethereum.
Comenzaremos nuestra andadura desde cero, dando los primeros pasos con el lenguaje Solidity, aprenderemos a compilar y a desplegar Smart Contracts en distintos entornos y a verificar la calidad de nuestros contractos mediante el desarrollo de tests de integración.
Según vayamos adquiriendo más conocimientos, iremos creando Smart Contracts mas complejos, adquiriendo nuevas habilidades con el lenguaje de Solidity y obtendremos una amplia experiencia utilizando herramientas habituales del ecosistema Ethereum como web3, truffle, solc, metamask, hdwallet y ganache.
Para afianzar los conocimientos al final del curso, crearemos una página web completa utilizando JavasScript y framework React.js, para que nuestros usuarios puedan utilizar nuestra aplicación descentralizada alojada en la red Ethereum a través de una interfaz sencilla e intuitiva, donde podrán firmar sus transacciones y sentirse cómodos interactuando con una aplicación desplegada en Blockchain.