Nuxt.js - Framework de Vue.js con Strapi GraphQL
What you'll learn
- Aprenderás a construir Single Page Applications con Nuxt JS
- Aprenderás como configurar los módulos de Nuxt JS
- Conocer la estructura de Nuxt JS y cada uno de sus diferentes tipos de componentes.
- Configurar una base de datos con Strapi y el control de sus colecciones
- Los principios de GraphQL, mutaciones y querys.
- Comunicarte con una base datos con GraphQL Apollo.
- Utilizar los diferentes componentes de la librería gráfica Vuetify
Requirements
- Tener principios en Vuejs o Javascript.
Description
Nuxt.js 2 es un Framework intuitivo de Vue.js, que nos ayuda a crear aplicaciones SPA o Server-Side-Rendering, de forma fácil y rápida.
Si sabes Vue.js y en ocasiones te preguntas ¿ cómo puedes organizar tus proyectos y mejorar el SEO de tu aplicación Vue.js ?
Nuxt.js es la respuesta.
En este curso práctico-teórico crearemos un proyecto de recetas donde los usuarios podrán registrarse crear contenido y agregar favoritos.
Aprenderás sobre:
Que es Nuxt.js y como está conectado con Vue.js.
La estructura de las carpetas de Nuxt.js.
Que es Strapi y como configurarlo.
Que es GraphQL y cuál es la diferencia con un REST API.
Ejecutar consultas GraphQL.
La interacción de datos desde Nuxt.js a Strapi utilizando Apollo.
Los módulos de Nuxt.js.
Los Query y mutaciones de GraphQL.
Los diferentes componentes de Vuetify.
… y mucho más.
Este curso te enseñará todo lo que necesitas para ser un desarrollador Nuxt.js (Vue.js).
¿CÓMO ES EL CURSO?
El curso se divide en varias secciones:
En una primera sección haremos la introducción desde cero de Nuxt.js, como está estructurado y como funcionan sus Rutas y CSS.
En la segunda sección crearemos una aplicación utilizando como Backend a Strapi GraphQL y el Frontend con Nuxt/Vuetify.
Iremos paso a paso mostrando la teoría y luego poniéndola en práctica, siempre mostraremos varias posibilidades de llegar a un mismo resultado.
Es recomendable pero no obligatorio tener conocimientos básicos de Vue.js o Javascript, todo lo otro lo aprenderás acá.
¿CUÁNTO SE TARDA EN COMPLETAR EL CURSO?
Depende de ti. Estimo que en menos de un mes puedes completar el curso, pero dependerá de tu ritmo de trabajo y de tu disponibilidad. Es un curso rápido de videos cortos.
¿CUÁLES SON LOS REQUISITOS?
Descargar el material que se encuentra en los recursos de la primera clase de cada sección. Tener principios en Vue.js o Javascript.
¿A QUIÉN VA DIRIGIDO ESTE CURSO?
Este curso va dirigido a personas que buscan incursionar en el desarrollo Frontend con Nuxt.js.
Who this course is for:
- Cualquiera que desee crear aplicaciones Vue JS atractivas y (opcionalmente) renderizadas en el lado del servidor.
- Cualquiera que quiera trabajar con Vuejs y seguir un enfoque de configuración mínima.
- Cualquiera que quiera crear sitios web estáticos con Vuejs (Nuxt JS como generador de páginas estáticas).
- Cambiar el consumo de datos de Rest API a GraphQL
Instructors
Mi nombre es Juan Fernando Urrego, soy profesional en Diseño Visual, programador y especialista en Administración de la Informática Educativa. Dedicado tiempo completo a la docencia en Desarrollo Web y Diseño Interactivo. Fundador del portal de cursos Tutoriales a tu Alcance. Soy un convencido de que la internet es la oportunidad del conocimiento, la educación y los empleos del futuro.
En el año 2006 cuando estaba terminando mis estudios universitarios en Diseño gráfico, decidí tomar dos cursos extra de diseño web, uno de maquetación en HTML con CSS y el otro de Action Script que era bastante popular para la época. Gracias a estos cursos conseguí trabajo como diseñador web y comencé a enamorarme de la programación, allí comprendí que lo mio era el desarrollo web.
Entré a otros cursos como Javascript, Jquery, Php y Mysql entre otros, empleaba mi tiempo libre para crear proyectos personales y ayudarle a mis amigos con dudas en el desarrollo web. Años después, mi amigo Juan Urrego me propuso ser profesor en una institución educativa de Colombia, no fue difícil tomar la decisión porqué es algo que siempre quise ser. En esta institución dicte cursos de diseño pero sobretodo de programación web.
Luego me fui a vivir a otro país, donde actualmente trabajo como desarrollador web full stack, también estoy realizando una maestría en UX.
Me apasiona aprender (siempre lo estamos haciendo) y compartir mis conocimientos.