diff --git a/_data/cards/es/angular-fundamentals.yaml b/_data/cards/es/angular-fundamentals.yaml new file mode 100644 index 000000000..d3ef7d643 --- /dev/null +++ b/_data/cards/es/angular-fundamentals.yaml @@ -0,0 +1,45 @@ +name: Angular - Fundamentos +logo: +short-description: +key-objectives: + - Angular es un framework para construir aplicaciones y una plataforma de desarrollo construida en TypeScript para crear aplicaciones eficientes y sofisticadas de página única (SPA). + - Construir interfaces utilizando HTML, CSS y TypeScript + - Crear aplicaciones SPA + - Construir aplicaciones web, mobile o desktop + - Integrar datos con API REST + - Utilizar la composición para crear componentes reutilizables + - Utilizar servicios de tipo Resolver + - Manipular solicitudes creando servicios de tipo Interceptor +aditional-objectives: +contents: + - type: SITE + title: "Introduction to the Angular docs" + link: https://angular.io/docs + - type: SITE + title: "Introducción a la Documentación de Angular" + link: https://docs.angular.lat/docs + - type: ARTICLE + title: "Todo sobre Angular, la clave para acelerar tu desarrollo web" + link: https://www.thepowermba.com/es/blog/todo-sobre-angular + - type: ARTICLE + title: "Componentes en Angular" + link: https://medium.com/notasdeangular/componentes-en-angular-f25138b00c83 + - type: YOUTUBE + title: "Curso Angular en Español - Tutorial de Angular desde cero ▶️🤯" + link: https://www.youtube.com/watch?v=i-oYrcNtc2s + - type: YOUTUBE + title: "Diferencias entre Angular y AngularJs 2020 | Son lo mismo?" + link: https://www.youtube.com/watch?v=fMDiF6cXD28 + - type: YOUTUBE + title: "Programación Reactiva 👀 4 conceptos para empezar" + link: https://www.youtube.com/watch?v=kkqn2Z2tl1k +alura-contents: + - type: ARTICLE + title: "Creando aplicaciones Angular con Angular CLI" + link: https://www.aluracursos.com/blog/creando-aplicaciones-con-angular-cli + - type: YOUTUBE + title: "Frameworks de Front End - Edición especial" + link: https://www.youtube.com/watch?v=UNeKzI2WHgQ&ab_channel=AluraLatam + - type: COURSE + title: "Formación Angular" + link: https://app.aluracursos.com/formacion-angular diff --git a/_data/cards/es/apollo-client.yaml b/_data/cards/es/apollo-client.yaml index 322967c14..614c9d0b6 100644 --- a/_data/cards/es/apollo-client.yaml +++ b/_data/cards/es/apollo-client.yaml @@ -3,6 +3,8 @@ logo: short-description: key-objectives: - Apollo Client es una biblioteca integral de administración de estado para JavaScript que le permite administrar datos locales y remotos con GraphQL. + - Utilizar Apollo para crear un servidor GraphQL + - Conectar a una API aditional-objectives: contents: - type: SITE diff --git a/_data/cards/es/ci-cd.yaml b/_data/cards/es/ci-cd.yaml new file mode 100644 index 000000000..784509d02 --- /dev/null +++ b/_data/cards/es/ci-cd.yaml @@ -0,0 +1,64 @@ +name: Entrega e Integración Continuas (CI/CD) +logo: +short-description: +key-objectives: + - CI/CD es la abreviación de Continuous Integration/Continuous Delivery, traducido al español como "entrega e integración continuas". Se trata de una práctica de desarrollo de software que tiene como objetivo hacer más eficiente la integración de código a través de compilaciones (builds) y pruebas automatizadas. + - Automatizar la integración de código entre diversas partes del equipo se ha vuelto cada vez más importante, ya que de esta manera es posible acelerar el desarrollo y reducir el tiempo de entrega del software + - Ejecutar pruebas automatizadas de la aplicación para verificar su funcionamiento + - Realizar la entrega de actualizaciones de manera automática y segura + - Realizar pruebas de conexión y pruebas de carga para evitar que la aplicación presente problemas al ser actualizada +aditional-objectives: +contents: + - type: SITE + title: "¿Qué es la entrega continua?" + link: https://learn.microsoft.com/es-es/devops/deliver/what-is-continuous-delivery + - type: SITE + title: "¿Qué es la integración continua?" + link: https://aws.amazon.com/es/devops/continuous-integration/ + - type: SITE + title: "Acerca de la integración continua" + link: https://docs.github.com/es/actions/automating-builds-and-tests/about-continuous-integration + - type: ARTICLE + title: "¿En qué consiste la integración continua?" + link: https://www.atlassian.com/es/continuous-delivery/continuous-integration + - type: ARTICLE + title: "La integración y la distribución continuas (CI/CD)" + link: https://www.redhat.com/es/topics/devops/what-is-ci-cd + - type: ARTICLE + title: "Integración continua y entrega continua (CI/CD)" + link: https://www.aplyca.com/blog/integracion-continua-y-entrega-continua-cicd + - type: ARTICLE + title: "¿Qué es la entrega continua?" + link: https://www.servicenow.com/es/products/it-operations-management/what-is-continous-delivery.html + - type: ARTICLE + title: "Continuous Delivery – Pipelines en el desarrollo de software" + link: https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/continuous-delivery/ + - type: ARTICLE + title: "Integración, Entrega y Despliegue contínuo con Github Actions" + link: https://medium.com/contraslashsas/integración-entrega-y-despliegue-contínuo-con-github-actions-f49001e49541 + - type: ARTICLE + title: "Drone.io como motor de CI/CD" + link: https://medium.com/ingeniería-en-tranqui-finanzas/drone-io-como-motor-de-ci-cd-32a8d714320d + - type: YOUTUBE + title: "¿Qué es CI/CD? Integración y despliegue continuos" + link: https://www.youtube.com/watch?v=88bnb9eTRNo&ab_channel=AminEspinoza + - type: YOUTUBE + title: "Taller de Integración Continua (CI) y Despliegue Continuo (CD)" + link: https://www.youtube.com/watch?v=MeW__rSQb9k + - type: YOUTUBE + title: "Proceso de integración/despliegue continuo con Gitlab" + link: https://www.youtube.com/watch?v=QDUKU-5UgNM + - type: YOUTUBE + title: "Despliegues de aplicacion CI/CD para principiantes 'procesadores'" + link: https://www.youtube.com/watch?v=ThIpD-Rys00 + - type: YOUTUBE + title: "Entrega Continua CI/CD - AWS + EKS + Github Actions" + link: https://www.youtube.com/watch?v=XZyBb5BE-_4 + +alura-contents: + - type: ARTICLE + title: "¿Que es GitOps?" + link: https://www.aluracursos.com/blog/que-es-gitops + - type: ARTICLE + title: "Tipos de pruebas: ¿cuáles son las principales y por qué utilizarlas?" + link: https://www.aluracursos.com/blog/tipos-de-pruebas-cual-utilizar diff --git a/_data/cards/es/nestjs-fundamentals.yaml b/_data/cards/es/nestjs-fundamentals.yaml new file mode 100644 index 000000000..b46ea670d --- /dev/null +++ b/_data/cards/es/nestjs-fundamentals.yaml @@ -0,0 +1,45 @@ +name: Nest.js - Fundamentos +logo: +short-description: +key-objectives: + - NestJS es un framework de Node con soporte total para TypeScript que se ejecuta sobre frameworks HTTP como expressJS o Fastify. Utiliza varios elementos de programación orientada a objetos y una serie de funcionalidades de TypeScript. + - Aprender qué es NestJS y por qué se utiliza + - Utilizar características específicas de NestJS, como proveedores (providers), módulos y controladores (controllers) + - Desarrollar APIs utilizando NestJS + - Utilizar la Interfaz de Línea de Comandos (CLI) de Nest.js +aditional-objectives: +contents: + - type: SITE + title: "NestJS - Documentación Oficial (en inglés)" + link: https://docs.nestjs.com + - type: ARTICLE + title: "Introducción a Nestjs" + link: https://medium.com/@diego.coder/introducción-a-nestjs-88f1ca90df35 + - type: ARTICLE + title: "NestJS: qué es y por qué empezar a usarlo" + link: https://gfourmis.co/nestjs-que-es-y-por-que-empezar-a-usarlo/ + - type: ARTICLE + title: "Ventajas de NestJS que están revolucionando el desarrollo web" + link: https://www.moveapps.cl/blog/ventajas-de-nestjs-2023/ + - type: ARTICLE + title: "NestJS Tips" + link: https://dev.to/fjbatresv/nestjs-tips-35lf + - type: ARTICLE + title: "NestJS — Aplicando SOLID" + link: https://mugan86.medium.com/nestjs-aplicando-solid-357b80d4245c + - type: ARTICLE + title: "Creación de una API REST para MongoDB con NestJS" + link: https://ualmtorres.github.io/nestjs-mongodb-tutorial/ + - type: ARTICLE + title: "NestJS y React: Tutorial de aplicación video stream" + link: https://todoxampp.com/nestjs-y-react-tutorial-de-aplicacion-video-stream/ + - type: YOUTUBE + title: "Introducción al framework de NodeJS" + link: https://www.youtube.com/watch?v=KQBibtZFqF8 + - type: YOUTUBE + title: "Nest.js de 0 a 100" + link: https://www.youtube.com/playlist?list=PLzHaXzj_WAym4WR3gBYuy1iew5T3NgL0v + - type: YOUTUBE + title: "Curso de Login y Registro Completo con React" + link: https://www.youtube.com/watch?v=q4ywr3eZmk0 +alura-contents: diff --git a/_data/cards/es/nodejs-authentication-tokens.yaml b/_data/cards/es/nodejs-authentication-tokens.yaml new file mode 100644 index 000000000..65d48ae8e --- /dev/null +++ b/_data/cards/es/nodejs-authentication-tokens.yaml @@ -0,0 +1,57 @@ +name: Node.js - Autenticación y Tokens +logo: +short-description: +key-objectives: + - "JWT (JSON Web Token) es un método creado según el estándar RFC 7519 que representa una comunicación segura entre dos partes. Este token consta de tres partes: encabezado, carga útil y firma." + - Construir un sistema de autenticación utilizando tokens + - Comprender el funcionamiento del JSON Web Token (JWT) + - Crear una lista de permisos para almacenar tokens opacos + - Implementar métodos de actualización de tokens +aditional-objectives: +contents: + - type: SITE + title: "JWT - Documentación oficial" + link: https://jwt.io + - type: SITE + title: "Usa tokens de OAuth de JWT" + link: https://cloud.google.com/apigee/docs/api-platform/security/oauth/using-jwt-oauth?hl=es-419 + - type: SITE + title: "JSON Web Token (JWT) for OAuth Client Authorization Grants" + link: https://www.ibm.com/docs/es/was-liberty/base?topic=uocpao2as-json-web-token-jwt-oauth-client-authorization-grants + - type: ARTICLE + title: "JSON Web Token (JWT)" + link: https://medium.com/@mendezj374/json-web-token-jwt-dc2cecbec7df + - type: ARTICLE + title: "Json Web Tokens (JWT), Consejos para usarlos" + link: https://medium.com/@chrramirez/json-web-tokens-jwt-consejos-para-usarlo-92eabb3d4320 + - type: ARTICLE + title: "JSON Web tokens (JWT): claves para usarlos de manera segura" + link: https://www.bbva.com/es/innovacion/json-web-tokens-jwt-claves-para-usarlos-de-manera-segura/ + - type: ARTICLE + title: "Protegiendo tu aplicación web con Spring Security y autenticación basada en Tokens JWT" + link: https://medium.com/@espinozajge/protegiendo-tu-aplicación-web-con-spring-security-y-autenticación-basada-en-tokens-jwt-1321cbe4c4c3 + - type: ARTICLE + title: "Atacando JSON Web Token (JWT)" + link: https://ironhackers.es/tutoriales/atacando-json-web-token-jwt/ + - type: ARTICLE + title: "Compartir datos entre sistemas de forma segura con JWT y encriptación simétrica" + link: https://medium.com/@albclvjmn/compartir-datos-entre-sistemas-de-forma-segura-con-jwt-y-encriptación-simétrica-c05e34db5b69 + - type: ARTICLE + title: "Login + JWT" + link: https://bluuweb.github.io/node/07-jwt/#jwt + - type: YOUTUBE + title: "¿Qué es JWT? ¿Para que sirve? ¿Cuando usarlo? ¿Cómo se usa?" + link: https://www.youtube.com/watch?v=tWQobKFQLG0 + - type: YOUTUBE + title: "¿Qué es JWT? - Diferencias entre sesiones y tokens" + link: https://www.youtube.com/watch?v=k3pbXdwlodw + - type: YOUTUBE + title: "JWT para Programar Backend Seguro" + link: https://www.youtube.com/watch?v=JKa22Z44ap8 + - type: YOUTUBE + title: "Autenticación con JWT y Cookies" + link: https://www.youtube.com/watch?v=DxYAcXiy-ak +alura-contents: + - type: ARTICLE + title: "¿Qué es JSON Web Token?" + link: https://www.aluracursos.com/blog/que-es-json-web-token diff --git a/_data/cards/es/nodejs-express.yaml b/_data/cards/es/nodejs-express.yaml new file mode 100644 index 000000000..88e0c7f5e --- /dev/null +++ b/_data/cards/es/nodejs-express.yaml @@ -0,0 +1,69 @@ +name: Node.js - Express +logo: +short-description: +key-objectives: + - Express es un framework flexible de aplicaciones web para Node.js que proporciona un conjunto robusto de recursos para aplicaciones web y móviles. + - Utiliza el framework Express para la creación de APIs REST con Node.js + - Administra peticiones de diferentes verbos HTTP en distintas URLs + - Define el puerto a utilizar para la conexión y la ubicación de los modelos que se utilizan para renderizar la respuesta + - Crea manejadores de rutas utilizando el método 'router' + - Conoce la biblioteca 'Router' y sus verbos HTTP, como 'get', 'post', 'put', etc. + - Define endpoints con route paths +aditional-objectives: +contents: + - type: SITE + title: "Express.js - Documentación Oficial" + link: https://expressjs.com/es/ + - type: SITE + title: "Express.js- Direccionamiento" + link: https://expressjs.com/es/guide/routing.html + - type: SITE + title: "P+F de ExpressRoute" + link: https://learn.microsoft.com/es-es/azure/expressroute/expressroute-faqs + - type: ARTICLE + title: "Introducción a Express/Node" + link: https://developer.mozilla.org/es/docs/Learn/Server-side/Express_Nodejs/Introduction + - type: ARTICLE + title: "Introducción a Node Js y Express Js" + link: https://diegooo.com/express-js-y-node-js-breve-introduccion/ + - type: ARTICLE + title: "Qué es Express.JS y primeros pasos" + link: https://ifgeekthen.nttdata.com/es/que-es-expressjs-y-primeros-pasos + - type: ARTICLE + title: "Rutas en ExpressJS" + link: https://ull-esit-dsi-1617.github.io/estudiar-las-rutas-en-expressjs-alejandro-raul-35l2/rutasexpressjs.html + - type: ARTICLE + title: "Construyendo aplicaciones seguras con Node.js y Express" + link: https://medium.com/@diego.coder/construyendo-aplicaciones-seguras-con-node-js-y-express-61a941085ead + - type: ARTICLE + title: "Integra otros frameworks en Express.js" + link: https://firebase.google.com/docs/hosting/frameworks/express?hl=es-419 + - type: ARTICLE + title: "Renderizando React.js en el server con Express.js y react-engine" + link: https://medium.com/@sergiodxa/renderizando-react-js-en-el-server-con-express-js-y-react-engine-903de08c3df6 + - type: ARTICLE + title: "Middleware en Express JS" + link: https://medium.com/@aarnlpezsosa/middleware-en-express-js-5ef947d668b + - type: ARTICLE + title: "API REST de datos geográficos con Node.js y Express" + link: https://medium.com/@pasoriano/api-rest-de-datos-geográficos-con-node-js-y-express-5242cfd400ee + - type: ARTICLE + title: "Desarollando una REST API usando NodeJS, Express y Typescript" + link: https://medium.com/@ismaelbautista/desarollando-una-rest-api-usando-nodejs-express-y-typescript-37391345b90e + - type: ARTICLE + title: "Estructura de una API Rest con NodeJS, Express y MongoDB" + link: https://medium.com/williambastidasblog/estructura-de-una-api-rest-con-nodejs-express-y-mongodb-cdd97637b18b + - type: YOUTUBE + title: "Introducción a Express.js" + link: https://www.youtube.com/watch?v=VmH4tPbbDsM + - type: YOUTUBE + title: "Por Qué Usar Express en Node.JS 🤔 Express vs HTTP Module" + link: https://www.youtube.com/watch?v=ccsm8vGFMIA + - type: YOUTUBE + title: "Desarrollando una API con Express desde cero" + link: https://www.youtube.com/watch?v=YmZE1HXjpd4 + - type: YOUTUBE + title: "Qué es una Ruta en Express 😎 Router y Middleware" + link: https://www.youtube.com/watch?v=j5UBvJhLA-k +alura-contents: + diff --git a/_data/cards/es/nodejs-fundamentals.yaml b/_data/cards/es/nodejs-fundamentals.yaml new file mode 100644 index 000000000..7a732f73b --- /dev/null +++ b/_data/cards/es/nodejs-fundamentals.yaml @@ -0,0 +1,51 @@ +name: Node.js - Fundamentos +logo: +short-description: +key-objectives: + - Node.js es un entorno de ejecución de JavaScript que permite ejecutar aplicaciones desarrolladas en este lenguaje de manera autónoma, sin depender de un navegador. + - Aprender sobre operaciones bloqueantes y no bloqueantes + - Comprender el concepto de bucle de eventos (event loop) + - Aprender a utilizar las bibliotecas de Node.js, como 'net', 'fs', 'http', 'path', entre otras + - Entender cómo funcionan los temporizadores (Timers) +aditional-objectives: +contents: + - type: SITE + title: "Introduction to Node.js" + link: https://nodejs.dev/en/learn/ + - type: ARTICLE + title: "Qué es Node.js: Casos de uso comunes y cómo instalarlo" + link: https://www.hostinger.es/tutoriales/que-es-node-js + - type: ARTICLE + title: "Qué es Node.js y por qué debería usarlo" + link: https://kinsta.com/es/base-de-conocimiento/que-es-node-js/ + - type: ARTICLE + title: "Cómo escribir código asíncrono en Node.js" + link: https://www.digitalocean.com/community/tutorials/how-to-write-asynchronous-code-in-node-js-es + - type: ARTICLE + title: "Lectura de archivos con NodeJS y FS" + link: https://desarrolloweb.com/articulos/lectura-archivos-nodejs.html + - type: ARTICLE + title: "Crear servidor web HTTP en Node.js: Tutorial completo" + link: https://guru99.es/node-js-create-server-get-data/ + - type: ARTICLE + title: "Módulo path en NodeJS" + link: https://desarrolloweb.com/articulos/modulo-path-nodejs + - type: ARTICLE + title: "Objetos en Node.js y Javascript. Lo realmente importante" + link: https://www.pensemosweb.com/objetos-node-js-javascript-lo-realmente-importante/ + - type: YOUTUBE + title: "¿Qué es Node.js? Breve explicación animada" + link: https://www.youtube.com/watch?v=xJzzu7MVZXw + - type: YOUTUBE + title: "¿Qué se puede hacer con Node.JS? - Analizando Tecnologías" + link: https://www.youtube.com/watch?v=_xL4oil0gQo + - type: YOUTUBE + title: "Curso de Node.JS Completo desde cero" + link: https://www.youtube.com/watch?v=yB4n_K7dZV8&list=PLUofhDIg_38qm2oPOV-IRTTEKyrVBBaU7&index=1 + - type: PODCAST + title: "Pedro: Un mes con Node.JS" + link: https://www.ivoox.com/173-pedro-un-mes-node-js-audios-mp3_rf_66938337_1.html +alura-contents: + - type: COURSE + title: "Formación Aprenda a programar en JavaScript con enfoque en el Back-end" + link: https://www.aluracursos.com/formacion-js-backend diff --git a/_data/cards/es/nodejs-orm.yaml b/_data/cards/es/nodejs-orm.yaml new file mode 100644 index 000000000..c2ecd1fc6 --- /dev/null +++ b/_data/cards/es/nodejs-orm.yaml @@ -0,0 +1,48 @@ +name: Node.js - ORM +logo: +short-description: +key-objectives: + - Object-Relational Mapping (ORM), en español, mapeo objeto-relacional, es una técnica utilizada para mapear sistemas orientados a objetos y bases de datos relacionales, donde las tablas de la base de datos se representan como clases y los registros de las tablas serían instancias de esas clases. + - Entender qué son los ORMs y para qué se utilizan + - Conocer el SQL y sus sistemas de gestión de bases de datos + - Trabajar con Sequelize, un ORM para usar con Node.js + - Conocer otros ORMs de Node.js, como Prisma +aditional-objectives: +contents: + - type: SITE + title: "Sequelize - documentación oficial " + link: https://sequelize.org + - type: SITE + title: "Prisma - documentación oficial" + link: https://www.prisma.io + - type: ARTICLE + title: "¿Qué es un ORM?" + link: https://www2.deloitte.com/es/es/pages/technology/articles/que-es-orm.html + - type: ARTICLE + title: "Academia Hack: ORM" + link: https://medium.com/academia-hack/orm-3c26f4c34dba + - type: ARTICLE + title: "¿Cuándo usar un ORM?" + link: https://www2.deloitte.com/es/es/pages/technology/articles/cuando-usar-orm.html + - type: ARTICLE + title: "Sequelize 101" + link: https://medium.com/@khriztianmoreno/sequelize-101-5810bfa1332f + - type: ARTICLE + title: "Conexión a una base de datos PostgreSQL con Node.js y Sequelize" + link: https://medium.com/@diego.coder/conexión-a-una-base-de-datos-postgreql-con-node-js-y-sequelize-d93b0546e4cc + - type: ARTICLE + title: "Deploy, Node.js y base de datos con Sequelize" + link: https://community.listopro.com/deploy-node-js-y-base-de-datos-con-sequelize/ + - type: ARTICLE + title: "Prisma, un toolkit para bases de datos (¿ORM?) para TypeScript y Node.js" + link: https://dev.to/denispixi/prisma-un-toolkit-para-bases-de-datos-orm-para-typescript-y-node-js-3g9 + - type: YOUTUBE + title: "ORM vs SQL ¿Cuándo usar cada uno?" + link: https://www.youtube.com/watch?v=xUWxLUDf29k + - type: YOUTUBE + title: "Usando ORM SEQUELIZE para crear un API con MYSQL en NODE.JS" + link: https://www.youtube.com/watch?v=3wzMVj7nxtI + - type: YOUTUBE + title: "Cómo usar el mejor ORM para JavaScript / TypeScript - Prisma" + link: https://www.youtube.com/watch?v=5iqM9V-1a4c +alura-contents: diff --git a/_data/cards/es/websockets.yaml b/_data/cards/es/websockets.yaml new file mode 100644 index 000000000..aeb5d0022 --- /dev/null +++ b/_data/cards/es/websockets.yaml @@ -0,0 +1,48 @@ +name: WebSockets +logo: +short-description: +key-objectives: + - WebSocket es una tecnología que permite la comunicación bidireccional a través de canales full-duplex sobre un único socket del Protocolo de Control de Transmisión (TCP). Está diseñado para ser ejecutado en navegadores y servidores web que admitan HTML5, pero puede ser utilizado por cualquier cliente o servidor de aplicaciones. + - Conocer el protocolo WebSocket y su uso en la comunicación cliente-servidor + - Aprender sobre los diversos usos de WebSocket en la web + - Crear aplicaciones que utilicen WebSockets con las APIs y bibliotecas de Node.js +aditional-objectives: +contents: + - type: SITE + title: "Documentación: WebSocket" + link: https://developer.mozilla.org/es/docs/Web/API/WebSocket + - type: SITE + title: "Documentación: Escribir servidores WebSocket" + link: https://developer.mozilla.org/es/docs/Web/API/WebSockets_API/Writing_WebSocket_servers + - type: SITE + title: "Documentación: Escribiendo aplicaciones con WebSockets" + link: https://developer.mozilla.org/es/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications + - type: SITE + title: "Documentación: Crea conexiones persistentes con WebSockets" + link: https://cloud.google.com/appengine/docs/flexible/python/using-websockets-and-session-affinity?hl=es-419 + - type: ARTICLE + title: "¿Qué es WebSocket?" + link: https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/que-es-websocket/ + - type: ARTICLE + title: "¿Qué son los WebSockets y cómo crearlos?" + link: https://appmaster.io/es/blog/que-son-los-websockets-y-como-crearlos + - type: ARTICLE + title: "¿Cuándo debemos usar WebSockets?" + link: https://styde.net/cuando-debemos-usar-websockets/ + - type: ARTICLE + title: "HTTP vs Websockets" + link: https://iagolast.github.io/blog/2017/06/18/http-vs-websockets.html + - type: YOUTUBE + title: "Servidor websocket dual con node js" + link: https://www.youtube.com/watch?v=rS1XnZ_CP2s + - type: YOUTUBE + title: "Diferencias entre AJAX, WebSockets y Server-sent Events" + link: https://www.youtube.com/watch?v=czp6WcCat8Q + - type: YOUTUBE + title: "Long polling vs Websockets vs Server-Sent Events | Enviar datos desde un servidor web" + link: https://www.youtube.com/watch?v=QqMLSspb0ls + - type: YOUTUBE + title: "Websockets con Node.js" + link: https://www.youtube.com/watch?v=nK418x0ymaw + +alura-contents: diff --git a/_data/guides/es/full-stack.yaml b/_data/guides/es/full-stack.yaml new file mode 100644 index 000000000..983657106 --- /dev/null +++ b/_data/guides/es/full-stack.yaml @@ -0,0 +1,136 @@ +name: Full-stack +tags: + - full-stack +expertise: + - name: Full-stack Jr + cards: + - html-fundamentals: + priority: 10 + - javascript-fundamentals: + priority: 10 + - nodejs-fundamentals: + priority: 10 + - css-fundamentals: + priority: 9 + - dom-fundamentals: + priority: 9 + - create-react-app: + priority: 8 + optional: true + - oop-concepts: + priority: 8 + - data-structures: + priority: 8 + - java-fundamentals: + priority: 8 + optional: true + - python-fundamentals: + priority: 8 + optional: true + - javascript-accessibility: + priority: 7 + optional: true + - angular-fundamentals: + priority: 6 + optional: true + - name: Full-stack Mid + cards: + - nodejs-express: + priority: 10 + - react-components: + priority: 10 + - nodejs-orm: + priority: 9 + - javascript-testing: + priority: 9 + - javascript-callbacks-promises: + priority: 9 + - javascript-errorhandling: + priority: 8 + - javascript-modularization: + priority: 8 + - jest: + priority: 8 + - javascript-storage: + priority: 8 + - nextjs-fundamentals: + priority: 7 + optional: true + - python-api: + priority: 7 + optional: true + - java-spring-framework: + priority: 7 + optional: true + - cypress: + priority: 6 + optional: true + - name: Full-stack in depth + cards: + - microservices: + priority: 10 + - nodejs-authentication-tokens: + priority: 10 + - containers: + priority: 9 + - typescript-fundamentals: + priority: 8 + - websockets: + priority: 7 + - javascript-concurrency: + priority: 6 + optional: true + - graphql: + priority: 6 + optional: true + - apollo-client: + priority: 6 + optional: true + - nestjs-fundamentals: + priority: 7 + optional: true + - kafka: + priority: 6 + optional: true +collaboration: + - name: Infraestrutura e boas práticas + cards: + - git-and-github-fundamentals: + priority: 10 + - http-fundamentals: + priority: 10 + - json: + priority: 9 + - ci-cd: + priority: 9 + - sql-fundamentals: + priority: 9 + - solid: + priority: 7 + - design-patterns: + priority: 7 + - clean-architecture: + priority: 7 + - command-line-fundamentals: + priority: 7 + optional: true + - cloud-fundamentals: + priority: 6 + optional: true + - ddd-concepts: + priority: 5 + optional: true + - name: UX e Design + cards: + - figma-fundamentals: + priority: 8 + - responsive-design: + priority: 7 + - design-components: + priority: 6 + - design-systems: + priority: 6 + - color-systems: + priority: 5 + - how-to-use-fonts: + priority: 4