├── .DS_Store
├── .github
└── workflows
│ └── ci.yml
├── .gitignore
├── README.md
├── backend-nodejs
├── .DS_Store
├── modulo-01
│ ├── .DS_Store
│ ├── session-01
│ │ ├── Clase-General.md
│ │ ├── CommonJS-vs-ESModules.md
│ │ ├── example-common
│ │ │ ├── package-other.json
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── index.ts
│ │ │ │ └── math.ts
│ │ │ ├── tsconfig-other.json
│ │ │ └── tsconfig.json
│ │ ├── example-esm
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── index.ts
│ │ │ │ └── math.ts
│ │ │ └── tsconfig.json
│ │ ├── example-nodejs
│ │ │ ├── eventloop-demo.ts
│ │ │ ├── examples.js
│ │ │ ├── examples.ts
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ └── tsconfig.json
│ │ └── typescript
│ │ │ ├── arreglos_typlas.ts
│ │ │ ├── clases.ts
│ │ │ ├── enums.ts
│ │ │ ├── funciones.ts
│ │ │ ├── genericos.ts
│ │ │ ├── interfaces.ts
│ │ │ ├── modificadores_acceso.ts
│ │ │ ├── teroria.md
│ │ │ └── tipos_primitivos.ts
│ ├── session-02
│ │ ├── clase.md
│ │ ├── diferencias-npm-vs-pnpm.md
│ │ ├── example-nestjs
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ ├── main.ts
│ │ │ │ └── user
│ │ │ │ │ ├── dto
│ │ │ │ │ └── create-user.dto
│ │ │ │ │ │ └── create-user.dto.ts
│ │ │ │ │ ├── user.controller.spec.ts
│ │ │ │ │ ├── user.controller.ts
│ │ │ │ │ ├── user.module.ts
│ │ │ │ │ ├── user.service.spec.ts
│ │ │ │ │ └── user.service.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ ├── paso-a-paso-nestjs-typescript.md
│ │ ├── patterns
│ │ │ ├── di-user-service.ts
│ │ │ ├── factory-db-adapter.ts
│ │ │ ├── middleware-auth.ts
│ │ │ ├── repository-find-all.ts
│ │ │ ├── service-create-user.ts
│ │ │ └── singleton-logger.ts
│ │ └── solid-en-typescript.md
│ ├── session-03
│ │ ├── clase.md
│ │ └── example
│ │ │ ├── archivo1.sql
│ │ │ ├── archivo2.sql
│ │ │ ├── archivo3.sql
│ │ │ ├── index.ts
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ └── tsconfig.json
│ └── session-04
│ │ ├── clase.md
│ │ ├── event_loop.md
│ │ ├── example-event-loop
│ │ ├── .gitignore
│ │ ├── .prettierrc
│ │ ├── README.md
│ │ ├── data
│ │ │ └── user.txt
│ │ ├── eslint.config.mjs
│ │ ├── nest-cli.json
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── src
│ │ │ ├── app.controller.spec.ts
│ │ │ ├── app.controller.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app.service.ts
│ │ │ ├── logger.ts
│ │ │ ├── main.ts
│ │ │ └── user
│ │ │ │ ├── dto
│ │ │ │ ├── create-user.dto.ts
│ │ │ │ └── update-user.dto.ts
│ │ │ │ ├── entities
│ │ │ │ └── user.entity.ts
│ │ │ │ ├── user.controller.ts
│ │ │ │ ├── user.module.ts
│ │ │ │ └── user.service.ts
│ │ ├── test
│ │ │ ├── app.e2e-spec.ts
│ │ │ └── jest-e2e.json
│ │ ├── tsconfig.build.json
│ │ └── tsconfig.json
│ │ └── project-debug
│ │ ├── .gitignore
│ │ ├── .prettierrc
│ │ ├── .vscode
│ │ └── launch.json
│ │ ├── README.md
│ │ ├── data
│ │ └── user.txt
│ │ ├── eslint.config.mjs
│ │ ├── nest-cli.json
│ │ ├── nodemon.json
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── src
│ │ ├── app.controller.spec.ts
│ │ ├── app.controller.ts
│ │ ├── app.module.ts
│ │ ├── app.service.ts
│ │ ├── logger.ts
│ │ ├── main.ts
│ │ └── user
│ │ │ ├── user.controller.ts
│ │ │ ├── user.emitter.ts
│ │ │ ├── user.module.ts
│ │ │ └── user.service.ts
│ │ ├── test
│ │ ├── app.e2e-spec.ts
│ │ └── jest-e2e.json
│ │ ├── tsconfig.build.json
│ │ └── tsconfig.json
├── modulo-02
│ ├── .DS_Store
│ ├── session-01
│ │ ├── .DS_Store
│ │ ├── clase-avanzada-conexiones-db.md
│ │ ├── clase.md
│ │ ├── curso-backend-db
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ ├── database
│ │ │ │ │ ├── mysql.provider.ts
│ │ │ │ │ └── postgres.provider.ts
│ │ │ │ ├── main.ts
│ │ │ │ ├── user-mysql
│ │ │ │ │ ├── user-mysql.controller.ts
│ │ │ │ │ └── user-mysql.service.ts
│ │ │ │ └── user-postgres
│ │ │ │ │ ├── user-postgres.controller.ts
│ │ │ │ │ └── user-postgres.service.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ ├── infra
│ │ │ ├── .DS_Store
│ │ │ ├── .env
│ │ │ ├── docker-compose.yml
│ │ │ └── init-scripts
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── mysql
│ │ │ │ └── init.sql
│ │ │ │ └── postgres
│ │ │ │ └── init.sql
│ │ ├── pool-connection.png
│ │ ├── pool-connections-dimensionamiento.md
│ │ ├── read-write-connection.png
│ │ └── single-connection.png
│ ├── session-02
│ │ ├── .DS_Store
│ │ ├── Microservices.webp
│ │ ├── Sistema de Pedidos API.postman_collection.json
│ │ ├── clase-avanzada.md
│ │ ├── clase.md
│ │ ├── example
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ ├── main.ts
│ │ │ │ ├── order
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── create-order.dto.ts
│ │ │ │ │ ├── order-item.entity.ts
│ │ │ │ │ ├── order.controller.ts
│ │ │ │ │ ├── order.entity.ts
│ │ │ │ │ ├── order.module.ts
│ │ │ │ │ └── order.service.ts
│ │ │ │ ├── product
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── create-product.dto.ts
│ │ │ │ │ ├── product.controller.ts
│ │ │ │ │ ├── product.entity.ts
│ │ │ │ │ ├── product.module.ts
│ │ │ │ │ └── product.service.ts
│ │ │ │ └── user
│ │ │ │ │ ├── dto
│ │ │ │ │ └── create-user.dto.ts
│ │ │ │ │ ├── user.controller.ts
│ │ │ │ │ ├── user.entity.ts
│ │ │ │ │ ├── user.module.ts
│ │ │ │ │ └── user.service.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ └── infra
│ │ │ ├── .DS_Store
│ │ │ ├── .env
│ │ │ └── docker-compose.yml
│ ├── session-03
│ │ ├── .DS_Store
│ │ ├── clase.md
│ │ ├── clase_avanzada.md
│ │ ├── clase_indices.md
│ │ ├── clase_redis.md
│ │ ├── example
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ ├── common
│ │ │ │ │ ├── interceptors
│ │ │ │ │ │ └── logging.interceptor.ts
│ │ │ │ │ └── redis
│ │ │ │ │ │ ├── redis.module.ts
│ │ │ │ │ │ └── redis.service.ts
│ │ │ │ ├── main.ts
│ │ │ │ ├── order
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── create-order.dto.ts
│ │ │ │ │ ├── order-item.entity.ts
│ │ │ │ │ ├── order.controller.ts
│ │ │ │ │ ├── order.entity.ts
│ │ │ │ │ ├── order.module.ts
│ │ │ │ │ └── order.service.ts
│ │ │ │ ├── product
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── create-product.dto.ts
│ │ │ │ │ ├── product.controller.ts
│ │ │ │ │ ├── product.entity.ts
│ │ │ │ │ ├── product.module.ts
│ │ │ │ │ ├── product.redis.service.ts
│ │ │ │ │ └── product.service.ts
│ │ │ │ └── user
│ │ │ │ │ ├── dto
│ │ │ │ │ └── create-user.dto.ts
│ │ │ │ │ ├── user.controller.ts
│ │ │ │ │ ├── user.entity.ts
│ │ │ │ │ ├── user.module.ts
│ │ │ │ │ └── user.service.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ ├── guia_cache_redis.md
│ │ ├── infra
│ │ │ ├── .DS_Store
│ │ │ ├── .env
│ │ │ └── docker-compose.yml
│ │ ├── join.png
│ │ └── microservices_layers.png
│ └── session-04
│ │ ├── .DS_Store
│ │ ├── clase-avanzada.md
│ │ ├── clase.md
│ │ ├── example
│ │ ├── .gitignore
│ │ ├── .prettierrc
│ │ ├── README.md
│ │ ├── eslint.config.mjs
│ │ ├── nest-cli.json
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── src
│ │ │ ├── app.controller.spec.ts
│ │ │ ├── app.controller.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app.service.ts
│ │ │ ├── common
│ │ │ │ ├── database
│ │ │ │ │ └── mysql-ormconfig.ts
│ │ │ │ ├── interceptors
│ │ │ │ │ └── logging.interceptor.ts
│ │ │ │ └── redis
│ │ │ │ │ ├── redis.module.ts
│ │ │ │ │ └── redis.service.ts
│ │ │ ├── data
│ │ │ │ └── products.seed.json
│ │ │ ├── main.ts
│ │ │ ├── migrations
│ │ │ │ └── 1752619310198-CreateUsersTable.ts
│ │ │ ├── order
│ │ │ │ ├── dto
│ │ │ │ │ └── create-order.dto.ts
│ │ │ │ ├── order-item.entity.ts
│ │ │ │ ├── order.controller.ts
│ │ │ │ ├── order.entity.ts
│ │ │ │ ├── order.module.ts
│ │ │ │ └── order.service.ts
│ │ │ ├── product
│ │ │ │ ├── dto
│ │ │ │ │ └── create-product.dto.ts
│ │ │ │ ├── product.controller.ts
│ │ │ │ ├── product.entity.ts
│ │ │ │ ├── product.module.ts
│ │ │ │ ├── product.redis.service.ts
│ │ │ │ └── product.service.ts
│ │ │ ├── seeds
│ │ │ │ └── seed.products.ts
│ │ │ └── user
│ │ │ │ ├── dto
│ │ │ │ └── create-user.dto.ts
│ │ │ │ ├── user.controller.ts
│ │ │ │ ├── user.entity.ts
│ │ │ │ ├── user.module.ts
│ │ │ │ └── user.service.ts
│ │ ├── test
│ │ │ ├── app.e2e-spec.ts
│ │ │ └── jest-e2e.json
│ │ ├── tsconfig.build.json
│ │ └── tsconfig.json
│ │ └── infra
│ │ ├── .DS_Store
│ │ ├── .env
│ │ └── docker-compose.yml
├── modulo-03
│ ├── .DS_Store
│ ├── session-01
│ │ ├── .DS_Store
│ │ ├── NestJS JWT Auth API.postman_collection.json
│ │ ├── clase.md
│ │ ├── clase_avanzada.md
│ │ ├── infra
│ │ │ ├── .env
│ │ │ └── docker-compose.yml
│ │ └── nest-jwt-auth
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ ├── app.controller.spec.ts
│ │ │ ├── app.controller.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app.service.ts
│ │ │ ├── common
│ │ │ │ ├── database
│ │ │ │ │ └── mysql-ormconfig.ts
│ │ │ │ └── decorators
│ │ │ │ │ └── get-user-id.decorator.ts
│ │ │ ├── data
│ │ │ │ └── users.seed.json
│ │ │ ├── features
│ │ │ │ ├── auth
│ │ │ │ │ ├── auth.controller.ts
│ │ │ │ │ ├── auth.module.ts
│ │ │ │ │ ├── auth.service.ts
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── login.dto.ts
│ │ │ │ │ ├── jwt-auth.guard.ts
│ │ │ │ │ └── jwt.strategy.ts
│ │ │ │ └── users
│ │ │ │ │ ├── users.controller.ts
│ │ │ │ │ ├── users.entity.ts
│ │ │ │ │ ├── users.module.ts
│ │ │ │ │ └── users.service.ts
│ │ │ ├── main.ts
│ │ │ └── seeds
│ │ │ │ └── seed.users.ts
│ │ │ ├── test
│ │ │ ├── app.e2e-spec.ts
│ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ ├── session-02
│ │ ├── clase.md
│ │ ├── ejemplos.md
│ │ ├── middleware_nodejs_frameworks.md
│ │ ├── nestjs-proteccion-datos
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ ├── common
│ │ │ │ │ ├── middleware
│ │ │ │ │ │ └── access-log.middleware.ts
│ │ │ │ │ └── utils
│ │ │ │ │ │ ├── hash.util.ts
│ │ │ │ │ │ └── mask.util.ts
│ │ │ │ ├── main.ts
│ │ │ │ └── user
│ │ │ │ │ ├── entities
│ │ │ │ │ └── user.entity.ts
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── user.mapper.ts
│ │ │ │ │ ├── user.controller.ts
│ │ │ │ │ └── user.module.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ ├── rbac-fastify-ts
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── middleware
│ │ │ │ │ └── authorize.ts
│ │ │ │ └── server.ts
│ │ │ └── tsconfig.json
│ │ ├── rbac-koa-ts
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── middleware
│ │ │ │ │ └── authorize.ts
│ │ │ │ └── server.ts
│ │ │ └── tsconfig.json
│ │ └── rbac-nestjs
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ ├── app.controller.spec.ts
│ │ │ ├── app.controller.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app.service.ts
│ │ │ ├── auth
│ │ │ │ ├── auth.middleware.ts
│ │ │ │ ├── roles.decorator.ts
│ │ │ │ ├── roles.guard.ts
│ │ │ │ └── user-request.interface.ts
│ │ │ ├── main.ts
│ │ │ ├── types
│ │ │ │ └── express
│ │ │ │ │ └── index.d.ts
│ │ │ └── user
│ │ │ │ ├── user.controller.spec.ts
│ │ │ │ ├── user.controller.ts
│ │ │ │ └── user.module.ts
│ │ │ ├── test
│ │ │ ├── app.e2e-spec.ts
│ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ ├── session-03
│ │ ├── clase.md
│ │ ├── elk_stack.png
│ │ ├── example
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ ├── common
│ │ │ │ │ ├── exceptions
│ │ │ │ │ │ └── http-custom.exception.ts
│ │ │ │ │ └── filters
│ │ │ │ │ │ └── all-exceptions.filter.ts
│ │ │ │ └── main.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ ├── grafana_loki.jpg
│ │ └── infra
│ │ │ └── docker-compose.yml
│ └── session-04
│ │ ├── clase.md
│ │ └── example
│ │ ├── .gitignore
│ │ ├── .prettierrc
│ │ ├── README.md
│ │ ├── eslint.config.mjs
│ │ ├── jest.config.ts
│ │ ├── nest-cli.json
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── src
│ │ ├── app.controller.spec.ts
│ │ ├── app.controller.ts
│ │ ├── app.module.ts
│ │ ├── app.service.ts
│ │ ├── main.ts
│ │ └── user
│ │ │ ├── controller
│ │ │ ├── user.controller.spec.ts
│ │ │ └── user.controller.ts
│ │ │ ├── dao
│ │ │ ├── user.dao.spec.ts
│ │ │ └── user.dao.ts
│ │ │ ├── dto
│ │ │ ├── create-user.dto.spec.ts
│ │ │ └── create-user.dto.ts
│ │ │ ├── entities
│ │ │ └── user.entity.ts
│ │ │ └── service
│ │ │ ├── user.service.spec.ts
│ │ │ └── user.service.ts
│ │ ├── test
│ │ ├── app.e2e-spec.ts
│ │ └── jest-e2e.json
│ │ ├── tsconfig.build.json
│ │ └── tsconfig.json
├── modulo-04
│ ├── .DS_Store
│ ├── session-01
│ │ ├── api-rest-koa
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.ts
│ │ │ │ ├── controllers
│ │ │ │ │ └── user.controller.ts
│ │ │ │ ├── main.ts
│ │ │ │ ├── middlewares
│ │ │ │ │ └── error.middleware.ts
│ │ │ │ ├── routes
│ │ │ │ │ └── v1
│ │ │ │ │ │ └── user.routes.ts
│ │ │ │ ├── services
│ │ │ │ │ └── user.service.ts
│ │ │ │ ├── types
│ │ │ │ │ └── user.ts
│ │ │ │ ├── utils
│ │ │ │ │ └── response.ts
│ │ │ │ └── validators
│ │ │ │ │ └── user.validator.ts
│ │ │ └── tsconfig.json
│ │ ├── clase-websocket-socketio.md
│ │ ├── clase.md
│ │ ├── socketio-nestjs
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── auth
│ │ │ │ │ ├── auth.module.ts
│ │ │ │ │ └── jwt.strategy.ts
│ │ │ │ ├── chat
│ │ │ │ │ ├── chat.gateway.ts
│ │ │ │ │ └── chat.module.ts
│ │ │ │ └── main.ts
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ └── socketio-vuejs
│ │ │ ├── .env
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── main.ts
│ │ │ ├── router
│ │ │ │ └── index.ts
│ │ │ ├── store
│ │ │ │ └── useAuth.ts
│ │ │ ├── style.css
│ │ │ ├── views
│ │ │ │ ├── ChatView.vue
│ │ │ │ └── LoginView.vue
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── session-02
│ │ ├── Clase-SocketIO-Rooms-Teoria.md
│ │ ├── clase.md
│ │ ├── game-nestjs
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── game
│ │ │ │ │ ├── game.gateway.ts
│ │ │ │ │ └── game.module.ts
│ │ │ │ └── main.ts
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ ├── game-vuejs
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── public
│ │ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets
│ │ │ │ │ └── vue.svg
│ │ │ │ ├── components
│ │ │ │ │ └── GameTicTacToe.vue
│ │ │ │ ├── main.ts
│ │ │ │ ├── socket.ts
│ │ │ │ ├── style.css
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── swagger-koa
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── auth.ts
│ │ │ │ ├── routes
│ │ │ │ │ └── books.routes.ts
│ │ │ │ ├── server.ts
│ │ │ │ ├── store.ts
│ │ │ │ └── types.ts
│ │ │ └── tsconfig.json
│ │ └── swagger-nestjs
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ ├── app.controller.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app.service.ts
│ │ │ ├── books
│ │ │ │ ├── books.controller.ts
│ │ │ │ ├── books.module.ts
│ │ │ │ ├── books.service.ts
│ │ │ │ └── dto
│ │ │ │ │ ├── book.dto.ts
│ │ │ │ │ ├── create-book.dto.ts
│ │ │ │ │ └── update-book.dto.ts
│ │ │ ├── common
│ │ │ │ ├── dto
│ │ │ │ │ └── http-error.dto.ts
│ │ │ │ └── guards
│ │ │ │ │ └── dummy-jwt.guard.ts
│ │ │ └── main.ts
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ ├── session-03
│ │ ├── clase.md
│ │ ├── comandos_docker.md
│ │ ├── docker-architecture.png
│ │ ├── example
│ │ │ ├── .dockerignore
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── Dockerfile
│ │ │ ├── README.md
│ │ │ ├── docker-compose.yml
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── secrets
│ │ │ │ ├── mysql_app_password.txt
│ │ │ │ └── mysql_root_password.txt
│ │ │ ├── src
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ └── main.ts
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ └── traditional-vs-new-gen.png
│ └── session-04
│ │ └── clase.md
└── proyectos_finales
│ ├── .DS_Store
│ ├── evently-backend
│ ├── .dockerignore
│ ├── .gitignore
│ ├── .prettierrc
│ ├── Dockerfile
│ ├── README.md
│ ├── docker-compose.yml
│ ├── eslint.config.mjs
│ ├── nest-cli.json
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── src
│ │ ├── app.controller.spec.ts
│ │ ├── app.controller.ts
│ │ ├── app.module.ts
│ │ ├── app.service.ts
│ │ ├── auth
│ │ │ ├── auth.controller.ts
│ │ │ ├── auth.module.ts
│ │ │ ├── auth.service.ts
│ │ │ ├── dtos
│ │ │ │ ├── login.dto.ts
│ │ │ │ └── register.dto.ts
│ │ │ ├── strategies
│ │ │ │ ├── jwt-access.strategy.ts
│ │ │ │ └── jwt-refresh.strategy.ts
│ │ │ └── tokens
│ │ │ │ └── token.service.ts
│ │ ├── cache
│ │ │ ├── redis.module.ts
│ │ │ └── redis.service.ts
│ │ ├── common
│ │ │ ├── decorators
│ │ │ │ └── roles.decorator.ts
│ │ │ ├── enums
│ │ │ │ └── role.enum.ts
│ │ │ ├── guards
│ │ │ │ ├── jwt-access.guard.ts
│ │ │ │ ├── jwt-refresh.guard.ts
│ │ │ │ └── roles.guard.ts
│ │ │ └── types
│ │ │ │ └── jwt-payload.type.ts
│ │ ├── config
│ │ │ ├── app.config.ts
│ │ │ ├── db.config.ts
│ │ │ ├── redis.config.ts
│ │ │ └── swagger.config.ts
│ │ ├── database
│ │ │ ├── migration.config.ts
│ │ │ ├── migrations
│ │ │ │ └── 1755551083048-schema.ts
│ │ │ ├── seed
│ │ │ │ ├── data
│ │ │ │ │ └── users.json
│ │ │ │ └── users-seed.ts
│ │ │ └── typeorm.config.ts
│ │ ├── features
│ │ │ ├── events
│ │ │ │ ├── dtos
│ │ │ │ │ ├── create-event.dto.ts
│ │ │ │ │ └── update-event.dto.ts
│ │ │ │ ├── entities
│ │ │ │ │ └── event.entity.ts
│ │ │ │ ├── events.controller.ts
│ │ │ │ ├── events.module.ts
│ │ │ │ └── events.service.ts
│ │ │ ├── notifications
│ │ │ │ ├── notifications.gateway.ts
│ │ │ │ └── notifications.module.ts
│ │ │ ├── subscriptions
│ │ │ │ ├── entities
│ │ │ │ │ └── event-subscription.entity.ts
│ │ │ │ ├── me.controller.ts
│ │ │ │ ├── subscriptions.controller.ts
│ │ │ │ ├── subscriptions.module.ts
│ │ │ │ └── subscriptions.service.ts
│ │ │ └── users
│ │ │ │ ├── entities
│ │ │ │ └── user.entity.ts
│ │ │ │ ├── users.controller.ts
│ │ │ │ ├── users.module.ts
│ │ │ │ └── users.service.ts
│ │ ├── logger
│ │ │ └── logger.module.ts
│ │ └── main.ts
│ ├── test
│ │ ├── app.e2e-spec.ts
│ │ └── jest-e2e.json
│ ├── tsconfig.build.json
│ └── tsconfig.json
│ ├── evently-databases
│ ├── .env
│ └── docker-compose.yml
│ ├── evently-frontend
│ ├── .env
│ ├── .gitignore
│ ├── .prettierrc
│ ├── .vscode
│ │ └── extensions.json
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── auth.ts
│ │ │ ├── events.ts
│ │ │ ├── http.ts
│ │ │ └── subscriptions.ts
│ │ ├── assets
│ │ │ ├── main.css
│ │ │ └── vue.svg
│ │ ├── components
│ │ │ ├── AppNavbar.vue
│ │ │ ├── BaseModal.vue
│ │ │ ├── EventCard.vue
│ │ │ └── Toasts.vue
│ │ ├── main.ts
│ │ ├── router
│ │ │ └── index.ts
│ │ ├── sockets
│ │ │ └── socket.ts
│ │ ├── stores
│ │ │ ├── auth.ts
│ │ │ └── toasts.ts
│ │ ├── style.css
│ │ ├── types
│ │ │ └── models.ts
│ │ ├── views
│ │ │ ├── EventCreate.vue
│ │ │ ├── EventDetail.vue
│ │ │ ├── EventEdit.vue
│ │ │ ├── HomeEvents.vue
│ │ │ ├── Login.vue
│ │ │ ├── MySubscriptions.vue
│ │ │ ├── NotFound.vue
│ │ │ └── Register.vue
│ │ └── vite-env.d.ts
│ ├── tsconfig.app.json
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
│ └── proyectos_finales.md
├── cloud
├── .DS_Store
├── 2025-1 - Plan de estudio (Curso) Cloud AWS y despliegues productivos.pdf
├── modulo-01
│ ├── clase-01
│ │ ├── clase.md
│ │ └── img
│ │ │ ├── 1.1.png
│ │ │ ├── 1.2.1.png
│ │ │ ├── 1.2.2.webp
│ │ │ ├── 1.2.3.webp
│ │ │ ├── 1.3.1.png
│ │ │ ├── 1.3.2.png
│ │ │ ├── 1.3.3.png
│ │ │ ├── 1.3.4.webp
│ │ │ ├── 1.3.jpg
│ │ │ ├── 2.1.1.png
│ │ │ ├── 2.1.10.png
│ │ │ ├── 2.1.2.png
│ │ │ ├── 2.1.3.png
│ │ │ ├── 2.1.4.png
│ │ │ ├── 2.1.5.png
│ │ │ ├── 2.1.6.png
│ │ │ ├── 2.1.7.png
│ │ │ ├── 2.1.8.png
│ │ │ ├── 2.1.9.png
│ │ │ ├── 2.3.webp
│ │ │ ├── 2.4.webp
│ │ │ ├── 4.1.png
│ │ │ ├── 4.2.1.png
│ │ │ ├── 4.2.2.webp
│ │ │ └── 4.3.3.png
│ ├── clase-02
│ │ ├── aws-iam-clase.md
│ │ ├── clase.md
│ │ ├── img
│ │ │ ├── Aws_region_map.webp
│ │ │ ├── aws_1.png
│ │ │ ├── aws_2.png
│ │ │ ├── aws_cli_1.png
│ │ │ ├── aws_cli_2.png
│ │ │ ├── aws_cli_3.png
│ │ │ ├── aws_cli_4.png
│ │ │ └── aws_cli_5.png
│ │ └── proyecto-limon-iam.md
│ ├── clase-03
│ │ ├── clase.md
│ │ └── laboratorio
│ │ │ ├── cloudformation
│ │ │ ├── README.md
│ │ │ └── cloudformation.yml
│ │ │ └── terraform-opentofu
│ │ │ ├── README.md
│ │ │ ├── main.tf
│ │ │ ├── variables.tf
│ │ │ └── versions.tf
│ └── clase-04
│ │ ├── clase.md
│ │ ├── img
│ │ ├── 1.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.webp
│ │ ├── 6.gif
│ │ ├── 7.jpg
│ │ └── 8.png
│ │ └── laboratorio
│ │ └── cloudformation
│ │ ├── README.md
│ │ └── cloudformation.yml
├── modulo-02
│ ├── clase-01
│ │ ├── clase.md
│ │ ├── img
│ │ │ ├── 1.jpg
│ │ │ ├── 2.jpg
│ │ │ ├── 3.webp
│ │ │ ├── 4.jpeg
│ │ │ └── 5.png
│ │ └── laboratorio
│ │ │ ├── index.html
│ │ │ └── template.yaml
│ ├── clase-02
│ │ ├── alb_clase.md
│ │ ├── api-example
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── Dockerfile
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ └── main.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ ├── clase.md
│ │ └── laboratorio
│ │ │ └── template.yaml
│ ├── clase-03
│ │ ├── _img
│ │ │ ├── 1.png
│ │ │ ├── 2.webp
│ │ │ ├── 3.avif
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ └── 6.svg
│ │ ├── caida_aws.md
│ │ ├── clase.md
│ │ ├── laboratorio
│ │ │ ├── step_install_docker.md
│ │ │ └── template.yaml
│ │ ├── rest-s3.json
│ │ └── rest-s3
│ │ │ ├── .dockerignore
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── Dockerfile
│ │ │ ├── README.md
│ │ │ ├── docker-entrypoint.sh
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ ├── app.module.ts
│ │ │ ├── main.ts
│ │ │ └── s3
│ │ │ │ ├── interfaces
│ │ │ │ └── file-upload.interface.ts
│ │ │ │ ├── s3.controller.ts
│ │ │ │ ├── s3.module.ts
│ │ │ │ └── s3.service.ts
│ │ │ ├── test
│ │ │ ├── app.e2e-spec.ts
│ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ └── clase-04
│ │ ├── _img
│ │ └── mermaid-diagram.svg
│ │ ├── cdn-moderno-explicacion.md
│ │ ├── clase.md
│ │ ├── laboratorio
│ │ ├── step_install_docker.md
│ │ └── template.yaml
│ │ ├── mejores-cdns-2025.md
│ │ └── rest-s3-cloudfrontend
│ │ ├── .dockerignore
│ │ ├── .gitignore
│ │ ├── .prettierrc
│ │ ├── Dockerfile
│ │ ├── README.md
│ │ ├── docker-entrypoint.sh
│ │ ├── eslint.config.mjs
│ │ ├── nest-cli.json
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── src
│ │ ├── app.module.ts
│ │ ├── main.ts
│ │ └── s3
│ │ │ ├── interfaces
│ │ │ └── file-upload.interface.ts
│ │ │ ├── s3.controller.ts
│ │ │ ├── s3.module.ts
│ │ │ └── s3.service.ts
│ │ ├── test
│ │ ├── app.e2e-spec.ts
│ │ └── jest-e2e.json
│ │ ├── tsconfig.build.json
│ │ └── tsconfig.json
├── modulo-03
│ ├── clase-01
│ │ ├── README.md
│ │ └── incidente-azure-29-octubre-2025.md
│ ├── clase-02
│ │ ├── README.md
│ │ └── _img
│ │ │ └── 1.png
│ ├── clase-03
│ │ ├── README.md
│ │ ├── _img
│ │ │ ├── 1.svg
│ │ │ └── 2.svg
│ │ └── laboratorio
│ │ │ └── template-cloudformation.yml
│ └── clase-04
│ │ ├── README.md
│ │ ├── _img
│ │ ├── diagrama_001.svg
│ │ ├── diagrama_002.svg
│ │ ├── diagrama_003.svg
│ │ └── diagrama_004.svg
│ │ └── monitoring-demo
│ │ ├── .ebextensions
│ │ └── nodecommand.config
│ │ ├── backend
│ │ ├── .gitignore
│ │ ├── .npmrc
│ │ ├── .prettierrc
│ │ ├── README.md
│ │ ├── eslint.config.mjs
│ │ ├── nest-cli.json
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── pnpm-workspace.yaml
│ │ ├── src
│ │ │ ├── app.controller.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app.service.ts
│ │ │ ├── main.ts
│ │ │ └── monitoring
│ │ │ │ ├── monitoring.controller.ts
│ │ │ │ └── monitoring.service.ts
│ │ ├── tsconfig.build.json
│ │ └── tsconfig.json
│ │ └── cloudformation
│ │ ├── alarms.yaml
│ │ ├── beanstalk.yaml
│ │ └── dashboard.yaml
├── modulo-04
│ ├── .DS_Store
│ ├── clase-01
│ │ ├── .DS_Store
│ │ ├── README.md
│ │ ├── _img
│ │ │ ├── 10_.jpg
│ │ │ ├── 1_.png
│ │ │ ├── 2_.png
│ │ │ ├── 3_.png
│ │ │ ├── 4_.png
│ │ │ ├── 5_.jpg
│ │ │ ├── 6_.jpg
│ │ │ ├── 7_.png
│ │ │ ├── 8_.png
│ │ │ ├── 9_.png
│ │ │ ├── p1.svg
│ │ │ ├── p2.svg
│ │ │ └── p3.svg
│ │ ├── propuesta-escalamiento.md
│ │ └── resumen-cloudflare-18nov2025.md
│ ├── clase-02
│ │ ├── README.md
│ │ ├── _img
│ │ │ ├── 01.svg
│ │ │ ├── _02.svg
│ │ │ ├── _03.svg
│ │ │ └── _04.svg
│ │ └── load_balancing.md
│ ├── clase-03
│ │ ├── README.md
│ │ └── diagrama_gitflow.png
│ └── clase-04
│ │ ├── README.md
│ │ └── _img
│ │ ├── 001.png
│ │ ├── 002.png
│ │ ├── 003.png
│ │ ├── 004.png
│ │ ├── 005.png
│ │ ├── 006.png
│ │ ├── 007.png
│ │ ├── 008.png
│ │ ├── 009.png
│ │ ├── 010.jpg
│ │ └── 011.png
└── proyecto-final
│ ├── app-events
│ ├── .github
│ │ └── workflows
│ │ │ └── deploy-evently.yml
│ ├── .gitignore
│ ├── backend-evently
│ │ ├── .dockerignore
│ │ ├── .gitignore
│ │ ├── .prettierrc
│ │ ├── Dockerfile
│ │ ├── README.md
│ │ ├── docker-compose.yml
│ │ ├── entrypoint.sh
│ │ ├── eslint.config.mjs
│ │ ├── nest-cli.json
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── src
│ │ │ ├── app.controller.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app.service.ts
│ │ │ ├── core
│ │ │ │ ├── cache
│ │ │ │ │ ├── redis.module.ts
│ │ │ │ │ └── redis.service.ts
│ │ │ │ ├── cli
│ │ │ │ │ ├── run-migrations.ts
│ │ │ │ │ └── run-seeders.ts
│ │ │ │ ├── config
│ │ │ │ │ ├── app.config.ts
│ │ │ │ │ ├── db.config.ts
│ │ │ │ │ ├── redis.config.ts
│ │ │ │ │ └── swagger.config.ts
│ │ │ │ ├── database
│ │ │ │ │ ├── migration.config.ts
│ │ │ │ │ ├── migrations
│ │ │ │ │ │ └── 1755551083048-schema.ts
│ │ │ │ │ ├── seed
│ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ └── users.json
│ │ │ │ │ │ └── users-seed.ts
│ │ │ │ │ └── typeorm.config.ts
│ │ │ │ ├── http
│ │ │ │ │ ├── decorators
│ │ │ │ │ │ └── roles.decorator.ts
│ │ │ │ │ ├── enums
│ │ │ │ │ │ └── role.enum.ts
│ │ │ │ │ ├── guards
│ │ │ │ │ │ ├── jwt-access.guard.ts
│ │ │ │ │ │ ├── jwt-refresh.guard.ts
│ │ │ │ │ │ └── roles.guard.ts
│ │ │ │ │ └── types
│ │ │ │ │ │ └── jwt-payload.type.ts
│ │ │ │ └── logger
│ │ │ │ │ └── logger.module.ts
│ │ │ ├── features
│ │ │ │ ├── auth
│ │ │ │ │ ├── auth.controller.ts
│ │ │ │ │ ├── auth.module.ts
│ │ │ │ │ ├── auth.service.ts
│ │ │ │ │ ├── dtos
│ │ │ │ │ │ ├── login.dto.ts
│ │ │ │ │ │ └── register.dto.ts
│ │ │ │ │ ├── strategies
│ │ │ │ │ │ ├── jwt-access.strategy.ts
│ │ │ │ │ │ └── jwt-refresh.strategy.ts
│ │ │ │ │ └── tokens
│ │ │ │ │ │ └── token.service.ts
│ │ │ │ ├── events
│ │ │ │ │ ├── dtos
│ │ │ │ │ │ ├── create-event.dto.ts
│ │ │ │ │ │ └── update-event.dto.ts
│ │ │ │ │ ├── entities
│ │ │ │ │ │ └── event.entity.ts
│ │ │ │ │ ├── events.controller.ts
│ │ │ │ │ ├── events.module.ts
│ │ │ │ │ └── events.service.ts
│ │ │ │ ├── notifications
│ │ │ │ │ ├── notifications.gateway.ts
│ │ │ │ │ └── notifications.module.ts
│ │ │ │ ├── subscriptions
│ │ │ │ │ ├── entities
│ │ │ │ │ │ └── event-subscription.entity.ts
│ │ │ │ │ ├── me.controller.ts
│ │ │ │ │ ├── subscriptions.controller.ts
│ │ │ │ │ ├── subscriptions.module.ts
│ │ │ │ │ └── subscriptions.service.ts
│ │ │ │ └── users
│ │ │ │ │ ├── entities
│ │ │ │ │ └── user.entity.ts
│ │ │ │ │ ├── users.controller.ts
│ │ │ │ │ ├── users.module.ts
│ │ │ │ │ └── users.service.ts
│ │ │ └── main.ts
│ │ ├── tsconfig.build.json
│ │ └── tsconfig.json
│ ├── cloudformation
│ │ ├── scripts
│ │ │ ├── build-and-push.sh
│ │ │ └── deploy-complete.sh
│ │ └── templates
│ │ │ ├── backend.yaml
│ │ │ ├── cache.yaml
│ │ │ ├── database.yaml
│ │ │ ├── frontend.yaml
│ │ │ └── network.yaml
│ ├── infra-evently
│ │ ├── README.md
│ │ ├── docker-compose-nginx.yml
│ │ ├── docker-compose.http.yml
│ │ ├── docker-compose.mysql.yml
│ │ ├── docker-compose.redis.yml
│ │ ├── docker-compose.web.yml
│ │ └── nginx.conf
│ └── web-evently
│ │ ├── .dockerignore
│ │ ├── .gitignore
│ │ ├── .prettierrc
│ │ ├── Dockerfile
│ │ ├── README.md
│ │ ├── index.html
│ │ ├── nginx
│ │ └── default.conf
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── public
│ │ └── vite.svg
│ │ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── auth.ts
│ │ │ ├── events.ts
│ │ │ ├── http.ts
│ │ │ └── subscriptions.ts
│ │ ├── assets
│ │ │ ├── main.css
│ │ │ └── vue.svg
│ │ ├── components
│ │ │ ├── AppNavbar.vue
│ │ │ ├── BaseModal.vue
│ │ │ ├── EventCard.vue
│ │ │ └── Toasts.vue
│ │ ├── main.ts
│ │ ├── router
│ │ │ └── index.ts
│ │ ├── sockets
│ │ │ └── socket.ts
│ │ ├── stores
│ │ │ ├── auth.ts
│ │ │ └── toasts.ts
│ │ ├── style.css
│ │ ├── types
│ │ │ └── models.ts
│ │ ├── views
│ │ │ ├── EventCreate.vue
│ │ │ ├── EventDetail.vue
│ │ │ ├── EventEdit.vue
│ │ │ ├── HomeEvents.vue
│ │ │ ├── Login.vue
│ │ │ ├── MySubscriptions.vue
│ │ │ ├── NotFound.vue
│ │ │ └── Register.vue
│ │ └── vite-env.d.ts
│ │ ├── tsconfig.app.json
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
│ └── app-taxi
│ ├── .gitignore
│ ├── android-passenger-app-taxi
│ ├── .gitignore
│ ├── .idea
│ │ ├── .gitignore
│ │ ├── .name
│ │ ├── AndroidProjectSystem.xml
│ │ ├── androidTestResultsUserPreferences.xml
│ │ ├── appInsightsSettings.xml
│ │ ├── compiler.xml
│ │ ├── deploymentTargetSelector.xml
│ │ ├── deviceManager.xml
│ │ ├── gradle.xml
│ │ ├── inspectionProfiles
│ │ │ └── Project_Default.xml
│ │ ├── kotlinc.xml
│ │ ├── migrations.xml
│ │ ├── misc.xml
│ │ ├── runConfigurations.xml
│ │ └── vcs.xml
│ ├── .kotlin
│ │ └── errors
│ │ │ ├── errors-1759178309088.log
│ │ │ ├── errors-1759775841217.log
│ │ │ ├── errors-1759779260684.log
│ │ │ ├── errors-1759779306002.log
│ │ │ └── errors-1764017335172.log
│ ├── README.md
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── google-services.json
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── android_passenger
│ │ │ │ ├── ExampleInstrumentedTest.kt
│ │ │ │ └── features
│ │ │ │ └── signin
│ │ │ │ └── presentation
│ │ │ │ ├── SignInGenerateOtpRouteTest.kt
│ │ │ │ └── SignInGenerateOtpScreenTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── ic_launcher-playstore.png
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── android_passenger
│ │ │ │ │ ├── AppMain.kt
│ │ │ │ │ ├── commons
│ │ │ │ │ ├── data
│ │ │ │ │ │ └── local
│ │ │ │ │ │ │ └── dto
│ │ │ │ │ │ │ └── PassengerDto.kt
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── CommonsDomainModule.kt
│ │ │ │ │ │ ├── enum
│ │ │ │ │ │ │ └── PassengerStatusEnum.kt
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ └── Passenger.kt
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ │ └── AddressRepository.kt
│ │ │ │ │ │ └── usecase
│ │ │ │ │ │ │ ├── AuthResult.kt
│ │ │ │ │ │ │ ├── ClearSessionUseCase.kt
│ │ │ │ │ │ │ └── GetPassengerLocalUseCase.kt
│ │ │ │ │ └── presentation
│ │ │ │ │ │ ├── BaseToast.kt
│ │ │ │ │ │ ├── ComponentPinLocationUser.kt
│ │ │ │ │ │ ├── GenericInputField.kt
│ │ │ │ │ │ ├── OtpCodeInput.kt
│ │ │ │ │ │ ├── PhoneInputField.kt
│ │ │ │ │ │ ├── PrimaryButton.kt
│ │ │ │ │ │ ├── SystemBars.kt
│ │ │ │ │ │ └── res
│ │ │ │ │ │ └── drawable
│ │ │ │ │ │ ├── ic_check.xml
│ │ │ │ │ │ ├── ic_error.xml
│ │ │ │ │ │ └── ic_info.xml
│ │ │ │ │ ├── core
│ │ │ │ │ ├── DispatchersModule.kt
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── ApiError.kt
│ │ │ │ │ │ ├── AppDatabase.kt
│ │ │ │ │ │ ├── AuthInterceptor.kt
│ │ │ │ │ │ ├── AuthWiringModule.kt
│ │ │ │ │ │ ├── DatabaseModule.kt
│ │ │ │ │ │ ├── EncryptedPrefsProvider.kt
│ │ │ │ │ │ ├── NetworkModule.kt
│ │ │ │ │ │ ├── RefreshApi.kt
│ │ │ │ │ │ ├── RefreshModule.kt
│ │ │ │ │ │ ├── RetrofitErrorParser.kt
│ │ │ │ │ │ ├── RetryInterceptor.kt
│ │ │ │ │ │ ├── SecurityModule.kt
│ │ │ │ │ │ ├── SessionStoreImpl.kt
│ │ │ │ │ │ ├── TokenAuthenticator.kt
│ │ │ │ │ │ ├── TokenRefresher.kt
│ │ │ │ │ │ └── dto
│ │ │ │ │ │ │ └── RefreshDto.kt
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── DomainException.kt
│ │ │ │ │ │ ├── ErrorMapper.kt
│ │ │ │ │ │ └── SessionStore.kt
│ │ │ │ │ └── presentation
│ │ │ │ │ │ ├── ErrorUiMessage.kt
│ │ │ │ │ │ ├── activity
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ │ │ ├── service
│ │ │ │ │ │ └── AppFirebaseMessagingService.kt
│ │ │ │ │ │ ├── theme
│ │ │ │ │ │ ├── Color.kt
│ │ │ │ │ │ ├── Theme.kt
│ │ │ │ │ │ └── Type.kt
│ │ │ │ │ │ └── utils
│ │ │ │ │ │ ├── ImagePickerUtils.kt
│ │ │ │ │ │ ├── LocationHelper.kt
│ │ │ │ │ │ ├── MapCameraExtensions.kt
│ │ │ │ │ │ └── PermissionUtils.kt
│ │ │ │ │ └── features
│ │ │ │ │ ├── home
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ └── AlertHome.kt
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ │ └── FirebaseFirestoreRepository.kt
│ │ │ │ │ │ └── usecase
│ │ │ │ │ │ │ ├── AlertHomeFirestoreUseCase.kt
│ │ │ │ │ │ │ └── SocketHomeUseCase.kt
│ │ │ │ │ └── presentation
│ │ │ │ │ │ ├── HomeScreen.kt
│ │ │ │ │ │ ├── HomeViewModel.kt
│ │ │ │ │ │ └── res
│ │ │ │ │ │ ├── drawable
│ │ │ │ │ │ ├── feature_home_ic_menu.xml
│ │ │ │ │ │ └── feature_home_marker_car.png
│ │ │ │ │ │ ├── raw
│ │ │ │ │ │ └── map_style.json
│ │ │ │ │ │ └── values
│ │ │ │ │ │ └── strings.xml
│ │ │ │ │ ├── menu
│ │ │ │ │ ├── MenuModule.kt
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── local
│ │ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ │ └── MenuDao.kt
│ │ │ │ │ │ │ └── table
│ │ │ │ │ │ │ │ └── MenuEntity.kt
│ │ │ │ │ │ ├── remote
│ │ │ │ │ │ │ ├── MenuApi.kt
│ │ │ │ │ │ │ └── dto
│ │ │ │ │ │ │ │ └── MenuDto.kt
│ │ │ │ │ │ └── repository
│ │ │ │ │ │ │ └── MenuRepositoryImpl.kt
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ └── Menu.kt
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ │ └── MenuRepository.kt
│ │ │ │ │ │ └── usecase
│ │ │ │ │ │ │ └── GetMenuCacheUseCase.kt
│ │ │ │ │ └── presentation
│ │ │ │ │ │ ├── MenuScreen.kt
│ │ │ │ │ │ ├── MenuViewModel.kt
│ │ │ │ │ │ └── res
│ │ │ │ │ │ └── drawable
│ │ │ │ │ │ ├── feature_menu_ic_items.xml
│ │ │ │ │ │ ├── feature_menu_ic_left.xml
│ │ │ │ │ │ └── feature_menu_ic_right.xml
│ │ │ │ │ ├── signin
│ │ │ │ │ ├── SignInModule.kt
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── remote
│ │ │ │ │ │ │ ├── AddressApi.kt
│ │ │ │ │ │ │ ├── AuthApi.kt
│ │ │ │ │ │ │ └── dto
│ │ │ │ │ │ │ │ ├── AuthOtpGenerateRequest.kt
│ │ │ │ │ │ │ │ ├── AuthOtpGenerateResponse.kt
│ │ │ │ │ │ │ │ ├── AuthOtpValidateRequest.kt
│ │ │ │ │ │ │ │ └── AuthOtpValidateResponse.kt
│ │ │ │ │ │ └── repository
│ │ │ │ │ │ │ ├── AddressRepositoryImpl.kt
│ │ │ │ │ │ │ └── AuthRepositoryImpl.kt
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ ├── AddressSearch.kt
│ │ │ │ │ │ │ └── SessionTokens.kt
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ │ └── AuthRepository.kt
│ │ │ │ │ │ └── usecase
│ │ │ │ │ │ │ ├── OtpGenerateUseCase.kt
│ │ │ │ │ │ │ └── OtpValidateUseCase.kt
│ │ │ │ │ └── presentation
│ │ │ │ │ │ ├── SignInGenerateOtpScreen.kt
│ │ │ │ │ │ ├── SignInValidateOtpScreen.kt
│ │ │ │ │ │ ├── SignInViewModel.kt
│ │ │ │ │ │ └── res
│ │ │ │ │ │ └── drawable
│ │ │ │ │ │ └── feature_signin_picture.xml
│ │ │ │ │ ├── signup
│ │ │ │ │ ├── SignUpModule.kt
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── local
│ │ │ │ │ │ │ └── SignUpStoreImpl.kt
│ │ │ │ │ │ ├── remote
│ │ │ │ │ │ │ ├── SignupApi.kt
│ │ │ │ │ │ │ └── dto
│ │ │ │ │ │ │ │ ├── SignUpRequest.kt
│ │ │ │ │ │ │ │ └── SignUpResponse.kt
│ │ │ │ │ │ └── repository
│ │ │ │ │ │ │ └── SignUpRepositoryImpl.kt
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ │ └── SignUpModel.kt
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ │ ├── FirebaseStorageRepository.kt
│ │ │ │ │ │ │ └── SignUpRepository.kt
│ │ │ │ │ │ ├── store
│ │ │ │ │ │ │ └── SignUpStore.kt
│ │ │ │ │ │ └── usecase
│ │ │ │ │ │ │ ├── DeleteProfileImageUseCase.kt
│ │ │ │ │ │ │ ├── GetSignUpStep1UseCase.kt
│ │ │ │ │ │ │ ├── GetSignUpStep2UseCase.kt
│ │ │ │ │ │ │ ├── SaveSignUpStep1UseCase.kt
│ │ │ │ │ │ │ ├── SignUpUseCase.kt
│ │ │ │ │ │ │ └── UploadProfileImageUseCase.kt
│ │ │ │ │ └── presentation
│ │ │ │ │ │ ├── SignUpStep1Screen.kt
│ │ │ │ │ │ ├── SignUpStep2Screen.kt
│ │ │ │ │ │ ├── SignUpViewModel.kt
│ │ │ │ │ │ └── res
│ │ │ │ │ │ └── drawable
│ │ │ │ │ │ ├── feature_signup_ic_camera.xml
│ │ │ │ │ │ └── feature_signup_ic_image.xml
│ │ │ │ │ └── splash
│ │ │ │ │ └── presentation
│ │ │ │ │ ├── SplashScreen.kt
│ │ │ │ │ ├── SplashViewModel.kt
│ │ │ │ │ └── res
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── feature_splash_logo.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── strings.xml
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── mipmap-anydpi
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ │ └── xml
│ │ │ │ ├── backup_rules.xml
│ │ │ │ ├── data_extraction_rules.xml
│ │ │ │ └── network_security_config.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── android_passenger
│ │ │ ├── ExampleUnitTest.kt
│ │ │ └── features
│ │ │ ├── menu
│ │ │ └── data
│ │ │ │ └── repository
│ │ │ │ └── MenuRepositoryImplTest.kt
│ │ │ └── signin
│ │ │ ├── data
│ │ │ └── repository
│ │ │ │ └── AuthRepositoryImplTest.kt
│ │ │ └── domain
│ │ │ └── usecase
│ │ │ └── OtpGenerateUseCaseTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── keystore.properties
│ └── settings.gradle.kts
│ ├── backend-app-taxi
│ ├── .dockerignore
│ ├── .gitignore
│ ├── .prettierrc
│ ├── Dockerfile
│ ├── README.md
│ ├── entrypoint.sh
│ ├── eslint.config.mjs
│ ├── nest-cli.json
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── src
│ │ ├── app.controller.ts
│ │ ├── app.module.ts
│ │ ├── app.service.ts
│ │ ├── commons
│ │ │ ├── remote
│ │ │ │ └── fcm.remote.ts
│ │ │ └── utils
│ │ │ │ ├── UtilDate.ts
│ │ │ │ └── UtilLog.ts
│ │ ├── core
│ │ │ ├── cache
│ │ │ │ ├── cache.module.ts
│ │ │ │ └── cache.service.ts
│ │ │ ├── cli
│ │ │ │ ├── run-migrations.ts
│ │ │ │ └── run-seeders.ts
│ │ │ ├── database
│ │ │ │ ├── migrations
│ │ │ │ │ └── 1762315853542-schema.ts
│ │ │ │ ├── seeders
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── menus.json
│ │ │ │ │ │ └── passengers.json
│ │ │ │ │ ├── menu-seed.ts
│ │ │ │ │ └── passenger-seed.ts
│ │ │ │ ├── typeorm.config.ts
│ │ │ │ └── typeorm.migration.ts
│ │ │ ├── http
│ │ │ │ ├── exception
│ │ │ │ │ └── http.exception.ts
│ │ │ │ ├── filters
│ │ │ │ │ ├── http-exception.filter.ts
│ │ │ │ │ └── validation-exception.filter.ts
│ │ │ │ └── guard
│ │ │ │ │ └── AccessTokenGuard.ts
│ │ │ └── i18n
│ │ │ │ ├── en
│ │ │ │ ├── auth.json
│ │ │ │ └── passenger.json
│ │ │ │ └── es
│ │ │ │ ├── auth.json
│ │ │ │ └── passenger.json
│ │ ├── features
│ │ │ ├── addresses
│ │ │ │ ├── address.module.ts
│ │ │ │ ├── controllers
│ │ │ │ │ └── address.controller.ts
│ │ │ │ ├── dao
│ │ │ │ │ └── address.dao.ts
│ │ │ │ ├── dto
│ │ │ │ │ ├── google-prediction.dto.ts
│ │ │ │ │ └── passenger.dto.ts
│ │ │ │ ├── entities
│ │ │ │ │ └── address.entity.ts
│ │ │ │ ├── interfaces
│ │ │ │ │ └── address.interface.ts
│ │ │ │ ├── remote
│ │ │ │ │ ├── google.remote.ts
│ │ │ │ │ └── nominatim.remote.ts
│ │ │ │ └── services
│ │ │ │ │ └── address.service.ts
│ │ │ ├── menu
│ │ │ │ ├── controllers
│ │ │ │ │ └── menu.controller.ts
│ │ │ │ ├── dao
│ │ │ │ │ └── menu.dao.ts
│ │ │ │ ├── dto
│ │ │ │ │ └── menu.dto.ts
│ │ │ │ ├── entities
│ │ │ │ │ └── menu.entity.ts
│ │ │ │ ├── enum
│ │ │ │ │ ├── menu-application.enum.ts
│ │ │ │ │ └── menu-status.enum.ts
│ │ │ │ ├── mapper
│ │ │ │ │ └── menu.mapper.ts
│ │ │ │ ├── menu.module.ts
│ │ │ │ └── services
│ │ │ │ │ └── menu.service.ts
│ │ │ ├── passengers
│ │ │ │ ├── controllers
│ │ │ │ │ ├── auth.controller.ts
│ │ │ │ │ └── passenger.controller.ts
│ │ │ │ ├── dao
│ │ │ │ │ ├── passenger-otp.dao.ts
│ │ │ │ │ └── passenger.dao.ts
│ │ │ │ ├── dto
│ │ │ │ │ ├── passenger-login-response.dto.ts
│ │ │ │ │ ├── passenger-otp-created-request.dto.ts
│ │ │ │ │ ├── passenger-otp-validated-request.dto.ts
│ │ │ │ │ ├── passenger-refresh-token-request.dto.ts
│ │ │ │ │ ├── passenger-signup.request.ts
│ │ │ │ │ └── passenger.dto.ts
│ │ │ │ ├── entities
│ │ │ │ │ ├── passenger-otp.entity.ts
│ │ │ │ │ └── passenger.entity.ts
│ │ │ │ ├── enum
│ │ │ │ │ └── passenger-status.enum.ts
│ │ │ │ ├── mapper
│ │ │ │ │ └── passenger.mapper.ts
│ │ │ │ ├── passenger.module.ts
│ │ │ │ ├── remote
│ │ │ │ │ └── BrevoNetwork.ts
│ │ │ │ └── services
│ │ │ │ │ ├── auth.service.ts
│ │ │ │ │ └── passenger.service.ts
│ │ │ └── websockets
│ │ │ │ ├── events
│ │ │ │ ├── events.gateway.ts
│ │ │ │ └── guards
│ │ │ │ │ └── ws-jwt.guard.ts
│ │ │ │ ├── simulation
│ │ │ │ ├── simulation.controller.ts
│ │ │ │ └── simulation.service.ts
│ │ │ │ ├── websockets.module.ts
│ │ │ │ └── websockets.service.ts
│ │ ├── main.ts
│ │ └── trip.model.ts
│ ├── tsconfig.build.json
│ └── tsconfig.json
│ └── infra-app-taxi
│ ├── README.md
│ ├── docker-compose.http.yml
│ ├── docker-compose.mysql.yml
│ └── docker-compose.redis.yml
├── frontend-vue
├── modulo-01
│ ├── session-01
│ │ ├── 1_typescript_basic.md
│ │ ├── 2_instalacion_vuejs.md
│ │ ├── 3_tarea.md
│ │ ├── example-vuejs
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets
│ │ │ │ │ └── vue.svg
│ │ │ │ ├── components
│ │ │ │ │ ├── ClasesDinamicas.vue
│ │ │ │ │ ├── ComponentCicloVida.vue
│ │ │ │ │ ├── ComponentColor.vue
│ │ │ │ │ ├── ComponentCondition.vue
│ │ │ │ │ ├── Contador.vue
│ │ │ │ │ ├── HelloWorld.vue
│ │ │ │ │ ├── Interpolacion.vue
│ │ │ │ │ └── Tareas.vue
│ │ │ │ ├── main.ts
│ │ │ │ ├── style.css
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── typescript
│ │ │ ├── arreglos_typlas.ts
│ │ │ ├── clases.ts
│ │ │ ├── enums.ts
│ │ │ ├── funciones.ts
│ │ │ ├── genericos.ts
│ │ │ ├── interfaces.ts
│ │ │ ├── modificadores_acceso.ts
│ │ │ └── tipos_primitivos.ts
│ ├── session-02
│ │ ├── 1_directivas_avanzandas.md
│ │ ├── 2_method_computed_watcher.md
│ │ ├── 3_eventos.md
│ │ └── example-vuejs
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── components
│ │ │ │ ├── BotonContador.vue
│ │ │ │ ├── BotonEnviarHijo.vue
│ │ │ │ ├── BotonEnviarPadre.vue
│ │ │ │ ├── EstadoUsuario.vue
│ │ │ │ ├── EventosNativos.vue
│ │ │ │ ├── FormularioHijo.vue
│ │ │ │ ├── FormularioPadre.vue
│ │ │ │ ├── HelloWorld.vue
│ │ │ │ ├── ListaItems.vue
│ │ │ │ ├── ListaNumeros.vue
│ │ │ │ ├── ListaObjeto.vue
│ │ │ │ ├── MensajeLargo.vue
│ │ │ │ ├── MostrarTexto.vue
│ │ │ │ └── Temporizador.vue
│ │ │ ├── main.ts
│ │ │ ├── style.css
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── session-03
│ │ ├── 1_props_binding.md
│ │ ├── 2_props_emits.md
│ │ ├── 3_slots.md
│ │ ├── example-vuejs-1
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets
│ │ │ │ │ └── vue.svg
│ │ │ │ ├── components
│ │ │ │ │ ├── ChildComponent.vue
│ │ │ │ │ ├── ChildComponentComputed.vue
│ │ │ │ │ ├── ChildComponentDefault.vue
│ │ │ │ │ ├── ChildComponentModify.vue
│ │ │ │ │ ├── HelloWorld.vue
│ │ │ │ │ ├── ParentComponentComputed.vue
│ │ │ │ │ ├── ParentComponentConstant.vue
│ │ │ │ │ ├── ParentComponentDefault.vue
│ │ │ │ │ ├── ParentComponentDynamic.vue
│ │ │ │ │ └── ParentComponentModify.vue
│ │ │ │ ├── main.ts
│ │ │ │ ├── style.css
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── example-vuejs-2
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets
│ │ │ │ │ └── vue.svg
│ │ │ │ ├── components
│ │ │ │ │ ├── ChildComponent.vue
│ │ │ │ │ ├── ChildComponent2.vue
│ │ │ │ │ ├── ParentComponent.vue
│ │ │ │ │ └── ParentComponent2.vue
│ │ │ │ ├── main.ts
│ │ │ │ ├── style.css
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── example-vuejs-3
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── components
│ │ │ │ ├── NamedParentComponent.vue
│ │ │ │ ├── NamedSlotComponent.vue
│ │ │ │ ├── ParentComponent.vue
│ │ │ │ ├── ScopedParentComponent.vue
│ │ │ │ ├── ScopedSlotComponent.vue
│ │ │ │ └── SlotComponent.vue
│ │ │ ├── main.ts
│ │ │ ├── style.css
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ └── session-04
│ │ ├── clase.md
│ │ └── example-vuejs
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ └── extensions.json
│ │ ├── README.md
│ │ ├── index.html
│ │ ├── package-lock.json
│ │ ├── package.json
│ │ ├── public
│ │ └── vite.svg
│ │ ├── src
│ │ ├── App.vue
│ │ ├── assets
│ │ │ └── vue.svg
│ │ ├── components
│ │ │ └── BotonContador.vue
│ │ ├── main.ts
│ │ ├── style.css
│ │ └── vite-env.d.ts
│ │ ├── tsconfig.app.json
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
├── modulo-02
│ ├── session-01
│ │ ├── clase.md
│ │ └── example-vuejs
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── components
│ │ │ │ ├── CounterA.vue
│ │ │ │ ├── CounterB.vue
│ │ │ │ ├── HelloWorld.vue
│ │ │ │ ├── LocalCounter.vue
│ │ │ │ └── TodoApp.vue
│ │ │ ├── main.ts
│ │ │ ├── stores
│ │ │ │ ├── globalCounter.ts
│ │ │ │ ├── storageCounter.ts
│ │ │ │ ├── todoGlobal.ts
│ │ │ │ ├── todoPersist.ts
│ │ │ │ └── todoStorage.ts
│ │ │ ├── style.css
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── session-02
│ │ ├── clase.md
│ │ ├── example-01-vuejs
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── AppNavitation.vue
│ │ │ │ ├── assets
│ │ │ │ │ └── vue.svg
│ │ │ │ ├── components
│ │ │ │ │ └── HelloWorld.vue
│ │ │ │ ├── main.ts
│ │ │ │ ├── router
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── routes.ts
│ │ │ │ ├── style.css
│ │ │ │ ├── views
│ │ │ │ │ ├── About.vue
│ │ │ │ │ ├── Dashboard.vue
│ │ │ │ │ └── Home.vue
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── example-02-vuejs
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets
│ │ │ │ │ └── vue.svg
│ │ │ │ ├── components
│ │ │ │ │ └── HelloWorld.vue
│ │ │ │ ├── main.ts
│ │ │ │ ├── router
│ │ │ │ │ └── index.ts
│ │ │ │ ├── stores
│ │ │ │ │ └── auth.ts
│ │ │ │ ├── style.css
│ │ │ │ ├── views
│ │ │ │ │ ├── Home.vue
│ │ │ │ │ └── Login.vue
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── example-03-vuejs
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── components
│ │ │ │ └── HelloWorld.vue
│ │ │ ├── main.ts
│ │ │ ├── style.css
│ │ │ ├── views
│ │ │ │ ├── about.vue
│ │ │ │ ├── dashboard.vue
│ │ │ │ └── index.vue
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ ├── typed-router.d.ts
│ │ │ └── vite.config.ts
│ ├── session-03
│ │ ├── chat-example
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets
│ │ │ │ │ └── vue.svg
│ │ │ │ ├── components
│ │ │ │ │ └── HelloWorld.vue
│ │ │ │ ├── firebase.ts
│ │ │ │ ├── main.ts
│ │ │ │ ├── router
│ │ │ │ │ └── index.ts
│ │ │ │ ├── services
│ │ │ │ │ ├── auth.ts
│ │ │ │ │ └── firestore.ts
│ │ │ │ ├── stores
│ │ │ │ │ └── user.ts
│ │ │ │ ├── style.css
│ │ │ │ ├── views
│ │ │ │ │ ├── ChatView.vue
│ │ │ │ │ └── LoginView.vue
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── clase.md
│ └── session-04
│ │ ├── clase.md
│ │ └── example-vuejs
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ └── extensions.json
│ │ ├── README.md
│ │ ├── index.html
│ │ ├── package-lock.json
│ │ ├── package.json
│ │ ├── public
│ │ └── vite.svg
│ │ ├── src
│ │ ├── App.vue
│ │ ├── assets
│ │ │ └── vue.svg
│ │ ├── components
│ │ │ └── HelloWorld.vue
│ │ ├── main.ts
│ │ ├── pages
│ │ │ ├── Home.vue
│ │ │ ├── Login.vue
│ │ │ └── Protected.vue
│ │ ├── router
│ │ │ └── index.ts
│ │ ├── stores
│ │ │ └── auth.ts
│ │ ├── style.css
│ │ ├── utils
│ │ │ └── api.ts
│ │ └── vite-env.d.ts
│ │ ├── tsconfig.app.json
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
├── modulo-03
│ ├── session-01
│ │ ├── clase.md
│ │ └── example-vuejs
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── common
│ │ │ │ ├── mappers
│ │ │ │ │ └── MapperUser.ts
│ │ │ │ └── models
│ │ │ │ │ ├── ModelError.ts
│ │ │ │ │ └── ModelUser.ts
│ │ │ ├── components
│ │ │ │ ├── HelloWorld.vue
│ │ │ │ ├── UserDeletePopup.vue
│ │ │ │ ├── UserForm.vue
│ │ │ │ └── UserList.vue
│ │ │ ├── main.ts
│ │ │ ├── services
│ │ │ │ ├── UserService.ts
│ │ │ │ └── axiosInstance.ts
│ │ │ ├── stores
│ │ │ │ └── useUserStore.ts
│ │ │ ├── style.css
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── session-02
│ │ ├── clase.md
│ │ ├── example-backend
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ ├── features
│ │ │ │ │ └── user
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── create-user.dto.ts
│ │ │ │ │ │ └── login-user.dto.ts
│ │ │ │ │ │ ├── entities
│ │ │ │ │ │ └── user.entity.ts
│ │ │ │ │ │ ├── user.controller.spec.ts
│ │ │ │ │ │ ├── user.controller.ts
│ │ │ │ │ │ ├── user.module.ts
│ │ │ │ │ │ ├── user.service.spec.ts
│ │ │ │ │ │ └── user.service.ts
│ │ │ │ ├── guards
│ │ │ │ │ └── jwt-auth.guard.ts
│ │ │ │ ├── main.ts
│ │ │ │ └── strategies
│ │ │ │ │ └── jwt.strategy.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ └── example-frontend
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── common
│ │ │ │ ├── dto
│ │ │ │ │ ├── UserSigninRequest.ts
│ │ │ │ │ └── UserSigninResponse.ts
│ │ │ │ ├── mappers
│ │ │ │ │ └── MapperUser.ts
│ │ │ │ └── models
│ │ │ │ │ ├── ModelError.ts
│ │ │ │ │ └── ModelUser.ts
│ │ │ ├── components
│ │ │ │ ├── HelloWorld.vue
│ │ │ │ ├── Login.vue
│ │ │ │ ├── UserDeletePopup.vue
│ │ │ │ ├── UserForm.vue
│ │ │ │ └── UserList.vue
│ │ │ ├── main.ts
│ │ │ ├── router
│ │ │ │ └── index.ts
│ │ │ ├── services
│ │ │ │ ├── UserService.ts
│ │ │ │ └── axiosInstance.ts
│ │ │ ├── stores
│ │ │ │ ├── useAuthStore.ts
│ │ │ │ └── useUserStore.ts
│ │ │ ├── style.css
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── session-03
│ │ ├── clase.md
│ │ ├── example-backend
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ ├── features
│ │ │ │ │ └── user
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── create-user.dto.ts
│ │ │ │ │ │ └── login-user.dto.ts
│ │ │ │ │ │ ├── entities
│ │ │ │ │ │ └── user.entity.ts
│ │ │ │ │ │ ├── user.controller.spec.ts
│ │ │ │ │ │ ├── user.controller.ts
│ │ │ │ │ │ ├── user.module.ts
│ │ │ │ │ │ ├── user.service.spec.ts
│ │ │ │ │ │ └── user.service.ts
│ │ │ │ ├── guards
│ │ │ │ │ └── jwt-auth.guard.ts
│ │ │ │ ├── main.ts
│ │ │ │ └── strategies
│ │ │ │ │ └── jwt.strategy.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ └── example-frontend
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── common
│ │ │ │ ├── dto
│ │ │ │ │ ├── UserSigninRequest.ts
│ │ │ │ │ └── UserSigninResponse.ts
│ │ │ │ ├── mappers
│ │ │ │ │ └── MapperUser.ts
│ │ │ │ └── models
│ │ │ │ │ ├── ModelError.ts
│ │ │ │ │ └── ModelUser.ts
│ │ │ ├── components
│ │ │ │ ├── HelloWorld.vue
│ │ │ │ ├── Login.vue
│ │ │ │ ├── UserDeletePopup.vue
│ │ │ │ ├── UserForm.vue
│ │ │ │ └── UserList.vue
│ │ │ ├── main.ts
│ │ │ ├── router
│ │ │ │ └── index.ts
│ │ │ ├── services
│ │ │ │ ├── UserService.ts
│ │ │ │ └── axiosInstance.ts
│ │ │ ├── stores
│ │ │ │ ├── useAuthStore.ts
│ │ │ │ ├── useErrorStore.ts
│ │ │ │ └── useUserStore.ts
│ │ │ ├── style.css
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ └── session-04
│ │ ├── clase.md
│ │ ├── example-backend
│ │ ├── .gitignore
│ │ ├── .prettierrc
│ │ ├── README.md
│ │ ├── eslint.config.mjs
│ │ ├── nest-cli.json
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── src
│ │ │ ├── app.controller.spec.ts
│ │ │ ├── app.controller.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app.service.ts
│ │ │ ├── auth
│ │ │ │ ├── auth.controller.ts
│ │ │ │ ├── auth.module.ts
│ │ │ │ ├── auth.service.ts
│ │ │ │ ├── dto
│ │ │ │ │ └── login.dto.ts
│ │ │ │ └── jwt.strategy.ts
│ │ │ ├── main.ts
│ │ │ └── user
│ │ │ │ ├── jwt.payload.ts
│ │ │ │ └── user.controller.ts
│ │ ├── test
│ │ │ ├── app.e2e-spec.ts
│ │ │ └── jest-e2e.json
│ │ ├── tsconfig.build.json
│ │ └── tsconfig.json
│ │ └── example-frontend
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ └── extensions.json
│ │ ├── README.md
│ │ ├── index.html
│ │ ├── package-lock.json
│ │ ├── package.json
│ │ ├── public
│ │ └── vite.svg
│ │ ├── src
│ │ ├── App.vue
│ │ ├── assets
│ │ │ └── vue.svg
│ │ ├── components
│ │ │ └── HelloWorld.vue
│ │ ├── main.ts
│ │ ├── router
│ │ │ └── index.ts
│ │ ├── stores
│ │ │ └── auth.store.ts
│ │ ├── style.css
│ │ ├── utils
│ │ │ └── api.ts
│ │ ├── views
│ │ │ ├── DashboardView.vue
│ │ │ └── LoginView.vue
│ │ └── vite-env.d.ts
│ │ ├── tsconfig.app.json
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
├── modulo-04
│ ├── session-01
│ │ ├── clase.md
│ │ ├── ejemplo.md
│ │ └── example-frontend
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── components
│ │ │ │ ├── Pagination.vue
│ │ │ │ └── ProductCard.vue
│ │ │ ├── main.ts
│ │ │ ├── pages
│ │ │ │ ├── ProductDetail.vue
│ │ │ │ └── ProductList.vue
│ │ │ ├── router
│ │ │ │ └── index.ts
│ │ │ ├── stores
│ │ │ │ └── useProductStore.ts
│ │ │ ├── style.css
│ │ │ ├── types
│ │ │ │ └── Product.ts
│ │ │ ├── utils
│ │ │ │ └── api.ts
│ │ │ ├── views
│ │ │ │ ├── DashboardView.vue
│ │ │ │ └── LoginView.vue
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── session-02
│ │ ├── clase.md
│ │ ├── environment_and_gitflow.md
│ │ ├── example-backend
│ │ │ ├── .gitignore
│ │ │ ├── .prettierrc
│ │ │ ├── README.md
│ │ │ ├── eslint.config.mjs
│ │ │ ├── nest-cli.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── src
│ │ │ │ ├── app.controller.spec.ts
│ │ │ │ ├── app.controller.ts
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.service.ts
│ │ │ │ ├── features
│ │ │ │ │ └── user
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── create-user.dto.ts
│ │ │ │ │ │ └── login-user.dto.ts
│ │ │ │ │ │ ├── entities
│ │ │ │ │ │ └── user.entity.ts
│ │ │ │ │ │ ├── user.controller.spec.ts
│ │ │ │ │ │ ├── user.controller.ts
│ │ │ │ │ │ ├── user.module.ts
│ │ │ │ │ │ ├── user.service.spec.ts
│ │ │ │ │ │ └── user.service.ts
│ │ │ │ ├── guards
│ │ │ │ │ └── jwt-auth.guard.ts
│ │ │ │ ├── main.ts
│ │ │ │ └── strategies
│ │ │ │ │ └── jwt.strategy.ts
│ │ │ ├── test
│ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ └── jest-e2e.json
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ └── example-frontend
│ │ │ ├── .env
│ │ │ ├── .env.development
│ │ │ ├── .env.production
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── assets
│ │ │ │ └── vue.svg
│ │ │ ├── common
│ │ │ │ ├── dto
│ │ │ │ │ ├── UserSigninRequest.ts
│ │ │ │ │ └── UserSigninResponse.ts
│ │ │ │ ├── mappers
│ │ │ │ │ └── MapperUser.ts
│ │ │ │ └── models
│ │ │ │ │ ├── ModelError.ts
│ │ │ │ │ └── ModelUser.ts
│ │ │ ├── components
│ │ │ │ ├── HelloWorld.vue
│ │ │ │ ├── HomeView.vue
│ │ │ │ ├── Login.vue
│ │ │ │ ├── UserDeletePopup.vue
│ │ │ │ ├── UserForm.vue
│ │ │ │ ├── UserList.vue
│ │ │ │ └── UserMapView.vue
│ │ │ ├── main.ts
│ │ │ ├── router
│ │ │ │ └── index.ts
│ │ │ ├── services
│ │ │ │ ├── UserService.ts
│ │ │ │ └── axiosInstance.ts
│ │ │ ├── stores
│ │ │ │ ├── useAuthStore.ts
│ │ │ │ ├── useErrorStore.ts
│ │ │ │ └── useUserStore.ts
│ │ │ ├── style.css
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── session-03
│ │ ├── clase.md
│ │ ├── deploy-production.md
│ │ ├── esbuild-nuxt-guia.md
│ │ ├── example-frontend
│ │ │ ├── .env
│ │ │ ├── .env.development
│ │ │ ├── .env.production
│ │ │ ├── .firebase
│ │ │ │ └── hosting.ZGlzdA.cache
│ │ │ ├── .firebaserc
│ │ │ ├── .gitignore
│ │ │ ├── .vscode
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── firebase.json
│ │ │ ├── index.html
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ ├── pnpm-lock.yaml
│ │ │ ├── public
│ │ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets
│ │ │ │ │ └── vue.svg
│ │ │ │ ├── common
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── UserSigninRequest.ts
│ │ │ │ │ │ └── UserSigninResponse.ts
│ │ │ │ │ ├── mappers
│ │ │ │ │ │ └── MapperUser.ts
│ │ │ │ │ └── models
│ │ │ │ │ │ ├── ModelError.ts
│ │ │ │ │ │ └── ModelUser.ts
│ │ │ │ ├── components
│ │ │ │ │ ├── CartView.vue
│ │ │ │ │ ├── CheckoutForm.vue
│ │ │ │ │ ├── Dashboard.vue
│ │ │ │ │ └── ProductList.vue
│ │ │ │ ├── main.ts
│ │ │ │ ├── router
│ │ │ │ │ └── index.ts
│ │ │ │ ├── services
│ │ │ │ │ ├── UserService.ts
│ │ │ │ │ └── axiosInstance.ts
│ │ │ │ ├── stores
│ │ │ │ │ ├── cart.store.ts
│ │ │ │ │ └── product.store.ts
│ │ │ │ ├── style.css
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.app.json
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── manualchunks-vite-guia.md
│ │ └── vue-spa-build-explicacion.md
│ └── session-04
│ │ ├── clase.md
│ │ ├── implement_logrocket.md
│ │ └── implement_sentry.md
└── proyectos-finales
│ └── product-comparator
│ └── frontend
│ ├── .env
│ ├── .gitignore
│ ├── .vscode
│ └── extensions.json
│ ├── README.md
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ └── vite.svg
│ ├── src
│ ├── App.vue
│ ├── assets
│ │ └── vue.svg
│ ├── components
│ │ └── HelloWorld.vue
│ ├── main.ts
│ ├── router
│ │ └── index.ts
│ ├── services
│ │ └── api.ts
│ ├── stores
│ │ └── auth.ts
│ ├── style.css
│ ├── views
│ │ ├── HomeView.vue
│ │ ├── LoginView.vue
│ │ ├── ProductCompareView.vue
│ │ ├── ProductCreateView.vue
│ │ ├── ProductEditView.vue
│ │ └── ProductListView.vue
│ └── vite-env.d.ts
│ ├── tsconfig.app.json
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
└── masterclass
├── masterclass01-backend
├── package-lock.json
├── package.json
├── src
│ └── app.ts
└── tsconfig.json
├── masterclass01-cloud
├── backend
│ ├── api-gateway
│ │ ├── main.tf
│ │ ├── outputs.tf
│ │ └── variables.tf
│ ├── eks
│ │ ├── main.tf
│ │ ├── outputs.tf
│ │ └── variables.tf
│ ├── main.tf
│ ├── nodejs-app
│ │ ├── main.tf
│ │ ├── outputs.tf
│ │ └── variables.tf
│ ├── outputs.tf
│ ├── providers.tf
│ ├── terraform.tfvars
│ └── variables.tf
└── frontend
│ ├── main.tf
│ ├── outputs.tf
│ ├── terraform.tfvars
│ └── variables.tf
└── masterclass01-frontend
├── .gitignore
├── .vscode
└── extensions.json
├── README.md
├── index.html
├── package-lock.json
├── package.json
├── public
└── vite.svg
├── src
├── App.vue
├── assets
│ └── vue.svg
├── components
│ └── HelloWorld.vue
├── main.ts
├── style.css
└── vite-env.d.ts
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/.DS_Store
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/.github/workflows/ci.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/README.md
--------------------------------------------------------------------------------
/backend-nodejs/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/Clase-General.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/Clase-General.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/CommonJS-vs-ESModules.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/CommonJS-vs-ESModules.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-common/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-common/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-common/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-common/src/index.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-common/src/math.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-common/src/math.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-esm/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-esm/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-esm/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-esm/src/index.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-esm/src/math.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-esm/src/math.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-esm/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-esm/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-nodejs/examples.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-nodejs/examples.js
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-nodejs/examples.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-nodejs/examples.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/example-nodejs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-nodejs/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/typescript/clases.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/clases.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/typescript/enums.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/enums.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/typescript/funciones.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/funciones.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/typescript/genericos.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/genericos.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/typescript/interfaces.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/interfaces.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-01/typescript/teroria.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/teroria.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/diferencias-npm-vs-pnpm.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/diferencias-npm-vs-pnpm.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/example-nestjs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/example-nestjs/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/example-nestjs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/example-nestjs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/example-nestjs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/patterns/di-user-service.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/patterns/di-user-service.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/patterns/middleware-auth.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/patterns/middleware-auth.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/patterns/repository-find-all.ts:
--------------------------------------------------------------------------------
1 | export const findAll = () => db.query('SELECT * FROM users');
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-02/solid-en-typescript.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/solid-en-typescript.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-03/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-03/example/archivo1.sql:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/archivo1.sql
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-03/example/archivo2.sql:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/archivo2.sql
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-03/example/archivo3.sql:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/archivo3.sql
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-03/example/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/index.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-03/example/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/package-lock.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-03/example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-03/example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/event_loop.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/event_loop.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/example-event-loop/src/user/dto/create-user.dto.ts:
--------------------------------------------------------------------------------
1 | export class CreateUserDto {}
2 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/example-event-loop/src/user/entities/user.entity.ts:
--------------------------------------------------------------------------------
1 | export class User {}
2 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/data/user.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/data/user.txt
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/nest-cli.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/nodemon.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/nodemon.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/src/logger.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/src/logger.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-01/session-04/project-debug/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-01/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-01/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-01/infra/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/infra/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-01/infra/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/infra/.env
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-01/infra/docker-compose.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/infra/docker-compose.yml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-01/pool-connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/pool-connection.png
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-01/read-write-connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/read-write-connection.png
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-01/single-connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/single-connection.png
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/Microservices.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/Microservices.webp
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/clase-avanzada.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/clase-avanzada.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/eslint.config.mjs
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/nest-cli.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/pnpm-lock.yaml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/src/app.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/src/app.module.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/infra/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/infra/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/infra/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/infra/.env
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-02/infra/docker-compose.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/infra/docker-compose.yml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/clase_avanzada.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/clase_avanzada.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/clase_indices.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/clase_indices.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/clase_redis.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/clase_redis.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/eslint.config.mjs
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/nest-cli.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/pnpm-lock.yaml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/src/app.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/src/app.module.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/guia_cache_redis.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/guia_cache_redis.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/infra/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/infra/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/infra/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/infra/.env
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/infra/docker-compose.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/infra/docker-compose.yml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/join.png
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-03/microservices_layers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/microservices_layers.png
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/clase-avanzada.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/clase-avanzada.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/eslint.config.mjs
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/nest-cli.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/pnpm-lock.yaml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/src/app.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/src/app.module.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/infra/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/infra/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/infra/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/infra/.env
--------------------------------------------------------------------------------
/backend-nodejs/modulo-02/session-04/infra/docker-compose.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/infra/docker-compose.yml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-01/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-01/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-01/clase_avanzada.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/clase_avanzada.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-01/infra/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/infra/.env
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-01/infra/docker-compose.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/infra/docker-compose.yml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-01/nest-jwt-auth/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/nest-jwt-auth/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-01/nest-jwt-auth/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/nest-jwt-auth/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-01/nest-jwt-auth/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/nest-jwt-auth/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-01/nest-jwt-auth/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/nest-jwt-auth/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/ejemplos.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/ejemplos.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-koa-ts/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-koa-ts/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-koa-ts/src/server.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-koa-ts/src/server.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-koa-ts/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-koa-ts/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-nestjs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-nestjs/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-nestjs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-nestjs/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/nest-cli.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-nestjs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-nestjs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-02/rbac-nestjs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/elk_stack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/elk_stack.png
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/eslint.config.mjs
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/nest-cli.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/pnpm-lock.yaml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/src/app.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/src/app.module.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/grafana_loki.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/grafana_loki.jpg
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-03/infra/docker-compose.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/infra/docker-compose.yml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/eslint.config.mjs
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/jest.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/jest.config.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/nest-cli.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/pnpm-lock.yaml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/src/app.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/src/app.module.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-03/session-04/example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/api-rest-koa/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/api-rest-koa/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/api-rest-koa/src/app.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/api-rest-koa/src/app.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/api-rest-koa/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/api-rest-koa/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/api-rest-koa/src/types/user.ts:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/api-rest-koa/src/validators/user.validator.ts:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/socketio-nestjs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/socketio-nestjs/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/socketio-vuejs/.env:
--------------------------------------------------------------------------------
1 | VITE_JWT_SECRET="my_secret_key"
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/socketio-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/socketio-vuejs/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/socketio-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/socketio-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/socketio-vuejs/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/socketio-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/socketio-vuejs/index.html
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/socketio-vuejs/src/style.css:
--------------------------------------------------------------------------------
1 | @import "tailwindcss";
2 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-01/socketio-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-nestjs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-nestjs/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-nestjs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-nestjs/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/nest-cli.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-nestjs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-nestjs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-nestjs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/index.html
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/pnpm-lock.yaml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/src/App.vue
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/src/socket.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/src/socket.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/src/style.css:
--------------------------------------------------------------------------------
1 | @import "tailwindcss";
2 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/game-vuejs/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/vite.config.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/swagger-koa/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/swagger-koa/src/auth.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/src/auth.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/swagger-koa/src/server.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/src/server.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/swagger-koa/src/store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/src/store.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/swagger-koa/src/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/src/types.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/swagger-koa/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/swagger-nestjs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-nestjs/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/swagger-nestjs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-nestjs/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-02/swagger-nestjs/src/common/dto/http-error.dto.ts:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/comandos_docker.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/comandos_docker.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/docker-architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/docker-architecture.png
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/.dockerignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/.dockerignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/Dockerfile
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/README.md
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/eslint.config.mjs
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/nest-cli.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/package.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/pnpm-lock.yaml
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/secrets/mysql_app_password.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/secrets/mysql_root_password.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/src/app.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/src/app.module.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-03/example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/tsconfig.json
--------------------------------------------------------------------------------
/backend-nodejs/modulo-04/session-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-04/clase.md
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/.DS_Store
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-backend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-backend/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-backend/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/Dockerfile
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-backend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/README.md
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-backend/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/package.json
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-backend/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-databases/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-databases/.env
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/.env
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/.gitignore
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/.prettierrc
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/README.md
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/index.html
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/src/App.vue
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/src/assets/main.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/src/main.ts
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/src/sockets/socket.ts:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/src/style.css:
--------------------------------------------------------------------------------
1 | @import "tailwindcss";
2 |
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/evently-frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/backend-nodejs/proyectos_finales/proyectos_finales.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/proyectos_finales.md
--------------------------------------------------------------------------------
/cloud/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/.DS_Store
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/clase.md
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/1.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.1.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/1.2.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.2.1.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/1.2.2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.2.2.webp
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/1.2.3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.2.3.webp
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/1.3.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.1.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/1.3.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.2.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/1.3.3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.3.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/1.3.4.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.4.webp
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/1.3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.jpg
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.1.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.10.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.2.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.3.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.4.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.5.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.6.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.7.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.8.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.1.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.9.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.3.webp
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/2.4.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.4.webp
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/4.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/4.1.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/4.2.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/4.2.1.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/4.2.2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/4.2.2.webp
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-01/img/4.3.3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/4.3.3.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/aws-iam-clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/aws-iam-clase.md
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/clase.md
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/img/Aws_region_map.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/Aws_region_map.webp
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/img/aws_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_1.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/img/aws_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_2.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/img/aws_cli_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_1.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/img/aws_cli_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_2.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/img/aws_cli_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_3.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/img/aws_cli_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_4.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/img/aws_cli_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_5.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-02/proyecto-limon-iam.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/proyecto-limon-iam.md
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-03/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-03/clase.md
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-03/laboratorio/cloudformation/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-03/laboratorio/cloudformation/README.md
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/clase.md
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-04/img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/1.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-04/img/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/3.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-04/img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/4.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-04/img/5.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/5.webp
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-04/img/6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/6.gif
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-04/img/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/7.jpg
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-04/img/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/8.png
--------------------------------------------------------------------------------
/cloud/modulo-01/clase-04/laboratorio/cloudformation/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/laboratorio/cloudformation/README.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-01/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/clase.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-01/img/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/1.jpg
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-01/img/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/2.jpg
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-01/img/3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/3.webp
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-01/img/4.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/4.jpeg
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-01/img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/5.png
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-01/laboratorio/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/laboratorio/index.html
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-01/laboratorio/template.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/laboratorio/template.yaml
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/alb_clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/alb_clase.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/.gitignore
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/.prettierrc
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/Dockerfile
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/README.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/eslint.config.mjs
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/nest-cli.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/package.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/pnpm-lock.yaml
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/src/app.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/src/app.controller.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/src/app.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/src/app.module.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/src/app.service.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/src/app.service.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/src/main.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/test/app.e2e-spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/test/app.e2e-spec.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/test/jest-e2e.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/test/jest-e2e.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/tsconfig.build.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/tsconfig.build.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/api-example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/tsconfig.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/clase.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-02/laboratorio/template.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/laboratorio/template.yaml
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/_img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/1.png
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/_img/2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/2.webp
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/_img/3.avif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/3.avif
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/_img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/4.png
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/_img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/5.png
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/_img/6.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/6.svg
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/caida_aws.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/caida_aws.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/clase.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/laboratorio/step_install_docker.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/laboratorio/step_install_docker.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/laboratorio/template.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/laboratorio/template.yaml
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/.dockerignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/.dockerignore
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/.gitignore
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/.prettierrc
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/Dockerfile
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/README.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/docker-entrypoint.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/docker-entrypoint.sh
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/eslint.config.mjs
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/nest-cli.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/package.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/pnpm-lock.yaml
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/src/app.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/app.module.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/main.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/src/s3/s3.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/s3/s3.controller.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/src/s3/s3.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/s3/s3.module.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/src/s3/s3.service.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/s3/s3.service.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/test/app.e2e-spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/test/app.e2e-spec.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/test/jest-e2e.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/test/jest-e2e.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/tsconfig.build.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/tsconfig.build.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-03/rest-s3/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/tsconfig.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/_img/mermaid-diagram.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/_img/mermaid-diagram.svg
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/cdn-moderno-explicacion.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/cdn-moderno-explicacion.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/clase.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/laboratorio/step_install_docker.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/laboratorio/step_install_docker.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/laboratorio/template.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/laboratorio/template.yaml
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/mejores-cdns-2025.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/mejores-cdns-2025.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.dockerignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.dockerignore
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.gitignore
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.prettierrc
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/Dockerfile
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/README.md
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/nest-cli.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/package.json
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/pnpm-lock.yaml
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/src/main.ts
--------------------------------------------------------------------------------
/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/tsconfig.json
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-01/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-01/README.md
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-01/incidente-azure-29-octubre-2025.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-01/incidente-azure-29-octubre-2025.md
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-02/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-02/README.md
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-02/_img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-02/_img/1.png
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-03/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-03/README.md
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-03/_img/1.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-03/_img/1.svg
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-03/_img/2.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-03/_img/2.svg
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/README.md
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/_img/diagrama_001.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/_img/diagrama_001.svg
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/_img/diagrama_002.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/_img/diagrama_002.svg
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/_img/diagrama_003.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/_img/diagrama_003.svg
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/_img/diagrama_004.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/_img/diagrama_004.svg
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/monitoring-demo/backend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/.gitignore
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/monitoring-demo/backend/.npmrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/.npmrc
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/monitoring-demo/backend/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/.prettierrc
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/monitoring-demo/backend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/README.md
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/monitoring-demo/backend/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/package.json
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/monitoring-demo/backend/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "."
3 |
--------------------------------------------------------------------------------
/cloud/modulo-03/clase-04/monitoring-demo/backend/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/src/main.ts
--------------------------------------------------------------------------------
/cloud/modulo-04/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/.DS_Store
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/.DS_Store
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/README.md
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/10_.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/10_.jpg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/1_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/1_.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/2_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/2_.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/3_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/3_.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/4_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/4_.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/5_.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/5_.jpg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/6_.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/6_.jpg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/7_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/7_.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/8_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/8_.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/9_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/9_.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/p1.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/p1.svg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/p2.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/p2.svg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/_img/p3.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/p3.svg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/propuesta-escalamiento.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/propuesta-escalamiento.md
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-01/resumen-cloudflare-18nov2025.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/resumen-cloudflare-18nov2025.md
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-02/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/README.md
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-02/_img/01.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/_img/01.svg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-02/_img/_02.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/_img/_02.svg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-02/_img/_03.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/_img/_03.svg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-02/_img/_04.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/_img/_04.svg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-02/load_balancing.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/load_balancing.md
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-03/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-03/README.md
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-03/diagrama_gitflow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-03/diagrama_gitflow.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/README.md
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/001.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/002.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/003.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/004.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/005.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/006.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/007.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/008.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/009.png
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/010.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/010.jpg
--------------------------------------------------------------------------------
/cloud/modulo-04/clase-04/_img/011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/011.png
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/.gitignore
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/.dockerignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/.dockerignore
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/.gitignore
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/.prettierrc
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/Dockerfile
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/README.md
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/entrypoint.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/entrypoint.sh
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/nest-cli.json
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/package.json
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/src/main.ts
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/backend-evently/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/tsconfig.json
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/infra-evently/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/infra-evently/README.md
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/infra-evently/nginx.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/infra-evently/nginx.conf
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/.dockerignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/.dockerignore
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/.gitignore
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/.prettierrc
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/Dockerfile
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/README.md
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/index.html
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/package.json
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/pnpm-lock.yaml
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/public/vite.svg
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/App.vue
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/src/api/auth.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/api/auth.ts
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/src/api/events.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/api/events.ts
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/src/api/http.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/api/http.ts
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/src/assets/main.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/main.ts
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/src/sockets/socket.ts:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/src/style.css:
--------------------------------------------------------------------------------
1 | @import "tailwindcss";
2 |
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/tsconfig.app.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/tsconfig.app.json
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/tsconfig.json
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-events/web-evently/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/vite.config.ts
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/.gitignore
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/android-passenger-app-taxi/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/android-passenger-app-taxi/.idea/.name:
--------------------------------------------------------------------------------
1 | Android
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/android-passenger-app-taxi/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/.dockerignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/.dockerignore
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/.gitignore
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/.prettierrc
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/Dockerfile
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/README.md
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/entrypoint.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/entrypoint.sh
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/nest-cli.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/nest-cli.json
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/package.json
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/pnpm-lock.yaml
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/src/main.ts
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/backend-app-taxi/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/tsconfig.json
--------------------------------------------------------------------------------
/cloud/proyecto-final/app-taxi/infra-app-taxi/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/infra-app-taxi/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/1_typescript_basic.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/1_typescript_basic.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/2_instalacion_vuejs.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/2_instalacion_vuejs.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/3_tarea.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/3_tarea.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/package.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/src/style.css
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/example-vuejs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/tsconfig.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/typescript/clases.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/clases.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/typescript/enums.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/enums.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/typescript/funciones.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/funciones.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/typescript/genericos.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/genericos.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-01/typescript/interfaces.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/interfaces.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/1_directivas_avanzandas.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/1_directivas_avanzandas.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/3_eventos.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/3_eventos.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/package.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/src/style.css
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-02/example-vuejs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/tsconfig.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/1_props_binding.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/1_props_binding.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/2_props_emits.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/2_props_emits.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/3_slots.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/3_slots.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-1/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-1/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-1/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-1/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-1/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-1/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-1/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-2/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-2/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-2/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-2/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-2/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-2/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-2/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-3/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-3/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-3/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-3/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-3/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-3/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-03/example-vuejs-3/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/package.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/src/style.css
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-01/session-04/example-vuejs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/tsconfig.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/package.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/src/style.css
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-01/example-vuejs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/tsconfig.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-01-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-01-vuejs/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-01-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-01-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-01-vuejs/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-01-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-01-vuejs/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-01-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-02-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-02-vuejs/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-02-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-02-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-02-vuejs/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-02-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-02-vuejs/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-02-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-03-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-03-vuejs/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-03-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-03-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-03-vuejs/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-03-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-03-vuejs/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-02/example-03-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/package.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/src/style.css
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/tsconfig.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/chat-example/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/vite.config.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-03/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/package.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/src/style.css
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-02/session-04/example-vuejs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/tsconfig.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/package.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/src/App.vue
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/src/common/models/ModelError.ts:
--------------------------------------------------------------------------------
1 | export type ModelError = {
2 | message: string
3 | }
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/src/style.css
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-01/example-vuejs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/tsconfig.json
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-backend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-backend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-backend/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-backend/.prettierrc
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-backend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-backend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-backend/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-backend/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-frontend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-frontend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-frontend/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-frontend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-frontend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-frontend/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-frontend/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-frontend/src/common/models/ModelError.ts:
--------------------------------------------------------------------------------
1 | export type ModelError = {
2 | message: string
3 | }
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-02/example-frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-backend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-backend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-backend/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-backend/.prettierrc
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-backend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-backend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-backend/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-backend/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-frontend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-frontend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-frontend/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-frontend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-frontend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-frontend/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-frontend/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-frontend/src/common/models/ModelError.ts:
--------------------------------------------------------------------------------
1 | export type ModelError = {
2 | message: string
3 | }
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-03/example-frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-backend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-backend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-backend/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-backend/.prettierrc
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-backend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-backend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-backend/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-backend/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-backend/src/user/jwt.payload.ts:
--------------------------------------------------------------------------------
1 | export interface JwtPayload {
2 | email: string
3 | }
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-frontend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-frontend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-frontend/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-frontend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-frontend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-frontend/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-frontend/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-03/session-04/example-frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-01/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-01/ejemplo.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/ejemplo.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-01/example-frontend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/example-frontend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-01/example-frontend/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-01/example-frontend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/example-frontend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-01/example-frontend/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/example-frontend/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-01/example-frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/environment_and_gitflow.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/environment_and_gitflow.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-backend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-backend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-backend/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-backend/.prettierrc
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-backend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-backend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-backend/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-backend/src/main.ts
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-frontend/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-frontend/.env
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-frontend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-frontend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-frontend/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-frontend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-frontend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-frontend/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-frontend/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-frontend/src/common/models/ModelError.ts:
--------------------------------------------------------------------------------
1 | export type ModelError = {
2 | message: string
3 | }
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-02/example-frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/deploy-production.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/deploy-production.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/esbuild-nuxt-guia.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/esbuild-nuxt-guia.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/example-frontend/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/example-frontend/.env
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/example-frontend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/example-frontend/.gitignore
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/example-frontend/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/example-frontend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/example-frontend/README.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/example-frontend/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/example-frontend/index.html
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/example-frontend/src/common/models/ModelError.ts:
--------------------------------------------------------------------------------
1 | export type ModelError = {
2 | message: string
3 | }
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/example-frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-03/manualchunks-vite-guia.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/manualchunks-vite-guia.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-04/clase.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-04/clase.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-04/implement_logrocket.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-04/implement_logrocket.md
--------------------------------------------------------------------------------
/frontend-vue/modulo-04/session-04/implement_sentry.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-04/implement_sentry.md
--------------------------------------------------------------------------------
/frontend-vue/proyectos-finales/product-comparator/frontend/.env:
--------------------------------------------------------------------------------
1 | VITE_API_URL="http://localhost:3000/api"
2 |
--------------------------------------------------------------------------------
/frontend-vue/proyectos-finales/product-comparator/frontend/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/frontend-vue/proyectos-finales/product-comparator/frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/masterclass/masterclass01-backend/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-backend/package-lock.json
--------------------------------------------------------------------------------
/masterclass/masterclass01-backend/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-backend/package.json
--------------------------------------------------------------------------------
/masterclass/masterclass01-backend/src/app.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-backend/src/app.ts
--------------------------------------------------------------------------------
/masterclass/masterclass01-backend/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-backend/tsconfig.json
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/api-gateway/main.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/api-gateway/main.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/eks/main.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/eks/main.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/eks/outputs.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/eks/outputs.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/eks/variables.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/eks/variables.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/main.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/main.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/nodejs-app/main.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/nodejs-app/main.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/nodejs-app/outputs.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/nodejs-app/outputs.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/outputs.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/outputs.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/providers.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/providers.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/terraform.tfvars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/terraform.tfvars
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/backend/variables.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/variables.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/frontend/main.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/frontend/main.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/frontend/outputs.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/frontend/outputs.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/frontend/terraform.tfvars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/frontend/terraform.tfvars
--------------------------------------------------------------------------------
/masterclass/masterclass01-cloud/frontend/variables.tf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/frontend/variables.tf
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/.gitignore
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/README.md
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/index.html
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/package-lock.json
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/package.json
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/public/vite.svg
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/src/App.vue
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/src/assets/vue.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/src/assets/vue.svg
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/src/main.ts
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/src/style.css
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/tsconfig.app.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/tsconfig.app.json
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/tsconfig.json
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/tsconfig.node.json
--------------------------------------------------------------------------------
/masterclass/masterclass01-frontend/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/vite.config.ts
--------------------------------------------------------------------------------