Curso Solidity en Madrid, Barcelona y Online

25 h
curso solidity
25 h
In Company
Streaming
Online
Solidity es un lenguaje de programación de alto nivel enfocado en programar Smart Contracts para tecnologías Blockchain de Ethereum.

Características: Curso Solidity

¿Qué es Solidity?

Solidity es un lenguaje de programación que está orientado hacia contratos inteligentes, o Smart Contracts, para la plataforma Blockchain de Ethereum. Solidity permite a los desarrolladores llevar a cabo todo tipo de contratos inteligentes que se ejecutan en la máquina virtual de Ethereum (EVM). Son contratos autoejecutables que pueden automatizar procesos complejos, como puedan ser transacciones financieras, votaciones o todo tipo de acuerdos legales, sin necesidad de utilizar intermediarios.

Este lenguaje de programación tiene una sintaxis parecida a la de JavaScript, de esta forma la curva de aprendizaje y la adopción será más sencilla para los desarrolladores web. También soporta características más avanzadas como la herencia entre bibliotecas y datos complejos, para permitir así la creación de aplicaciones descentralizadas que sean robustas y seguras. En el ecosistema de Ethereum, el lenguaje Solidity es esencial porque es la herramienta que nos permite el desarrollo de estas aplicaciones descentralizadas para interactuar directamente con Blockchain, de esta forma conseguimos abrir mayores posibilidades para las finanzas, la identidad digital y mucho más.

Modalidades: Curso Solidity

Curso Solidity Streaming

Temario: Curso Solidity

  • Antecedentes: Bitcoin
    • Motivaciones y movimiento ciberpunk
    • Antecedentes de Bitcoin. Intentos anteriores de crear medios de pago en Internet. Modelos, propuestas y fracasos.
    • Claves del éxito e innovaciones propuestas
  • Funcionamiento
    • P2P
    • Criptografía
    • Minería
    • Cadena de Bloques
  • Características de las redes Blockchain
    • Veracidad
    • Eficiencia
    • Seguridad
    • Transparencia
  • Smartcontracts. Qué son. Cómo funcionan. Consideraciones legales.
  • Conceptos de seguridad y criptografía
    • Hashes
    • Tipos de claves
    • Encriptación y autentificación
    • Firmas digitales
    • Árboles de Merkle
  • Transacciones
  • Surgimiento de Blockchains
    • Funcionamiento de cadenas de bloques
    • Cadenas de bloques a fondo
  • Algoritmo de consenso
  • Tipos de Blockchain
    • Con permiso (Permissioned)
    • Sin permiso (Permissionless)
  • Blockchain públicas
    • Ethereum. Origen y propuesta
  • Cuentas
  • Transacciones
  • Smart Contracts
  • Qué son los Tokens
  • Blockchain Ethereum. Arquitectura de Ethereum
    • Máquina virtual de Ethereum (EVM)
    • Clientes. Geth, Parity.
    • Lenguajes de programación. Solidity
  • Despliegue de red privada
  • Introducción a Solidity
  • Introducción a SmartContracts
    • Definición SmartContracts
    • Estructura de un contracto
    • Tipos de contratos
    • Interacciones entre contratos
    • Creación de contratos
  • Desarrollo Blockchain con Solidity
    • Patrones de implementaciones Solidity
    • Mappings, Arrays y Estructuras
    • Librerías avanzadas
  • Desarrollo utilizando la interfaz Web3.js
  • Ejemplos prácticos

Si tienes alguna necesidad específica no te preocupes, en Formadores Freelance tienes la opción de personalizar el temario para que se ajuste a tus objetivos.

¡Consúltanos!

Cursos de Open Source

curso liferay

Curso Liferay para Administradores en Madrid, Barcelona y Online

curso laravel

Curso Laravel en Madrid, Barcelona y Online

curso alfresco

Curso Alfresco para Administradores en Madrid, Barcelona y Online

curso linux lpic 1

Curso Linux LPIC 1 en Madrid Barcelona y Online

Casos de Éxito

Más de 3.000 empresas confían en nosotros