No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

脷ltima oportunidad para asegurar tu aprendizaje por 1 a帽o a precio especial

Antes: $249

Currency
$189/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

0D
22H
57M
53S

Solidity

6/15
Recursos

Solidity es el lenguaje m谩s popular en web3.0. No solo es usado para Ethereum, pues es compatible con varios protocolos.

Es un lenguaje de alto nivel orientado a contratos (similar a la programaci贸n orientada a objetos). Fuertemente influenciado por C++, Python y JavaScript. Se empez贸 a desarrollar hace algunos a帽os por Gavin Wood, uno de los primeros colaboradores de Ethereum.

En Ethereum.org se puede hallar toda la documentaci贸n relacionada con este lenguaje, que ser谩 de gran utilidad para entenderlo. As铆 tambi茅n en solidity-by-example.org donde se hallar谩n ejemplos de contratos hechos y funcionales que se han recolectado a trav茅s de los 煤ltimos a帽os.

Otro recurso indispensable es openzeppelin.com donde se encuentran est谩ndares para ahorrar tiempo en la construcci贸n de contratos. Algo as铆 como plantillas para facilitarnos algunas tareas a la hora de escribir c贸digo.

Solidity es un software que apenas est谩 empezando a tener un creciemiento considerable, por lo que en Platzi tenemos un curso especial dirigido a este lenguaje y en donde puedes aprender mucho m谩s de 茅l. Solo busca Solidity en nuestra barra de b煤squedas.

Aporte creado por: Luis Enrique Herrera.

Aportes 20

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Dejo el Yellow Paper por si a alguien le interesa, que fue el paper que cre贸 Gavin Wood y estableci贸 los principios de Solidity y la EVM (Ethereum Virtual Machine)

Falta de mencionar este recurso que tambien lo comparten mucho para aprender de solidity y DApps: https://cryptozombies.io/es/

Aunque el profesor dice: 鈥渆s un lenguaje orientado a objetos鈥 que dicho sea de paso lo es, en la p谩gina de documentaci贸n de Solidity dice que es orientado a contratos, es decir es un lenguaje multi paradigma, y uno de tantos paradigmas que no conoc铆a.

Ser铆a bueno profundizaran sobre este paradigma a futuro.

驴Qu茅 es OpenZeppelin?

OpenZeppelin es un proyecto que proporciona un conjunto de herramientas para desarrollar aplicaciones descentralizadas y smart contracts poniendo el foco en la seguridad de las mismas.

Para ello, aplican en sus soluciones patrones est谩ndar de seguridad y buenas pr谩cticas de desarrollo aprendidas de la experiencia que han ido cogiendo los desarrolladores de Zeppelin y de la comunidad, gracias a auditar centenares de smart contracts y de aplicaciones descentralizadas a los largo de los 煤ltimos a帽os.

EVM = Ethereum Virtual Machine

Justo buscaba una web de referencia como OpenZeppelin. 馃槃

EVM: Ethereum Virtual Machine

驴que es solidity?
es un lenguaje de alto nivel(facil de entender por los humanos xd), orientado a objetos, e fuertemente influenciado por c++, python y JS.

RESUMEN CLASE 6:
SOLIDITY

Solidity es un lenguaje de programaci贸n de alto nivel orientado a objetos, es un lenguaje de corchetes fuertemente influenciado por C++, Python y JavaScript, y est谩 dise帽ado para interactuar con la EVM.

Recursos:

  • En Ethereum se puede hallar toda la documentaci贸n relacionada con este lenguaje, que ser谩 de gran utilidad para entenderlo.

  • En solidity-by-example es donde se hallar谩n ejemplos de contratos hechos y funcionales que se han recolectado a trav茅s de los 煤ltimos a帽os.

  • En openzeppelin es donde se encuentran est谩ndares para ahorrar tiempo en la construcci贸n de contratos.
    Algo as铆 como plantillas para facilitarnos algunas tareas a la hora de escribir c贸digo.

Todo muy relevante ya quisiera saber donde entrar y que hacer para poder comenzar a trabajar y construir algo una capa de blockchain, o mejor aun, hacer un proyecto de AR en un blockchain. 驴se puede?

Solidity: Es un lenguaje de alto nivel orientado a contratos (similar a la programaci贸n orientada a objetos). Fuertemente influenciado por C++, Python y JavaScript. Usado para Ethereum, y tambi茅n compatible con otros varios protocolos.

nice!! muy bueno, ya me estoy animando

S贸lo una aclaraci贸n, solidity no es orientado a objetos, es orientado a contratos, es muy similar, pero no es lo mismo

6ta clase y no dan nada de como se hace una app en block chain. solo un poconon de definiciones que me puede dar google tipeandolo

En realidad el ejemplo era una intefaz鈥 para implementar un estandar por ejemplo ERC20, o ERC721

Por lo que no es un smartcontract pero鈥 la manera correcta o las funciones y las variables con las que se tienen que implementar un estandar, aunque鈥 en vez de aventurarse a implementarlo existen ya contratos open source como los de Openzepellin 馃槂

Qu茅 ganas tengo de empezar a crear cosas interesantes con la ayuda de esta serie de cursos!

Mooi buena info!

Waaao, es decir que nos valemos de los standares para escribir smart contrat

me puse hasta la madre, quede loco!