Embarcándonos en una aventura con Nuxt 3, Motion UI y Azure

Rate this content
Bookmark

¡Nos encantan las aplicaciones web fáciles de crear y desplegar! Entonces, veamos qué puede hacer una pila tecnológica muy actual como Nuxt 3, Motion UI y Azure Static Web Apps. Podría ser perfectamente un trío de oro en el desarrollo web moderno. O podría ser una hoguera de errores y problemas. De cualquier manera, será una aventura de aprendizaje para todos nosotros. Nuxt 3 se lanzó hace apenas unos meses y no podemos esperar más para explorar sus nuevas características, como su compatibilidad con Vue 3 y el Motor Nitro. Agregamos un poco de estilo a nuestra aplicación con la biblioteca Sass Motion UI, porque el diseño estático está pasado de moda y las animaciones vuelven a estar de moda.

Nuestra fuerza impulsora de la pila será Azure. Las aplicaciones web estáticas de Azure son nuevas, casi listas para producción y una forma ingeniosa y rápida para que los desarrolladores desplieguen sus sitios web. Así que, por supuesto, debemos probar esto.

Con algunas Azure Functions esparcidas por encima, exploraremos lo que puede hacer el desarrollo web en 2022.

FAQ

Nuxt es un framework basado en Vue.js utilizado para el desarrollo web intuitivo y eficiente. En la masterclass, se utilizó Nuxt para crear una aplicación llamada Bucklopedia, que es similar a Pokedex pero para insectos reales, utilizando Nuxt 3 que está en estado de candidato a lanzamiento.

Azure Functions es una solución sin servidor que permite ejecutar fragmentos de código en la nube, que se escalan automáticamente según la demanda. En la masterclass, se utilizó para crear un desencadenador HTTP que maneja peticiones GET para proporcionar datos sobre insectos desde un archivo JSON.

Azure Static Web Apps es un servicio de Azure que construye y despliega aplicaciones web de pila completa, gestionando tanto contenido estático como dinámico. Se integra con GitHub para automatizar compilaciones y despliegues, y distribuye el contenido estáticamente a nivel mundial para mejorar la velocidad de carga.

Para probar una función de Azure localmente, se puede utilizar Azure Functions Core Tools. Esta herramienta permite ejecutar y depurar funciones directamente desde el entorno de desarrollo local, simulando el comportamiento que tendrían en la nube.

Para trabajar con Azure y Nuxt en Visual Studio Code, se recomiendan extensiones como Azure Functions, Azure Account, y Azure Resources. Estas extensiones facilitan la interacción con los servicios de Azure, la gestión de suscripciones y recursos, y la implementación de aplicaciones.

En la masterclass, la autenticación para las funciones de Azure se manejó configurando el nivel de autenticación como anónimo, lo que permite acceso sin autenticar. Sin embargo, para escenarios de producción, se recomienda implementar estrategias de autenticación más robustas para proteger los endpoints.

Melanie de Leeuw
Melanie de Leeuw
141 min
04 Jul, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

El masterclass cubrió temas como Nuxt3, Azure Static Web Apps y Azure Functions. Los participantes crearon una aplicación similar a una enciclopedia de insectos llamada Bucklopedia y la desplegaron en Azure. También agregaron estilos, navegación y funcionalidad a la aplicación. El masterclass destacó la facilidad de configurar una API completa con Azure Functions y concluyó con un despliegue exitoso del sitio web.

1. Introducción y Equipo

Short description:

Voy a comenzar con una introducción sobre quién soy, qué vamos a hacer aquí y qué vamos a crear. Hablaré sobre Nuxtree, Azure State Web Apps y Azure Functions. También cubriremos una pequeña parte de lo que hemos construido y compartiremos algunas reflexiones después de crearlo. Juul y Samachi me ayudarán monitoreando los chats y Discord en busca de preguntas o aclaraciones. Ellos forman parte de mi equipo hoy.

Voy a comenzar con una introducción sobre quién soy, ya sabes, qué vamos a hacer aquí y qué vamos a crear. Voy a hablar sobre Nuxtree, Azure State Web Apps y Azure Functions. Ya lo he dicho como cuatro veces ahora y solo han pasado cinco minutos, pero empeorará, créeme. Y vamos a hacer una especie de introducción, solo una pequeña parte de lo que hemos construido, algunas reflexiones que tenemos después de crear esto, cosas así. Una de las cosas importantes también en este masterclass en este momento son Juul y Samachi, y ellos serán las personas que estarán atentas a los chats y a Discord para ver si surgen preguntas, si hay dudas o tal vez errores en tu parte o simplemente cosas que quieras decir, y ellos responderán en su mayoría o me las transmitirán a mí, solo para que lo sepas, que si ellos responden, no son desarrolladores entrometidos que solo quieren hacer eso. No, ellos forman parte de mi equipo hoy. Así que eso es realmente maravilloso.

2. Introducción y Pasatiempos

Short description:

Soy Mel, un ingeniero de software en Capgemini, Países Bajos. Mi conjunto de herramientas actual incluye Vue, LitElements, Azure y Node. En mi tiempo libre, disfruto navegando en mi barco llamado Bola y filmando pequeñas criaturas submarinas. Es una experiencia relajante ver mundos que nunca antes había visto.

De acuerdo. Oh, eso fue un spoiler. ¿Quién soy? Mira estas dos fotos. Esto resume quién soy durante el verano, obviamente, porque esto no es el invierno. Entonces, en las redes sociales y blogs, puedes encontrarme como Ready Player Melly, porque Ready Player One, aunque es un libro muy malo, en realidad es uno de mis libros favoritos de todos los tiempos. Pero por favor, no me juzgues por eso. Todos pueden tener opiniones negativas sobre algo. Pero a mí me encanta el libro, así que estoy realmente emocionado. Soy Mel y yo también. Vivo en Lima, que está justo al lado de Ámsterdam, Países Bajos, con mi novio y mis dos cobayas. Actualmente trabajo como ingeniero de software en Capgemini, Países Bajos, ubicado en Utrecht. Y he estado allí durante casi cuatro años. Realmente me gusta mucho, por supuesto, de lo contrario no estaría allí todavía. Y mi conjunto de herramientas actual, bueno, el conjunto de herramientas actual, el conjunto de herramientas en el que he estado trabajando durante los últimos años es Vue, LitElements para Web Components, Azure y Node. Entonces, si escuchas todas estas tecnologías, no te sorprenderá que este sea el conjunto de herramientas del masterclass que he elegido. Así que en mi tiempo libre, porque tengo un poco de eso, soy un navegante de las aguas holandesas. Y a mi novio le pareció muy gracioso que yo me atreva a decirlo en voz alta, pero tenemos un barco. Así que voy a asumir ese título. Estamos muy cerca de, bueno, una gran cantidad de agua que los Países Bajos tienen para ofrecer. Tenemos un velero de 24 pies o siete metros y medio llamado Bola. Y Bola significa, para los que no hablan neerlandés, una persona un poco más grande, como rechoncha. Rechoncha sería una buena traducción de eso. Sí. Porque ella es simplemente, bien formada. Así es como lo dicen en un barco. Espero. Ella ya tenía el nombre. Ya tenía el nombre cuando la conseguimos el año pasado. Así que no fuimos responsables de eso. Pero durante los últimos meses, le hemos dado una renovación muy elaborada. Y como puedes ver en una de las fotos también, estamos en el agua. Ella hizo todo aquí debajo. Y ahora está de vuelta en el agua. Y este verano vamos a explorar el IJsselmeer y tal vez un poco del Wadizé y todas las lindas ciudades que los Países Bajos tienen para ofrecer. Aparte de mi vida de navegante, que está en expansión, me gusta filmar la vida pequeña. Realmente estaba luchando con cómo describir eso. Pero simplemente la vida pequeña bajo y sobre el nivel del agua. Me resulta muy relajante ver mundos que nunca antes había visto, por pequeños que sean. Así que a veces simplemente lanzo mi cámara a un estanque y veo qué vive allí. Tengo esta pequeña cámara, no es realmente una GoPro pero es muy buena, casi una GoPro. Y simplemente la lanzo al agua en un palo y luego graba cosas. Y generalmente graba estas pequeñas criaturas espeluznantes que normalmente no verías. Eso es lo que hago para relajarme. Realmente puedes, ya sabes... Definitivamente deberías probarlo.

Watch more workshops on topic

Vue3: Desarrollo Moderno de Aplicaciones Frontend
Vue.js London Live 2021Vue.js London Live 2021
169 min
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Top Content
Featured WorkshopFree
Mikhail Kuznetcov
Mikhail Kuznetcov
Vue3 fue lanzado a mediados de 2020. Además de muchas mejoras y optimizaciones, la principal característica que trae Vue3 es la API de Composición, una nueva forma de escribir y reutilizar código reactivo. Aprendamos más sobre cómo usar la API de Composición de manera eficiente.

Además de las características principales de Vue3, explicaremos ejemplos de cómo usar bibliotecas populares con Vue3.

Tabla de contenidos:
- Introducción a Vue3
- API de Composición
- Bibliotecas principales
- Ecosistema Vue3

Requisitos previos:
IDE de elección (Inellij o VSC) instalado
Nodejs + NPM
Usando Nitro - Construyendo una Aplicación con el Último Motor de Renderizado de Nuxt
Vue.js London Live 2021Vue.js London Live 2021
117 min
Usando Nitro - Construyendo una Aplicación con el Último Motor de Renderizado de Nuxt
Top Content
Workshop
Daniel Roe
Daniel Roe
Construiremos un proyecto Nuxt juntos desde cero usando Nitro, el nuevo motor de renderizado de Nuxt, y Nuxt Bridge. Exploraremos algunas de las formas en que puedes usar y desplegar Nitro, mientras construimos una aplicación juntos con algunas de las restricciones del mundo real que enfrentarías al desplegar una aplicación para tu empresa. En el camino, dispara tus preguntas hacia mí y haré lo mejor para responderlas.
Azure Static Web Apps (SWA) con Azure DevOps
DevOps.js Conf 2022DevOps.js Conf 2022
13 min
Azure Static Web Apps (SWA) con Azure DevOps
WorkshopFree
Juarez Barbosa Junior
Juarez Barbosa Junior
Las Azure Static Web Apps se lanzaron a principios de 2021 y, de forma predeterminada, pueden integrar su repositorio existente y implementar su aplicación web estática desde Azure DevOps. Este masterclass demuestra cómo publicar una Azure Static Web App con Azure DevOps.
Construyendo aplicaciones GraphQL de pila completa con Hasura y Vue 3
Vue.js London Live 2021Vue.js London Live 2021
115 min
Construyendo aplicaciones GraphQL de pila completa con Hasura y Vue 3
WorkshopFree
Gavin Ray
Gavin Ray
El ecosistema frontend avanza a un ritmo frenético. Este masterclass tiene como objetivo equipar a los participantes con una comprensión del estado del ecosistema Vue 3 + GraphQL, explorando ese ecosistema - prácticamente y a través del desarrollo de aplicaciones de pila completa.

Tabla de contenidos
- Los participantes utilizarán Hasura para construir una API GraphQL en tiempo real respaldada por Postgres. Juntos recorreremos su consumo desde un frontend y haremos que el frontend sea reactivo, suscrito a los cambios de datos.
- Además, analizaremos las herramientas comúnmente utilizadas en el stack Vue GraphQL (como Apollo Client y Urql), discutiremos algunas alternativas menos conocidas y abordaremos los problemas frecuentemente encontrados al comenzar.
- Se describirán varios patrones para gestionar datos con estado y sus compensaciones durante el masterclass, y se mostrará una implementación básica para cada patrón discutido.
Nivel del masterclass

NOTA: No se requiere experiencia previa con GraphQL, pero puede ser útil para ayudar a la comprensión. Se cubrirán los fundamentos.
Cómo desarrollar, construir e implementar microservicios Node.js con Pulumi y Azure DevOps
DevOps.js Conf 2022DevOps.js Conf 2022
163 min
Cómo desarrollar, construir e implementar microservicios Node.js con Pulumi y Azure DevOps
Workshop
Alex Korzhikov
Andrew Reddikh
2 authors
El masterclass ofrece una perspectiva práctica de los principios clave necesarios para desarrollar, construir y mantener un conjunto de microservicios en el stack Node.js. Cubre los detalles específicos de la creación de servicios TypeScript aislados utilizando el enfoque de monorepo con lerna y yarn workspaces. El masterclass incluye una descripción general y un ejercicio en vivo para crear un entorno en la nube con el framework Pulumi y los servicios de Azure. Las sesiones están dirigidas a los mejores desarrolladores que deseen aprender y practicar técnicas de construcción e implementación utilizando el stack Azure y Pulumi para Node.js.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Bienvenido a Nuxt 3
Vue.js London Live 2021Vue.js London Live 2021
29 min
Bienvenido a Nuxt 3
Top Content
Explica sobre la refactorización del código base de NuxtJS y los desafíos que enfrenta para implementar Vue 3, Vite y otros paquetes.
Un Año en Vue 3
Vue.js London Live 2021Vue.js London Live 2021
20 min
Un Año en Vue 3
Top Content
Vue 3 puede sonar aún nuevo para muchos usuarios, pero en realidad ya ha sido lanzado hace más de un año. ¿Cómo evolucionó Vue 3 durante este período? ¿Por qué tardó tanto en ponerse al día el ecosistema? ¿Qué aprendimos de este proceso? ¿Qué viene después? ¡Discutiremos estas preguntas en esta charla!
Vue: Actualizaciones de Características
Vue.js London 2023Vue.js London 2023
44 min
Vue: Actualizaciones de Características
Top Content
El creador de Vue js da una actualización sobre las nuevas características de la tecnología.
Deja de Escribir tus Rutas
Vue.js London 2023Vue.js London 2023
30 min
Deja de Escribir tus Rutas
Cuanto más trabajas en una aplicación, más complicado se vuelve su enrutamiento y más fácil es cometer un error. "¿Se llamaba la ruta usuarios o usuario?", "¿Tenía un parámetro id o era userId?". Si solo TypeScript pudiera decirte cuáles son los nombres y parámetros posibles. Si solo no tuvieras que escribir una sola ruta más y dejar que un complemento lo haga por ti. En esta charla repasaremos lo que se necesitó para traer rutas automáticamente tipadas para Vue Router.
Haciendo Magia: Construyendo un Marco de Trabajo Primero-TypeScript
TypeScript Congress 2023TypeScript Congress 2023
31 min
Haciendo Magia: Construyendo un Marco de Trabajo Primero-TypeScript
Voy a profundizar en los internos de Nuxt para describir cómo hemos construido un marco de trabajo primero-TypeScript que está profundamente integrado con el IDE del usuario y la configuración de comprobación de tipos para ofrecer seguridad de tipo de pila completa de extremo a extremo, sugerencias para diseños, middleware y más, opciones de configuración de tiempo de ejecución tipadas e incluso enrutamiento tipado. Además, destacaré lo que más me emociona hacer en los días venideros y cómo TypeScript hace eso posible no solo para nosotros sino para cualquier autor de bibliotecas.
Nuxt en el Edge
Vue.js London 2023Vue.js London 2023
30 min
Nuxt en el Edge
Aprende cómo construir una aplicación Vue implementada en el edge para brindar una experiencia ultrarrápida a tus usuarios finales.