NEAR Certified Developers L1 - NEAR Hispano
  • Comenzando el NEAR Certified Developers L1 🧑🏻‍💻
  • PRE WORK
    • 📚Habilidades requeridas
    • ⌨️Día 0 - Antes de iniciar
  • ACTIVIDADES DIARIAS
    • 🤓Día 1 - Leer sobre la web3 y definir tu idea de proyecto
    • ✍️Día 2 - Escribir código para la web3.
    • 🧪Dia 3 - Realizando pruebas para la web3
    • 🚀Dia 4 - Desplegando para la web3
    • 📹Dia 5 - Presentación del demo del proyecto
  • RECURSOS
    • 📖Documentación
    • Proyectos para analizar 🦾
Con tecnología de GitBook
En esta página
  • 📗 Actividades principales
  • 📘 Actividades BONUS
  • 📙 Ve más allá
  • AssemblyScript
  • Rust
  • 📚 Recursos
  • AssemblyScript
  • Rust
  • Aplicaciones sin programar un contrato

¿Te fue útil?

  1. ACTIVIDADES DIARIAS

Día 2 - Escribir código para la web3.

Aprenda a escribir contratos inteligentes que controlen el dinero, identidad y propiedad.

AnteriorDía 1 - Leer sobre la web3 y definir tu idea de proyectoSiguienteDia 3 - Realizando pruebas para la web3

Última actualización hace 3 años

¿Te fue útil?

La meta de este día es escribir contratos que compilen

Asegúrese de clonar cada repositorio y compilarlo localmente. Hacer que cada aplicación se ejecute es tan importante como leer el código porque hoy estará enfocado en comprender cómo funcionan todas las partes de un contrato.

Si te quedas atascado en una aplicación por algún motivo, solo pide ayuda en y sigue adelante de inmediato. Si es posible, no esperes a que alguien responda antes de continuar o perderás tiempo valioso.

📗 Actividades principales

Si prefiere tener pasos específicos, puede hacer algo como esto para estudiar cada contrato o dApp detenidamente:

  1. Elija cualquier contrato del Día 1 (consulte la página del Día 1) o dApp del Día 2 (consulte más abajo a continuación)

  2. Clone el repositorio localmente (o en Gitpod si usa Windows)

  3. Asegúrese de que puede encontrar el código fuente del contrato y que puede compilar el contrato en un archivo .wasm

  4. Pruebe el contrato de alguna manera para que sepa que está funcionando. Puede hacer esto usando los comandos NEAR CLI o ejecutando pruebas de simulación o pruebas unitarias dentro del proyecto, o incluso usando una interfaz web si la dApp tiene una.

  5. Realice cualquier pequeño cambio en el contrato. No es un gran cambio, sino algo simple.

  6. Reconstruya y vuelva a probar (repita los pasos 3 y 4)

  7. ¿El cambio que hizo funcionó como se esperaba? ¿O rompiste algo?

  8. Pide ayuda si la necesitas

  9. Siga repitiendo 6-7-8 hasta que aumente su confianza ... hasta que crea que comprende el contrato y puede controlarlo

  10. Elimina el contrato y escríbelo de nuevo desde tus notas (¿tomaste notas, verdad?). También puede reescribir pequeñas partes del contrato, por supuesto.

📘 Actividades BONUS

Cuantas más aplicaciones vea, más ideas tendrá sobre lo que es posible desarrollar con NEAR.

  1. Lea TODAS las aplicaciones para el lenguaje que elija, no solo 3

  2. Lea también todas las aplicaciones del OTRO lenguaje.

  3. Mira este pequeño rompecabezas, puede ser divertido para ti

  4. Escriba un script en su lenguaje favorito que automatice algunas de las partes tediosas. Encontrarás algo de inspiración entre los otros proyectos que ya has visto.

    • Compilando un contrato

    • Desplegando (y opcionalmente inicializar) un contrato

    • Analizando métodos del contrato

📙 Ve más allá

AssemblyScript

  • Complete estos ejercicios en el taller de AssemblyScript

  • Completa este desafío y luego modifica el contrato de algunas formas interesantes.

Rust

  • Revise algunas de las estructuras de "conveniencia" de datos de NEAR. Todos estos son wrappers para NEAR Storage como se ve en la documentación.

  • Revise los contratos de token fungibles y no fungibles en Rust

📚 Recursos

RECUERDA: Para la actividad de hoy

  • DEBES crear (y ejecutar pruebas, si están disponibles) para cada dApp ("aplicación descentralizada")

  • Debes INTENTAR comprender CADA línea de código en el contrato

AssemblyScript

Debe revisar un mínimo de 3 aplicaciones marcadas como CORE Activity.

Rust

Debe leer un mínimo de 3 aplicaciones marcadas como CORE Activity.

Aplicaciones sin programar un contrato

Es posible crear aplicaciones con NEAR que no utilicen un contrato.

#1 a través de varios proyectos de AssemblyScript

#2 para corregir algunas pruebas unitarias fallidas con contratos rotos

#3 para guiarlo a través de la implementación de un contrato

Revise algunas de las estructuras de "conveniencia" de datos de NEAR. Todos estos son wrappers para NEAR Storage como se ve en la .

colecciones en

rendimiento de las

colecciones en

rendimiento de las

Si tiene la intención de centrarse en AssemblyScript,

Si tiene la intención de centrarse en Rust,

También puede leer más sobre los

A continuación, se muestran algunos ejemplos de estos:

✍️
Discord
Desafío n. ° 3
Scavenger hunt
Debugging challenge
Desafío del ciclo de vida del desarrollo
documentación
near-sdk-as
colecciones
near-sdk-rs
colecciones
FT
NFT
[ABRIR la lista de dApps que usan AssemblyScript]
[ABRIR la lista de dApps que utilizan Rust]
conceptos básicos de los contratos de Rust.
[ABRIR la lista de aplicaciones que se utilizan SIN CONTRATO]