Curso Solidity en Madrid, Barcelona y Online

Formación en desarrollo práctico en Blockchain Ethereum para desarrolladores y profesionales de empresa que deseen conocer el lenguaje de programación Solidity. Curso de Solidity ofrecido en modalidad presencial In Company u online en Madrid, Barcelona, Valencia, Alicante, Sevilla y Bilbao, bajo demanda para empresas.

Aprende los fundamentos técnicos de Blockchain con Solidity y prepárate para obtener tu certificación oficial.

¿Qué es el Blockchain?
Blockchain o “cadena de bloques” es un conjunto de tecnologías que permiten a los desarrolladores mantener un registro distribuido, descentralizado, sincronizado y muy seguro de la información que trabajan ordenadores y otros dispositivos de la organización. De esta forma, se realiza un registro público de todas las operaciones digitales que se realicen, permitiendo identificar a cada usuario y dispositivo de forma única, almacenando esa trazabilidad en todo momento. Así, cada registro digital se llama bloque (block), facilitando que un grupo abierto o controlado de usuarios participe en el mismo libro electrónico.

Empresas y organizaciones del sector financieros son aquellas que más fuerte están apostando por la implementación del blockchain en sus procesos, no sólo por la irrupción de las criptomonedas, sino también por el amplio abanico de ventajas que otorga el mantenimiento de un sistema de registros sin la participación necesaria de intermediarios que los validen.

¿Qué es Solidity?
Solidity es un lenguaje de programación de alto nivel, similar a C++ o JavaScript. Se trata de un lenguaje muy utilizado para programar Smart Contracts para tecnologías Blockchain de Ethereum. De esta forma, Solidity nos permite programar de una manera muy sencilla al poder ser compilado bytecide para que finalmente se ejecuten en la Máquina Virtual Ethereum.

Una de las características más importantes de Solidity es que se trata de un lenguaje de programación de tipo Turing Complete, lo que significa que los desarrolladores pueden realizar este tipo de programas puesto que EVM posee la capacidad de ejecutar cualquier código que sea definido dentro del marco de sus capacidades. En este sentido, Solidity nos permite programar acciones que luego serán ejecutadas por la EVM de manera descentralizada en la red Ethereum, evitando que el sistema pueda colapsarse por la creación de bucles infinitos u otras acciones maliciosas gracias al mecanismo de protección Gas. Con el curso de Solidity aprenderás este lenguaje de programación enfocado en contratos inteligentes con los que podrás cerrar acuerdos verificables por la red gracias a la tecnología Blockchain.

formacion in company

Presencial In Company

Formación presencial In Company

Formación presencial en las instalaciones del cliente
formacion presencial convocatorias

Presencial Convocatorias

Convocatorias en abierto

Próximos cursos en tu ciudad
formacion online en streaming

Classroom Training

Formación online en Streaming

Profesor en directo con el sistema GoToMeeting

Online Classroom

Formación Online Asíncrona

Accede a nuestros contenidos multimedia desde nuestra plataforma LMS

Características del Curso Solidity

Temario: Plan de estudios | Curso de Solidity

TEMA 1. Introducción a Blockchain 

  • 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.

TEMA 2. Fundamentos Técnicos de Blockchain

  • 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

    TEMA 3. Introducción a Ethereum

    • 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

    TEMA 4. Desarrollo con Ethereum – Solidity

    • 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

    * También realizamos temarios a medida. Consúltanos si necesitas personalizar el contenido.

    Ventajas del Blockchain

    Entre las principales ventajas que aporta el blockchain en una empresa destacamos 

    Seguridad. Una de las ventajas más valiosas que nos ofrece el blockchain es su red ultrasegura, siendo los datos transmitidos intrínsecamente encriptados, lo cual hace mucho más seguro el proceso que el tradicional método de usuario y contraseña. En este sentido, la existencia de un sistema de almacenamiento de los datos más descentralizado provoca que sea mucho más difícil de hackearlos. Por otro lado, es fácil detectar cuándo un bloque ha sido manipulado a través de funciones hash.

    Velocidad. El blockchain es una tecnología rápida y eficiente, puesto que toda la información es almacenada y verificada a gran velocidad a medida que se va generando. Por ejemplo, con el blockchain una simple compra de acciones se puede realizar de manera instantánea sin la verificación de terceros, porque toda la información necesaria para completar la transacción se incluye en el libro mayor.

    Contratos inteligentes. El blockchain es útil para automatizar pagos y transferencias basadas en un conjunto predeterminado de condiciones. En este sentido, si necesitamos pagar una factura de electricidad cuando el consumo alcance una cierta cantidad, la transacción se envía de manera segura y verificada a la compañía eléctrica mediante blockchain.

        Novedades en torno a Solidity

        En el siguiente curso Solidity español veremos todas las novedades que trae la tecnología Blockchain, así como los beneficios del impacto del blockchain en proyectos big data de desarrollo de aplicaciones con Solidity en empresas.

          Formación Bonificada para empresas

          Si actualmente estás trabajando, tu empresa podrá bonificarse nuestros cursos a través de FUNDAE (antiguamente la Fundación Tripartita) y salirle prácticamente gratis.

          Curso Solidity Online

          – Método OnLine mediante servicios streaming enfocado a empresas.

          – Curso apto para visualizar en tablets, multinavegador y multiplataforma.

          Tecnología GoToMeeting.

          curso solidity en madrid, barcelona y online