¿Qué aprenderás en el Curso de Smart contracts en Etherum con Solidity?

Las nuevas tecnologías llegan pisando fuerte con la programación de smart contracts, que a menudo se relacionan con los servicios financieros, aunque tienen muchas más utilidades. Vayamos más allá del desarrollo de aplicaciones y veamos qué puede hacerse con otros tipos de datos.

Ethereum emplea la tecnología de cadena de bloques
, también conocida como blockchain, y es la primera red que implementa contratos inteligentes. Por su parte, Solidity es el lenguaje de programación orientado a objetos más usado para escribir contratos inteligentes. En este curso conocerás cómo funciona cada uno de ellos y, tras una introducción a Solidity que afiance los conceptos básicos, uniremos la tecnología de Ethereum con Solidity para programar contratos inteligentes.


Si quieres profundizar en las funcionalidades básicas de un nodo Ethereum en herramientas de desarrollo como Truffle y en el concepto de DApp (aplicación descentralizada), ¡este es tu curso!

NOTA: Este curso no cuenta con soporte del instructor.

Invierte en tu futuro

Lo que aprendas hoy, se quedará contigo para siempre. ¡Formarte es el primer paso para transformar tu vida!

Estudia donde sea

Al ser un curso online, puedes seguirlo desde cualquier parte del mundo. ¡Solo con un ordenador, tienes todo el conocimiento a tu alcance!

Impulsa tu carrera

En este curso adquirirás nuevas habilidades y herramientas que potenciarán tu perfil profesional.

Contenido del Curso

1.1 Introducción – Primeros recursos recomendados – Agenda – ¿Qué es Ethereum?- Aplicaciones distribuidas – Caso Blockchain

 

1.2 Nodo Ethereum para desarrollo: ganache CLI – Exeth
 
1.3 Primeras pruebas: cuentas, transacciones, transferencias
 
1.4 Smart Contracts
 
1.5 Comunicación con el Nodo – Ethereum Virtual Machine 1ra parte
 
1.6 Ethereum Virtual Machine 2da parte – Almacenamiento
 
1.7 Lenguaje de Programación Solidity – Creando instancia de contrato – Invocando a contrato – Enteros – Arreglos de Longitud fija – Arreglos dinámicos- Estructuras – Mapeos
 
1.8 Mapeos 2da parte –
 
1.9 Visibilidades (pública, privada, ….) – Modificadores
 
1.10 Remix Solidity IDE (browser) – Excepciones – Primeros ejemplos
 
1.11 Truffle Framework- Instalación
 
1.12 Primer Proyecto
 
1.13 Comando: truffle compile
 
1.14 Comando: truffle test
 
1.15 Comando: truffle develop
 
1.16 Tutoriales y Boxes
 
1.17 Tutoriales y Boxes 2 – Web3 – Ejemplos Web3JS
 
1.18 OpenZeppelin 1
 
1.19 OpenZeppelin 2
 
1.20 OpenZeppelin 3 – Caso CryptoKitties
 
1.21 Ejemplo Final
 
1.22 Smart Contracts en el futuro

Certificación de finalización

¿Qué proyecto o práctica se realizará en este curso?

Como proyecto, en este curso programaremos contratos inteligentes o smart contracts en Ethereum gracias al uso de Solidity.

Tu profesor:

Julián García-Sotoca Pascual

Julián es Ingeniero de Telecomunicación con más de 15 años de experiencia en el sector IT.

Comenzó a destripar ordenadores en la adolescencia, cuando su padre se compró un PC 486 para realizar unos trabajos en casa. Con ese PC inició su pasión por los ordenadores y pronto descubrió que se quería dedicar a ello.

En el mundo laboral, trabajó un tiempo en el departamento de Helpdesk de Spanair, aunque su primera gran experiencia en el mundo IT se la proporcionó Globalia, la corporación que está detrás de Air Europa, Travelplan y Halcón Viajes, entre otras. En Globalia se encargó del mantenimiento de la infraestructura; el 95% de los servidores que tenía bajo su responsabilidad eran Solaris (UNIX) o Linux.

En Bluekiri se encarga de la administración de los sistemas que soportan el backend de la empresa, gestionando las BBDD, sistemas de procesado de datos y todo lo que tenga que ver con el ciclo de vida de los datos. Casi el 100% de esos servidores son Linux.

Profesor del Curso de GNU/Linux

Julián García-Sotoca

Senior Site Reliability Engineer

Ingeniero de software especializado en nuevas tecnologías, calidad del producto, computación en la nube y aprendizaje continuo. Ha trabajado con Kubernetes, desarrollando aplicaciones y gestionando clústeres en producción a nivel global. También ha liderado la migración de aplicaciones legacy a contenedores, e implementado integración y despliegue continuo con ArgoCD. Además, ha sido ponente en eventos como Kubernetes Community Days y CommitConf.

FAQS

¿Cuál es la metodología de las clases?

Las clases de este curso son grabadas por un profesor experto. En este curso puedes preguntar tus dudas y las solucionaremos a la mayor brevedad posible. 

¡Nada! Al ser clases grabadas podrás verlas y repasarlas cuando quieras, desde cualquier sitio. ¡El horario lo pones tú!

¡Claro! Al ser un curso online, puedes realizarlo desde la comodidad de tu casa.

¡Sí! Si tienes cualquier duda, puedes realizar tu pregunta y en poco tiempo el profesor responderá tu pregunta. Si no llegas a obtenerla, puedes escribir a [email protected] e intentaremos responderte lo más pronto posible.

Si superas el curso, recibes nuestro Certificado KeepCoding de Finalización. 

Manejo básico de la consola de comandos de Linux/Windows (recomendable).

¿Te interesa seguir aprendiendo?

Aprende desde los fundamentos hasta obtener un nivel avanzado con nuestro bootcamp especializado.

¿Todavía tienes dudas? Prueba el Bootcamp 1 semana gratis