|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/graphql-angular-de-0-a-experto-jwt-socket-mongodb-heroku-anartz-mugika/
课程评论:没有评论
课程名称:GraphQL与Angular的完整指南,从零到专家 课程概述: 欢迎加入从零到专家的GraphQL与Angular课程。本课程将教授如何使用Node.js和Typescript开发GraphQL API,并在前端使用Angular框架和Apollo Client消费这些API。GraphQL是Facebook于2015年发布的一种查询语言, 旨在解决REST API中的许多问题,例如多次调用以获取信息或获取不必要的数据。 课程目标: 课程的主要目标是从零起步,逐步学习如何使用NodeJS和Typescript创建GraphQL API,从简单的JSON文件项目到实时投票系统,涉及JWT、Sockets和MongoDB等技术。课程将比较GraphQL与REST的差异,并通过项目实践帮助学员逐步成为专家。 学习内容: 1. **GraphQL入门**:了解GraphQL的基本概念,以及与REST的比较,进行实际的例子分析。 2. **GraphQL模式与类型系统**:掌握创建符合规则的GraphQL schema。 3. **Apollo Server Playground**:学习如何使用Apollo Server Playground测试GraphQL API。 4. **GraphQL API开发**:从简单的JSON数据源开始,逐步发展到更复杂的项目。 5. **MongoDB基础**:掌握MongoDB的基本操作与使用。 6. **JWT认证**:实现完整的基于GraphQL的认证系统。 7. **Angular应用开发**:创建消费GraphQL API的Angular应用。 8. **Heroku部署**:学习如何将GraphQL API和Angular应用部署上云平台。 9. **API测试**:了解如何使用Mocha和Chai进行GraphQL API的测试。 课程特色: - 42小时以上的视频内容,系统教学,从基础到进阶。 - 理论与实践相结合,包含多个完整项目的开发。 - 每个模块都有清晰的学习目标和实践项目。 - 提供GitHub代码访问和下载,确保学习过程顺利。 - 定期更新课程内容和项目挑战,保持课程的前沿性。 - 提供高效的支持与帮助,确保学员能快速解决问题。 通过本课程,学员将能够熟练使用GraphQL开发API,掌握Angular框架,并实现完整的全栈应用,达到专业水平。对于希望全面掌握GraphQL并在Angular中应用的开发者,这是一个理想的学习机会。
Bienvenido/a a GraphQL con Angular de 0 a Experto. JWT, Sockets, MongoDB, en el que aprenderemos a desarrollar APIs con GraphQL mediante Node.js y Typescript en la parte Backend y en cuanto al Frontend vamos a aprender a consumir nuestras APIs en GraphQL en el Framework Angular con Apollo Client.GraphQL es un lenguaje de queries que te permite definir qué datos pedirle a un API. Se trata de una tecnología que Facebook publicó en el año 2015, después de usarlo como herramienta interna desde el año 2012.Es una de las alternativas que han surgido para solucionar la mayor parte de los problemas que se dan en el uso de una API REST. Uno de esos problemas puede ser tener que realizar múltiples llamadas para obtener una información o que la información que se ha obtenido tiene datos que no vamos a utilizar, entre otras muchas cosas¿De qué trata el curso?El objetivo principal del curso es claro: aprender a crear APIs en GraphQL con NodeJS y Typescript desde un proyecto sencillo usando dos ficheros JSON hasta un sistema de votaciones en tiempo real donde añadiremos JWT, Sockets, MongoDB.Obtenemos los conocimientos de GraphQL desde 0, hacemos una comparativa GraphQL VS REST con varios ejemplos para entender cómo funciona y vamos paso a paso aprendiendo a base de proyectos hasta convertirnos unos expertos.Como añadido con el objetivo de darle un carácter Fullstack consumiendo y creando aplicaciones en Angular, donde trabajaremos con la información de esas APIs desarrolladas en el curso, hasta conseguir publicar estos proyectos en producción con Heroku / Vercel.Es evidente que las limitaciones de REST han dado origen a GraphQL y muchos equipos ven a esta herramienta como aquella alternativa, o solución cuando el tiempo es importante, puesto que tu API es un servicio desechable y solamente un cliente la va a consumir. Otros la ven como el futuro de las APIs sobretodo por su flexibilidad y consistencia entre las APIs.¿Cuál es la razón de crear este curso?Al ser una manera diferente de trabajar respecto a REST a muchas/os profesionales nos da miedo meternos en algo diferente. Esa es la principal razón por la que se ha creado este curso, para mostrar hay otras alternativas para el desarrollo de APIs.Aunque ya lleve unos años entre nosotros, la información está bastante desperdigada y eso supone que tenemos que invertir un tiempo que nos pueda resultar necesario en investigar en la red para buscar lo que necesitamos.Por ello, en este curso se intenta englobar todo lo que se puede considerar indispensable saber, empezando desde 0 hasta obtener conocimientos avanzados que nos permitirán ser capaces de trabajar con cualquier reto que nos propongamos trabajando con esta tecnología.¿Qué aprenderemos durante el curso?Empezamos de 0 y paso a paso siguiendo una curva de aprendizaje lógica y ascendente, donde podemos encontrar:Introducción a GraphQL: ¿Qué es GraphQL? / Comparativa GraphQL VS REST / Ejemplo práctico GraphQL y REST.Schemas GraphQL - Type System: Crear schemas siguiendo las reglas y convenciones recomendadas.GraphQL Playground Apollo Server: Obtenemos conocimientos básicos para probar APIs GraphQL con el Playground de Apollo Server en las versiones 2 y 3. Indispensable conocer las dos, ya que la 2 la podemos encontrar en los proyectos en producción.APIs GraphQL: Desarrollo de proyectos desde una API obteniendo información desde un JSON hasta un sistema de votaciones en tiempo real con NodeJS, Typescript y Apollo Server Express haciendo uso de Bases de datos NoSQL con MongoDB.API GraphQL en POSTMAN: Aprenderemos a consumir APIs GraphQL paso a paso desde 0.MongoDB: Nociones básicas para trabajar con Bases de Datos de MongoDB con Mongo Shell y MongoDB Compass.MongoDB Atlas: Trabajar con Bases de Datos MongoDB en la nube.JWT: JSON Web Tokens. Sistema de autenticación completo en GraphQL con base de datos MongoDB.Angular: Crearemos aplicaciones Angular que consumen las APIs GraphQL mediante el Apollo Client.Heroku: Publicar APIs GraphQL (Backend) y Aplicaciones Angular (Frontend).Apollo Datasource REST: Crear nuestra propia API con GraphQL haciendo uso de una API REST para beneficiarnos de las características de GraphQL.APIs con PostgreSQL mediante Hasura: Crearemos APIs GraphQL de manera muy sencilla y rápida trabajando con las bases de datos PostgreSQL.Testing APIs GraphQL: Introducción a las pruebas de tipo de test con Mocha y Chai en APIs GraphQL, algo fundamental hoy en día para mejorar la calidad de nuestros proyectos.Documentación: Documentar los proyectos en formato markdown para tener + información de los recursos de la API.Durante las más de 42 horas del curso veremos todo lo relacionado al desarrollo de APIs y sus herramientas complementarias, haciendo todo el proceso muy práctico y con una curva de aprendizaje lógica y ascendente, donde vamos a obtener unos conocimientos Fullstack acerca de esta materia.Se tratarán todos los temas paso a paso y poco a poco hasta conseguir un buen nivel en los diferentes aspectos descritos anteriormente.Cualquier problema, duda o lo que sea, se atiende con la mayor brevedad posible. No soy de los que deja de lado el curso cuando lo creo, le presto atención al soporte.Con el objetivo de aprovechar al 100% el curso, te recomiendo tener conocimientos básicos de Git, Javascript, Typescript y en el desarrollo de Angular. Aun así, no os preocupéis, ya que los proyectos los iremos desarrollando poco a poco y no es necesario conocimientos avanzados.El código del curso está 100% accesible en Github y también para su descarga en los apartados correspondientes a las clases del curso.Habrá también actualizaciones periódicas con nuevo contenido propuesto, como pueden ser proyectos y retos.Y una de las cosas más importantes, tendréis apoyo, soporte y toda la ayuda de manera rápida y eficaz, siendo el tiempo de respuesta lo más reducido posible para que la experiencia del curso sea lo más agradable posible y se aprenda mucho ;)Si quieres ser un experto desarrollador de APIs GraphQL y quieres obtener los conocimientos necesarios para trabajar con el Apollo Client (en este caso con el Framework Angular) sin tener ninguna noción básica sobre ello, este es tu curso, en el que vas a conseguir aprender a trabajar de otra forma a la hora de desarrollar tus proyectos de API, a medida que vas mejorando como profesional.La metodología de aprendizaje es la siguiente:Todo explicado desde cero y paso a paso.Combinación teórico / práctica.7 proyectos completos escritos desde 0 en el que se intenta tocar los aspectos más importantesMás de 300 clases explicadas al detalle.Más de 42 horas de contenido en video.Orden lógico y progresivo, para que el aprendizaje no nos resulte frustrante y veamos progresos a medida que avanzamos.Retos prácticos para trabajar más con lo que vamos aprendiendo.Soporte completo sobre el contenido del curso y orientación en los retos propuestos.Actualizaciones periódicas con nuevo contenido propuesto como proyectos y retosAl finalizar el curso seremos capaces de:Crear y definir Schemas completos aplicando buenas prácticas.Trabajar en los playgrounds de Apollo Server Express 2 y 3Crear APIs GraphQL completas con JWT, Base de datos MongoDB, conexiones Web Sockets mediante subscriptions.Crear APIs GraphQL consumiendo desde una API REST con la librería Apollo Datasource REST.Crear aplicaciones Angular completas paso a paso que consumirán la información de la API GraphQL mediante Apollo Client.Trabajar con Bases de datos MongoDB con soltura.Crear APIs con Bases de Datos PostgreSQL en unos pocos pasos con Hasura.Consumir APIs de GraphQL con Postman.Publicar nuestros proyectos en Heroku.Testear desde las ba APIs de GraphQL desde 0.Y mucho más.