Contenido del curso
Rodrigo Ramos Xochiteotzin
Noé Lozano Mendoza
Mario Enrique Ascencio Garcia
Luis Alejandro Vera Hernandez
Christian Arturo Rios Mock
Juan Christopher
Alexander Reyes
Juan Christopher
Edgar Sanchez
Edinson Requena
Juan Christopher
Daniel Jussef Zamorano Silva
Jimmy Buriticá Londoño
Eloy Chávez Dev
Juan Esteban Velez Muñoz
Alexander Reyes
Néstor Arellano
Nicolás Posa
Juan Christopher
Wilson Jerez
Daniel Jussef Zamorano Silva
Abidan Triguero Calle
Fabio Emilio Buiza Lopez
Zina del Valle Marcano Córdova
Andrés Eduardo Martinez Morgado
David Behar
Guillermo Alejandro Botero López
Percy Tejada
Manuel Parra
Eduardo Cabrera Rodríguez
Jorge Fidel Zubieta Choque
Jean Nuñez
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)
Gracias por el aporte c:
Buen aporte
Falta de mencionar este recurso que tambien lo comparten mucho para aprender de solidity y DApps: https://cryptozombies.io/es/
Este es muy buen recurso. Estoy haciendo live en instagram mientras estudio esto. D:
Gracias, por el aporte.
Aunque el profesor dice: "es 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.
Gracias, por la aclaracion.
Creo que esto es más como un esfuerzo de branding, basicamente en este lenguaje las clases que creas se llaman Contratos, pero funcionan bajo los mismos principios básicos de POO.
Link a los recursos mencionados:
-Documentacion de solidity -Curso de Solidity -Web de Ethereum -Solidity by Example -Open Zeppelin
Gracias.
Gracias!
¿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
Se puede usar solidity para desarrollar dentro de hyperledger?
Pues si, para eso es.
Justo buscaba una web de referencia como OpenZeppelin. :D
EVM: Ethereum Virtual Machine
Gracias.
¿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.
Super!
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
Por eso el curso se llama: Prewor de desarrollo de aplicaciones blockchain... Es un pre entrenamiento con conceptos basicos!!
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