Para qué te prepara:
La irrupción de las finanzas descentralizadas y las aplicaciones distribuidas, o el uso cada vez mayor y más democratizado de la blockchain han provocado que surjan nuevas profesiones y se demanden profesionales cualificados. El Curso en Solidity te prepara para que conozcas cuál es el funcionamiento de los Smart contracts, de manera que seas capaz de dominar este importante lenguaje de programación y puedas desarrollar eficazmente contratos inteligentes.
A quién va dirigido:
El curso en Solidity está dirigido a profesionales y graduados universitarios de las ramas de Ingeniería Informática, Ingeniería de Telecomunicaciones y relacionados que quieran ampliar conocimientos en este lenguaje. También puede estar dirigido a cualquier persona interesada en Solidity, aunque es recomendable conocimientos previos en programación.
Titulación:
Titulación Expedida y Avalada por el Instituto Europeo de Estudios Empresariales. "Enseñanza No Oficial y No Conducente a la Obtención de un Título con Carácter Oficial o Certificado de Profesionalidad."
Objetivos:
Conocer los principales aspectos de la blockchain y la descentralización. Introducir a los contratos inteligentes y su funcionamiento. Analizar y comprender con profundidad el lenguaje de programación Solidity para el desarrollo e integración de Smart contracts. Entender el proceso de emisión de Smart contracts a través de metamask.
Salidas Laborales:
Los usos y aplicaciones de la blockchain son muy variados. Actualmente, ya se encuentra aportando soluciones importantes en todos los sectores, ya se energético, sanitario o incluso hotelero. Una parte fundamental de la blockchain son los contratos inteligentes, por lo que conocer el lenguaje de programación que los desarrolla te convertirá en un profesional cualificado, muy deseable para las empresas y con la capacidad de ejercer profesionalmente en prácticamente cualquier sector.
Resumen:
Solidity es un lenguaje de programación que guarda ciertas similitudes con Javascript orientado a contratos inteligentes o smart contracts y que se desarrolla en la Ethereum Virtual Machine (Máquina Virtual de Ethereum). Aunque ahora se pueden encontrar diversos lenguajes de programación dedicados a los smart contracts, Solidity fue el primero y es uno de los más versátiles, ya que es el lenguaje donde más contratos inteligentes se han desarrollado. Es un lenguaje que sólo corre en la blockchain de Ethereum, aunque también es compatible con otras redes similares como la Binance Smart Chain. Con este Curso en Solidity de INESEM Business School te formarás en uno de los lenguajes más prometedores, partiendo de una formación práctica y de calidad gracias a un claustro docente especializado y un campus virtual adaptable a tus necesidades.
Metodología:
Con nuestra metodología de aprendizaje online, el alumno comienza su andadura en INESEM Business School a través de un campus virtual diseñado exclusivamente para desarrollar el itinerario formativo con el objetivo de mejorar su perfil profesional. El alumno debe avanzar de manera autónoma a lo largo de las diferentes unidades didácticas así como realizar las actividades y autoevaluaciones correspondientes. La carga de horas de la acción formativa comprende las diferentes actividades que el alumno realiza a lo largo de su itinerario. Las horas de teleformación realizadas en el Campus Virtual se complementan con el trabajo autónomo del alumno, la comunicación con el docente, las actividades y lecturas complementarias y la labor de investigación y creación asociada a los proyectos. Para obtener la titulación el alumno debe aprobar todas la autoevaluaciones y exámenes y visualizar al menos el 75% de los contenidos de la plataforma. Por último, es necesario notificar la finalización de la acción formativa desde la plataforma para comenzar la expedición del título.
Temario:
UNIDAD DIDÁCTICA 1. DESCENTRALIZACIÓN UNIVERSAL. LA BLOCKCHAIN Y ETHEREUM
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A LOS CONTRATOS INTELIGENTES
UNIDAD DIDÁCTICA 3. SOLUCIONES SMART CONTRACT
UNIDAD DIDÁCTICA 4. CREACIÓN DE CONTRATOS INTELIGENTES CON SOLIDITY
UNIDAD DIDÁCTICA 5. MODIFICADORES PERSONALIZADOS EN SOLIDITY
UNIDAD DIDÁCTICA 6. COMPILIACIÓN Y DESPLIEGUE DE UN SMART CONTRACT CON SOLC. Y WEB3.JS
UNIDAD DIDÁCTICA 7. DESARROLLO DE SMART CONTRACTS MEDIANTE TRUFFLE.JS Y WEB3
UNIDAD DIDÁCTICA 8. TEST DE INTEGRACIÓN DE UN SMART CONTRACT CON TRUFFLE
UNIDAD DIDÁCTICA 9. DEPURACIÓN Y EMISIÓN DE SMART CONTRACTS MEDIANTE METAMASK