¡Saber @solidity_lang o JS no es suficiente para convertirte en un desarrollador web3!
En este 🧵 te comparto algunas de las herramientas y frameworks de desarrollo mas populares que debes aprender para seguir tu camino web3!
Antes de comenzar, te aclaro que dependiendo del proyecto/area donde trabajes utilizaras uno o mas de estas herramientas y frameworks, y no es necesario saber todos los frameworks existentes.
¡Es solo una guia para que sepas los mas populares y por donde encarar tu aprendizaje!
OZ es una herramienta que nos provee una libreria de soluciones estandarizadas y seguras para implementar en nuestros proyectos. Con OZ no tenemos que “reinventar la rueda” como devs.
El mayor proveedor de Oraculos hoy en dia, hay que saber por lo menos como generar un numero aleatorio con la VRF o ejecutar los keepers en nuestros SC.
👉🏻 La mayoria de los proyectos utiliza esta red para obtener datos externos a la blockchain, asi que sin duda es obligatorio saber utilizarlo! Aunque tambien existen otros proveedores de Oraculos!
Mas info sobre que son los Oraculos en este video:
El mas popular, completo y facil de usar a mi entender (no soy experto).
Tiene muchas extensiones y herramientas extras para crear un buen ambiente de desarrollo, y es utilizado por muchos proyectos Crypto de gran calidad. hardhat.org
Truffle es bastante popular tambien, y es parte de una suite de productos de desarrollo en conjunto con Ganache y otros mas. Dejo un video acerca de como utilizar Ganache GUI
Incluyo aca a Remix, ya que es un IDE Web de @solidity_lang , en donde tambien podemos compilar, testear, debugear y desplegar SC.
Sirve para PoCs y tests rapidos pero no esta enfocado para uso profesional por equipos de desarrollo imo.
@BrownieEth es otro framework basado en #Python muy eficiente. No lo conozco mucho pero se que tambien hay varios equipos que lo utilizan!
@dapptools es otro framework enfocado en linea de comandos bastante simple.
ApeWorX es otro framework basado en Python que no conozco pero la pagina web tiene mucha info interesante y documentacion para comenzar a probarlo. apeworx.io github.com/ApeWorX/ape
Este es un toolkit modular con diferentes tools: - Forge es el testing framework
- Cast es el la herramientas para interactuar con SC
- Anvil para correr tu nodo local y hacer pruebas locales!
1/ Hoy en dia existe una demanda tremenda por desarrolladores Blockchain y gente capacitada en este espacio. En este pequeño 🧵 ¡quiero compartirte algunos de los lenguajes de programación que debes aprender para empezar tu camino como blockchain dev!
2/ Primero quiero aclarar, que no es obligatorio saber todos estos lenguajes, sino que dependiendo de cada uno y el lugar/proyecto/area donde se trabaje, seran de mayor o menor utilidad. Empecemos entonces:
3/ Solidity es el lenguaje mas popular hoy en dia para desarrollo blockchain, y en el que personalmente recomiendo adentrarse si estas buscando trabajo, ya que es el que mas se solicita.
Saber sobre Solidity te permitira desarrollar para cualquier blokchain EVM compatible.