Herramientas de desarrollo
Comparto las tecnologías que se usan en el desarrollo de blockchain y sus cursos en Platzi
This is the way... the blockchain way
Bienvenida al desarrollo en blockchain
Por qué iniciar en el desarrollo de blockchain
Habilidades requeridas
Herramientas de desarrollo
Consideraciones básicas para desarrollo
Lenguajes y herramientas para el desarrollo de blockchain
Solidity
Uso de wallets: Metamask
Actualización sobre testnet en Ethereum
Ropsten y Rinkeby
Ambientes de trabajo
RemixIDE
Tu primer contrato en RemixIDE
Truffle Suite
Hardhat
Conectando la blockchain con el navegador: Web3.js
Que la blockchain te acompañe
Continúa tu aprendizaje en la Escuela de Blockchain y Criptomonedas
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Las herramientas básicas que necesitarás para empezar en el desarrollo con Blockchain son las siguientes:
Este es el repositorio y gestor de versiones para código más usado en la industria. Es esencial un conocimiento básico para un flujo de trabajo eficiente y organizado. Además de GitHub, GitLab se complementa con tu entorno a la perfección.
Algunos le temen, otros la aman. Lo cierto es que es una herramienta superpoderosa para poder manejar tus archivos de una forma rápida. Es necesaria ya que algunos paquetes carecen de una interfaz gráfica y deben instalarse desde una terminal.
Cada sistema operativo cuenta con su terminal, y en el desarrollo blockchain encontraremos algunas más especializadas, como RemixIDE para el desarrollo de smart contracts. Solo es cuestión de aprender comandos sencillos para poder sacarles un buen provecho.
Este es el entorno de trabajo para JavaScript orientado a programación asíncrona, que nos permite diferir la ejecución de una función a la espera de que se complete una operación distinta.
Con Node.js se tiene a disposición un gestor de paquetes llamado npm, que contiene muchas funcionalidades que podremos integrar en nuestro desarrollo. A este se accede a través de la terminal.
Aporte creado por: Luis Enrique Herrera
Aportes 10
Preguntas 3
Comparto las tecnologías que se usan en el desarrollo de blockchain y sus cursos en Platzi
Nodejs?..no me lo esperaba
Genial que en Platzi tenemos cursos de todas las consideraciones básicas.
Que bueno que hice esos cursos en el challenge de jvs! gracias platzi!
Es muy canson llegas a la 4ta clase y no te han dado nada
RESUMEN CLASE 4:
CONSIDERACIONES BASICAS
PARA DESARROLLO
Herramientas de desarrollo lo que necesitarás durante el curso:
I.- Git
Git es un sistema de control de cambios, gratis y de código abierto. Está diseñado para administrar software para proyectos de todo tipo.
II.- Github
GitHub Inc. es un repositorio para desarrollo de software y control de cambios utilizando Git.
III.- Manejo de terminal o línea de comandos
Cada sistema operativo tiene su propia terminal integrada.
Desde las más generales como la terminal de Linux hasta las más específicas como RemixIDE.
Es importante pues muchos paquetes carecen de interfaz de usuario y deben instalarse desde la
terminal.
IV.- Node.js
Es un entorno de trabajo para JavaScript orientado a eventos asíncronos.
La programación asíncrona nos da la capacidad de diferir la ejecución de una función a la espera de que se complete una operación distinta.
V.- NPM (Node Package Manager)
Gestor de paquetes desarrollado en su totalidad bajo el lenguaje JavaScript.
A través del cual podemos obtener cualquier librería con tan solo una línea de código.
Sirve para llamar paquetes de distintas librerías.
uff mucho por aprender yo tenía node.js pero me toca investigar otra vez como instalarlo y tal, y voy a tener que aprender git no importa puedo con el reto esto es importante para mi…
Es importante familiarizarse con la terminal porque muchos paquetes carecen de una interfaz grafica, por lo tanto, necesitaremos hacer muchos llamados desde la linea de código…
Debo aprender a programar entonces, espero no atrasarme con esto. Apenas se algo de GW Basic y Cobol
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.