Resumen

Aprende a construir y lanzar una dapp en Testnet de Near con JavaScript en un mes. Con mentoría directa, equipo de apoyo en Discord y actividades guiadas, avanzarás desde la creación de tu wallet hasta el despliegue de contratos inteligentes. Aquí encontrarás los objetivos, el flujo de trabajo y las herramientas clave del ecosistema, todo explicado de forma práctica y clara.

¿Qué lograrás en el Near Developer Program?

El foco es claro: desarrollar y lanzar, por equipos, una dapp en Testnet usando el SDK de JavaScript. Se trabajan equipos de cuatro personas y se busca que al cierre existan múltiples dapps listas para demo. Las sesiones semanales serán por Zoom y el soporte continuo será asíncrono por Discord.

  • Construir una dapp en Testnet con JavaScript en un mes.
  • Trabajar en equipos de cuatro personas para acelerar resultados.
  • Recibir mentoría de Cristian Zambrano e Isaac de Near Hispano.
  • Participar en sesiones semanales por Zoom y soporte diario por Discord.
  • Usar un panel de estudiante con actividades, calendario y entregables.
  • Presentar proyectos en la fecha final y optar por visibilidad adicional.

Además, se fomenta la transparencia y la meritocracia: se valora lo que construyes. Si vienes de Web2, comprenderás la equivalencia práctica: tu frontend se conecta a un contrato inteligente en el blockend, igual que antes se conectaba a un servidor.

¿Por qué construir en Near con JavaScript?

Near es un protocolo de la web abierta, proof of stake, con enfoque developer friendly. Cuenta con bajas comisiones, alto rendimiento y una experiencia pensada para desarrolladores. Incluye herramientas como Near CLI, Near Explorer, RPC y Near API.js para integrar contratos con tu frontend en React, Vue o JS nativo. Como incentivo, los desarrolladores reciben el 30 % de los fees de transacción cuando sus dapps tienen uso.

¿Qué es Near y cómo escala con sharding Nightshade?

La escalabilidad llega con sharding a través de Nightshade: la red se divide horizontalmente en shards y, cuando aumenta la demanda, se abren más shards con validadores adicionales para procesar más transacciones. Las llamadas entre contratos pueden ser asíncronas entre shards, sin depender de una cadena principal externa. Además, Near es de impacto ambiental neutral desde su inicio y fue certificado por Bifrost Pool: se reporta que un año de actividad en Near consume lo equivalente a tres minutos de minado en Bitcoin.

¿Cómo funcionan las cuentas y llaves de permiso?

En Near las cuentas son humanamente legibles: por ejemplo, christianz.near o subcuentas como contrato.christian.near. Para desarrollo existen cuentas de testnet cuyos tokens no tienen valor económico. A diferencia de Ethereum con una sola llave privada de control total, en Near hay múltiples llaves con permisos:

  • full access key: control completo de la cuenta.
  • function calls: solo invoca métodos de contratos inteligentes.

Con una llave de acceso completo puedes crear y eliminar cuentas, añadir o revocar llaves, desplegar contratos, hacer function calls, transferir NEAR y hacer staking. Cada cuenta se crea mediante una transacción on-chain, dejando registro explícito.

¿Cómo opera Aurora, la EVM de Near?

Aurora es una EVM que corre sobre Near como un contrato inteligente. Permite desplegar contratos escritos en Solidity y flujos con Hard Hat o Truffle sin cambios profundos. Las transacciones de Ethereum se “empaquetan” como wrapped transactions y se ejecutan en Aurora con costos pagados en su token nativo, beneficiándose de bajas comisiones y alta velocidad. Así puedes migrar o replicar dapps del ecosistema Ethereum y aprovechar la infraestructura de Near.

Código de arranque sugerido para una primera dapp:

npx create-niapp nombre-de-tu-app --contract javascript
# o
npx create-app

Con Near API.js integrarás el contrato a tu frontend para autenticar, firmar y consumir métodos.

¿Cómo trabajarás: equipos, comunicación y recursos?

El trabajo será mayormente asíncrono y autónomo, con coordinación diaria en Discord y encuentros semanales por Zoom. Se recomienda formar equipos cuanto antes para conocerse, repartir roles y avanzar con ritmo.

¿Cómo se forman equipos y se elige la idea?

  • Regístrate en el documento compartido y elige equipo.
  • Incluye tu wallet de testnet en el formato nombre.testnet.
  • Define una idea realizable en un mes y alinea expectativas.
  • Mantén comunicación clara: avances, bloqueos y próximos pasos.

¿Qué recursos y ejemplos tendrás a mano?

  • Panel de estudiante: actividades, calendario y el Near Developer Challenge.
  • dapps de comunidad en Latam: código abierto para estudiar y clonar.
  • Documentación oficial de Near y del SDK de JavaScript con tutoriales.
  • Exploración en Near Explorer de cuentas, llaves y transacciones.
  • Sesiones grabadas disponibles en la Escuela de Cripto de Platzi.

¿Qué conocimientos previos te sirven?

  • De Web3: no es obligatorio llegar con base teórica; aquí se explican contratos, estado mutable y diferencias con Web2.
  • De JavaScript: ayuda saber clases, constructores y métodos de OOP.
  • De Solidity: si ya tienes contratos, puedes desplegarlos en Aurora.
  • De trabajo en equipo: organización, paciencia y transparencia para iterar.

Si te interesa presentar en espacios como DevCon o explorar grants de Near Foundation, avanzar con disciplina este mes será clave. Mantén tus dudas en Discord, usa Google como primer filtro y aprovecha la mentoría.

¿Tienes preguntas específicas o una idea de dapp que quieras validar? Déjala en los comentarios y cuéntanos con quién te gustaría construirla.