cursos-solidity-blockchain-ethereum

¿Qué es Solidity?

 

Solidity es el lenguaje de programación que utiliza la red de Ethereum para desarrollar contratos inteligentes.

 

Este es un lenguaje de programación orientado a objetos de alto nivel, que es bastante similar al lenguaje de programación de Javascript, uno de los más populares que existen. De hecho, si ya has programado Javascript, te será muy fácil aprender a programar en Solidity.

 

Solidity se puede considerar como un lenguaje de programación relativamente nuevo, ya que fue propuesto apenas en 2014 por Gavin Wood, uno de los cofundadores de Ethereum.

 

Desde entonces, aunque se ha vuelto muy popular en el mundo de la blockchain y los contratos inteligentes, aun estamos en etapas tempranas de su desarrollo.

¿Cómo funcionan los contratos inteligentes?

 

El concepto de contratos inteligentes o Smart contracts fue introducido por primera vez en 1997 por Nick Zsabo, muchos antes de la creación del Bitcoin. La intención de Nick era crear un libro de transacciones distribuidas con contratos inteligentes.

 

En este sentido un contrato inteligente es un programa informático que se almacena dentro de la Blockchain o cadena de bloques. La función de estos contratos es ejecutar acuerdos entre 2 o más partes y se ejecutan en un sistema no controlado por ninguna de las partes.

 

Estos contratos ejecutan una cláusula contractual cuando se cumple una condición pre-progrmada.

Ventajas de programar en Solidity contratos inteligentes

 

  • La tecnología de Solidity es utilizada por otras blockchains además de Ethereum. El caso más destable, es el de la Binance Smart Chain.

 

  •  Solidity puede ser utilizado para programar contratos inteligentes en diversas aplicaciones como la banca, logística, videojuegos, etc.

 

  • Existe una demanda importante de programadores de Solidity, no obstante existe muy poca oferta. Este hecho no es de sorprender debido a lo nuevo que este lenguaje.

 

  • Solidity, Ethereum y los contratos inteligentes tiene la posibilidad de revolucionar y mejorar todos los sectores.

Desventajas de Solidity

 

La mayor dificultad de Solidity ahora mismo es corto periodo de vida, lo cual hace que la información disponible sea un poco limitada. Además, en el ámbito académico, aun le quedan mucho para ser adoptado por instituciones universitarias.

A pesar de todo esto, la similitud de Solidity con Javascript constituye un mecanismo de transición relativamente sencillo para algunos programadores

 

Contratos inteligentes famosos hechos en Solidity y proyectos importantes

 

Como es de esperar, la mayoría de los proyectos desarrollados en la red de Ethereum y la Binance Smart Chain han sido programados utilizando Solidity. La verdad es que la lista puede ser muy extensa, por lo que a continuación te presentamos algunos de los más populares.

 

  • Uniswap: Es un intercambio descentralizado que funciona bajo la red Ethereum y que ha revolucionado el mundo DeFi (Descentralized Finance)

 

  • Axie Infinity: Es un popular videojuego dentro de la Blockchain basado en NFTs (Tokens no fungibles).

 

  • Aave: Es una plataforma DeFi  que tiene como principal usa la toma y otorgamiento de préstamos de forma descentralizada.

 

  • Chainlink: es una red descentraliza de oráculos que permite conectar los contratos inteligentes con el mundo real.  

 

 

Top cursos de cómo programar en Solidity online


Por todo lo que hemos mencionado hasta ahora, definitivamente los contratos inteligentes son una revolución que puede cambiar el mundo en los próximos años. De hecho, muchos analista piensan que los contratos inteligentes serán como el internet del futuro.

 

Posiblemente Solidity es unos de los lenguajes de programación de contratos inteligentes más populares, pero capacitarse dentro de este tema puede ser algo tedioso.

 

Bata con comparar los cursos de programación Python disponibles en línea con los que existen de Solidity.

 

En la siguiente lista, hemos tratado de recopilar las mejores fuentes que puedes conseguir en línea para aprender a programar en Solidity online.

 

Sobre los cursos de Ethereum, Blockchain y Solidity debes ser muy cuidadoso con ellos, ya que al ser algo relativamente nuevo, hay muchos conceptos desconocidos para las personas y te pueden terminar vendiendo humos.

 

 


Te puede interesar:

Cursos de programación Unity

Programación Python desde cero

Cursos de java para principiantes

Cursos de programacion javascript


 

 

1. Conviértete en desarrollador Blockchain con Ethereum

 

Nos gustaría que todos nuestros cursos tengan en excelentes calificaciones, sin embargo por lo novedoso del tema, el primer curso de nuestra lista tiene una calificación de 4.3 del tema.

 

Los aspectos negativos de este curso son principalmente que en el contenido se utiliza una versión antigua de Solidity con algunos comandos y funciones que han sido modificados con el tiempo. Nada que una búsqueda en Google no resuelva pero que puede impacientar a algunos.

 

 El profesos es Carlos Landeras, un desarrollador de software con más de 10 años de experiencia. En su carrera destaca el premio MVP en Developer Technologies de Microsoft por sus aportes al código libre.

 

La guía es bastante completa y aprenderás conceptos fundamentales que son necesarios para desplegar contratos inteligentes en Ethereum utilizando Solidity y Javascript.

 

A lo largo del curso de irán realizando ejercicios didácticos de la mano del profesor con el fin de reforzar los conocimientos.

 

2. EatTheBlocks

 

EatTheBlocks es un canal de Youtube creado por Julien Klepatch, quien es un desarrollado Dapp de Ethereum.

 

Aunque el contenido es en inglés, aprenderás mucho más sus videos gratuitos que con cursos que pueden pasar los 100 euros en plataformas como Udemy o Coursera, porque realmente el contenido que ofrece Julien es de mucha calidad.

 

En su canal hay video que van desde un contenido básico hasta tópicos avanzadas como por ejemplo hacer un fork de Uniswap con Solidity. Claro que en muchos no explica todo detalladamente, sino que te hace una introducción para uno de sus curso pagos.

 

Además de los tutoriales gratuitos de Youtube, Julien tambien ofrece cursos de pago con contenido extremadamente valioso en su web de cursos.

MENU