Estos videos enseñan los conceptos básicos de la construcción en la computadora de Internet DFINIDAD

En DFINITY, creemos en brindar a los desarrolladores las herramientas y la orientación para ayudarlos a utilizar los superpoderes de la computadora de Internet para crear aplicaciones y servicios de próxima generación. Para ayudar a garantizar que la compilación en la computadora de Internet sea lo más simple posible, nos complace presentar una nueva serie de videos en nuestro Centro de desarrolladores.

"Construyendo sobre la computadora de Internet: conceptos básicos" condensa los conceptos más importantes para la programación en la plataforma en 10 videos cortos (abajo). La serie brinda a los espectadores una comprensión clara de lo que es la computadora de Internet, por qué los desarrolladores deberían estar entusiasmados con ella y cómo comenzar a crear aplicaciones.

Agregaremos nuevos tutoriales en video con frecuencia, así que asegúrese de visitar la página de videos y tutoriales del Centro de desarrolladores y suscríbase a nuestro canal de YouTube.

A continuación se muestran cada uno de los videos de esta serie inaugural de 10 partes (también encontrará una lista de recursos útiles al final de esta publicación):

Alexa Smith (Developer Partner Program Manager) inicia la serie con una breve descripción de la visión original de Internet y describe cómo la creciente monopolización del panorama tecnológico es un obstáculo para la innovación.

Como una plataforma abierta donde el software y los servicios se ejecutan directamente en Internet en lugar de en una infraestructura patentada o un servicio de alojamiento de terceros, Internet Computer es una alternativa sin derechos de propiedad a los titulares de tecnología centralizada que dominan la industria en la actualidad. Debido a que Internet Computer es una plataforma informática totalmente descentralizada, ayudará a restaurar Internet a sus raíces abiertas y democráticas al eliminar el riesgo de plataforma para empresarios y desarrolladores e introducir nuevos paradigmas de software como los servicios abiertos de Internet.

Stanley Jones (Director de Ingeniería, Experiencia del desarrollador) explica cómo la construcción en Internet Computer simplifica la experiencia del desarrollador. La naturaleza descentralizada de la computadora de Internet y su entorno a prueba de manipulaciones significa que la complejidad que espera de la pila de TI heredada a través de bases de datos, cachés, firewalls, redes de entrega de contenido (CDN) e incluso nombres de usuario y contraseñas es innecesaria. .

Nuestro objetivo es asegurarnos de que el viaje de cada desarrollador, desde la descarga del kit de desarrollo de software (SDK) DFINITY Canister hasta la creación de su primera aplicación en la computadora de Internet, sea lo más sencillo posible.

Hans Larsen (Jefe de ingeniería, SDK / Aplicaciones) ofrece una descripción general del SDK de recipiente DFINITY. También presenta la interfaz de línea de comandos del entorno de ejecución DFINITY (dfx) y sus comandos más comunes.

Enzo Haussecker (Ingeniero de software sénior, SDK / Aplicaciones) guía a los espectadores a través del Tutorial de inicio rápido en el Centro de desarrolladores. Enzo crea e implementa una aplicación simple "Hola mundo" que tiene una única función, llamada "saludar". La función de saludo acepta un argumento de texto y devuelve el resultado con un saludo en una terminal si ejecuta la aplicación usando la línea de comandos, o en una ventana emergente de alerta si accede a la aplicación en un navegador. (También puede consultar nuestro tutorial "Hola mundo").

Joachim Breitner (investigador e ingeniero sénior, Idiomas) nos ofrece una descripción general de Motoko, un lenguaje de programación optimizado para la construcción en la computadora de Internet. Demuestra cómo un servicio puede llamar a funciones definidas en otro servicio, y cómo los programas pueden reinstalarse (borrando el código y el estado) o actualizarse a un estado persistente.

Consulte el video n. ° 8 sobre el ecosistema de desarrolladores con el ingeniero de software Christoph Hegemann para ver algunas de las herramientas que hemos creado para respaldar nuestro ecosistema de desarrolladores en crecimiento, como el complemento VSCode para Motoko, el administrador de paquetes Vessel y la biblioteca base de Motoko.

Andrew Wylde (ingeniero de software, SDK / Apps) explica cómo integrar una interfaz a su aplicación. Da tres ejemplos: 1) con HTML y Javascript; 2) con React; y 3) con TypeScript. Para obtener más información, consulte nuestro tutorial sobre desarrollo front-end.

Yan Chen (Ingeniero de software, Idiomas) nos guía a través de Candid, un lenguaje de descripción de interfaz sobre cómo interactúan los botes en la computadora de Internet. ¿Interesado en aprender más sobre Candid? Puedes explorar más en Github.

Christoph Hegemann (ingeniero de software, idiomas) analiza algunas de las herramientas que hemos creado para respaldar nuestro creciente ecosistema de desarrolladores, como el complemento VSCode para Motoko, el administrador de paquetes Vessel y la biblioteca base de Motoko.

Paul Liu (Ingeniero de personal, Consensus) hace un recorrido de un extremo a otro de una aplicación más compleja construida en Internet Computer: un juego de mesa de estrategia multijugador llamado Reversi (también conocido como Othello) que creó en Internet Computer en solo una Pocos diás. Su publicación de blog detallada sobre la experiencia es una lectura obligada. Si desea echar un vistazo al código base de Reversi, puede encontrarlo en Github.

Alexa regresa para resumir la serie de videos, desde discutir por qué debería construir en Internet Computer hasta explorar el lenguaje de programación Motoko, el desarrollo de front-end y cómo todas las piezas se unen en una aplicación de muestra.

Ahora que está familiarizado con los conceptos más importantes necesarios para construir en la computadora de Internet, puede:

Esperamos poder ayudarlo a usted y a la próxima generación de desarrolladores y emprendedores mientras trabajamos juntos para reiniciar Internet.