Newsletter para devsEntra
Masterclass

Introducción a Solidity con Fernando López

Comprende el lenguaje detrás de los smart contracts.

Fernando López López

Duración total: 02:14:29

Código descargable

Acceso 100% online

Descripción de la masterclass

Fernando López es Full Stack y Blockchain Developer.

Ya nos contó cómo había montado el Marketplace de NFTs de una comunidad y ahora vuelve para ilustrar las bases del lenguaje que se esconde tras los contratos inteligentes.

¿De qué va?

Fernando repasa las bases y características más especiales de Solidity, un lenguaje de programación que hereda de algunos otros como JavaScript o C pero que tiene particularidades propias al desplegarse en el Blockchain.

Además veremos casos prácticos de uso de algunas de esas características como la asignación de direcciones, las funciones que asignan cryptomonedas y buenas prácticas de seguridad.

Tecnologías utilizadas

  • Editor de código online
  • Solidity

Nivel de dificultad

Básico

Si quieres ver todos los enlaces y el vídeo tienes que suscribirte o entrar como usuario suscriptor.

Podrás ver a:

Imagen de Fernando López López

Fernando López López

Coach Atencional, Smart contracts Developer y desarrollador Web.

Explora los capítulos

1. Presentación [01:55]

Presentación

[01:55]

2. Introducción a Solidity [12:18]

Introducción a Solidity

[03:17]

¿Las variables persistentes se guardan en el Blockchain?

[01:06]

Contratos inteligentes

[02:04]

Qué es el Gas 🔥

[02:02]

Cuerpo de un contrato inteligente

[02:36]

Funciones y variables por defecto en un contrato

[01:13]

3. Variables numéricas [08:38]

Variables numéricas

[02:27]

Aumentar la legibilidad de números grandes 🔥

[01:00]

Constantes

[01:36]

¿Qué blockchain utilizas para las pruebas? 🔥

[01:28]

Primer despliegue del contrato con Remix 🔥

[02:07]

4. Variables de tipo string y address [08:39]

Variables de tipo string y address

[02:02]

Diferencia de array de bytes y address

[00:56]

Modificador view de función

[01:10]

Uso de memory

[00:54]

Particularidades del tipo string

[03:37]

5. Variables de tiempo y monetarias [09:03]

Variables de tiempo y monetarias

[00:34]

Unidades temporales

[00:45]

Unidades de ethers

[00:21]

Uso de decimales 🔥

[01:37]

Cómo pongo el precio en dólares 🔥

[05:46]

6. Hashes [10:53]

Hashes

[00:39]

Encriptación del hash

[01:58]

Empaquetado de variables

[00:35]

Signo de la función 🔥

[01:55]

¿Para qué sirve un hash?

[01:10]

Calculando el signo

[04:36]

7. Herencia de los contratos [07:04]

Herencia de los contratos

[02:18]

Output de Remix

[01:26]

Accesibilidad de las variables

[03:20]

8. Estructuras de datos [30:40]

Estructuras de datos

[01:26]

Mapping (diccionario)

[01:26]

Enum

[03:48]

Arrays fijos

[01:20]

Caso práctico de uso de estructuras

[17:30]

Ahorrando gas 🔥

[05:10]

9. Funciones de un contrato [23:40]

Funciones de un contrato

[00:50]

Accesibilidad externa

[05:47]

Funciones con modificador payable

[03:43]

Almacenamiento de balances

[01:36]

Retirada de dinero con withdraw 🔥

[01:50]

¿Las transacciones se guardan en la blockchain?

[03:24]

Despliegue y uso del contrato con payables

[04:00]

Funciones globales

[02:30]

10. Contrato Hucha [21:39]

Contrato Hucha

[14:11]

Ver errores del contrato

[07:28]

Descubre todo lo que puedes conseguir sucribiéndote a Web Reactiva

Contenido nuevo todas las semanas

Una comunidad de developers colegas en telegram

Desafíos y retos de programación para que mejores tus habilidades

400 horas de contenido en audio y vídeo

Entrevistas y masterclass en directo con los/las mejores profesionales

Precio

24€Matrículaplus15€Al mes

  • Contenido disponible 24/7
  • Audios y videos
  • Retos y desafíos
  • Todo el código descargable
  • Comunidad de developers
  • Acceso premium completo