Skip to content

Commit

Permalink
Origin/full stack latam (#226)
Browse files Browse the repository at this point in the history
  • Loading branch information
ericolivalura authored Nov 24, 2023
1 parent bb66363 commit 9d70f2d
Show file tree
Hide file tree
Showing 10 changed files with 565 additions and 0 deletions.
45 changes: 45 additions & 0 deletions _data/cards/es/angular-fundamentals.yaml
Original file line number Diff line number Diff line change
@@ -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
2 changes: 2 additions & 0 deletions _data/cards/es/apollo-client.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
64 changes: 64 additions & 0 deletions _data/cards/es/ci-cd.yaml
Original file line number Diff line number Diff line change
@@ -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
45 changes: 45 additions & 0 deletions _data/cards/es/nestjs-fundamentals.yaml
Original file line number Diff line number Diff line change
@@ -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:
57 changes: 57 additions & 0 deletions _data/cards/es/nodejs-authentication-tokens.yaml
Original file line number Diff line number Diff line change
@@ -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
69 changes: 69 additions & 0 deletions _data/cards/es/nodejs-express.yaml
Original file line number Diff line number Diff line change
@@ -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:

51 changes: 51 additions & 0 deletions _data/cards/es/nodejs-fundamentals.yaml
Original file line number Diff line number Diff line change
@@ -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
48 changes: 48 additions & 0 deletions _data/cards/es/nodejs-orm.yaml
Original file line number Diff line number Diff line change
@@ -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:
Loading

1 comment on commit 9d70f2d

@vercel
Copy link

@vercel vercel bot commented on 9d70f2d Nov 24, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.