Instalación y primeros pasos
Introducción
Instalando Node JS en Windows
Instalando Node JS en Mac
Instalando Meteor en Windows
Instalando Meteor en Mac
Instalando MongoDB en Windows
Instalando MongoDB en Mac
Crear proyecto de Meteor
Estructura de directorios básica
Primeros pasos con Meteor
¿Quieres comenzar con back-end o con front-end?
Integrando Vue y Vuetify
Integración de Vue con Meteor
Integrando Vuetify
Íconos de Vuetify
Crear componentes genéricos con Vuetify
Alert Message parte 1
Alert Message parte 2
Loader
Modal Remove
Componentes genéricos con Vuetify
Enrutamiento
Routing - Teoría
Integrando Vue Router
Creando vistas y layouts con Vuetify
Creando layout para autenticación
Creando vista de login
Creando vista de "olvidé mi contraseña"
Creando vista de "restablecer contraseña"
Creando vista de "establecer contraseña"
Creando layout de la SPA
Actualizando Vuetify
Agregando vista del Header
Creando componente de User Logged
Agregando Footer
Agregando vista de Home
Vista de configurar cuenta parte 1
Vista de configurar cuenta parte 2
Vista de configurar cuenta parte 3
Vista de listar usuarios parte 1
Vista de listar usuarios parte 2 - Internacionalización
Vista de listar usuarios parte 3 - Filtrado por columna
Vista de crear usuario
Vista de editar usuario
Vista de eliminar usuario
Vista de listar perfiles
RBAC
Roles estáticos
Roles dinámicos
Vistas de crear y editar perfil
Optimización de enrutamiento para CRUD de usuarios
Listas de permisos de perfiles
Vista de eliminar perfil
Globalizando componentes genéricos
Terminando ajustes en el front-end
Resumen del Front-end
Vistas y Layouts con Vuetify
Introducción al Back-End con Meteor JS
Actualizando Meteor
Equivalencias SQL y NO SQL
Diagrama Entidad-Relación
Instalar cliente de Mongo
Conectar aplicación base de datos externa
Introducción a Meteor Methods
Instalando Meteorman
Conociendo Meteor Methods
Validated Methods
Validando parámetros de métodos
Back-end con Meteor JS
Endpoints del CRUD de usuarios
Endpoint de Crear usuario parte 1
Endpoint de Crear usuario parte 2
Estandarizar respuestas de endpoints
Endpoint de Actualizar usuario
El archivo de servicio
Endpoint de eliminar usuario
Endpoint de listar usuarios
Otra forma de crear publicaciones
Practicando consultas con MongoDB
Publicaciones de Meteor
Endpoints del CRUD de perfiles
Creando permisos del sistema parte 1
Creando permisos del sistema parte 2
El archivo de configuración de Meteor
Creando perfiles estáticos
Endpoint de crear perfil
Probando perfiles en usuarios
Endpoint de actualizar perfil
Validando nombre de perfil como única
Ìndices en MongoDB
Endpoint de eliminar perfil
Endpoint de listar perfiles
Agregando permisos de perfiles
Back-end con Meteor y Mongo
Autenticación desde Back-end
Probando autenticación desde back-end
Creando middleware de AuthGuard
Validar intentos de inicio de sesión
Agregando middlewares a Validated Methods
Creando middleware para publicaciones
Complementando endpoint de eliminar usuario
Autenticación desde Back-end
Autenticación con Meteor y Vue
Login con Meteor y Vue
Logout con Meteor y Vue
Persistiendo datos de sesión en Vuex
Modo History en Vue Router
Guardia de enrutamiento para autenticación
Cerrar sesión de otros clientes
Autenticación con Meteor y Vue
CRUD de usuarios con Meteor y Vue
Creando usuario con Meteor y Vue
Consumiendo publicaciones con Vue
Listar usuarios con Meteor y Vue
Eliminar usuario con Meteor y Vue
Actualizar usuario con Meteor y Vue
Probando operaciones CRUD de usuarios
Comunicación entre Meteor y Vue
CRUD de perfiles con Meteor y Vue
Búsqueda en listas de perfiles
Listar permisos del sistema
Crear perfil con Meteor y Vue
Listando perfiles con Meteor y Vue
Eliminar perfil con Meteor y Vue
Actualizar perfil con Meteor y Vue
Opciones del sistema
Endpoint de opciones del sistema
Probando opciones del sistema
Accounts y Roles
Puntos de control de acceso
Control de acceso en enrutamiento
Introducción de control de acceso en componentes UI
Creando directiva v-can
Agregando v-can a componentes UI
Roles y RBAC
Configurar cuenta con Meteor y Vue
Actualizando información personal
Actualizar contraseña de usuario logueado
Accounts
Envío de correos en formato HTML
Introducción al envío de correos
Reglas a seguir en correos con HTML
Configurar correo de Gmail con emisor
Configurar plantilla de correo de cuenta creada
Enviando correo de cuenta creada
Enviar correo para restablecer contraseña
Creando vista de Verificar correo
Enviar correo para verificar cuenta de correo
Envío de correos en formato HTML
Subir archivos a Firebase
Introducción a Cloud Storage con Firebase
Configurar Cloud Storage en Firebase
Activar Cloud Storage en Meteor
Subir archivos tipo buffer a Cloud Storage
Subir archivos de base 64 a Cloud Storage
Cargar imagen de usuario con preview
Subir imagen con Meteor y Vue a Firebase
Actualizar imagen en Cloud Storage
Eliminar carpetas en Cloud Storage
Listar imágenes de los usuarios
Actualizar imagen de usuario logueado
Cloud Storage de Firebase
Monitoreo de conectividad de los usuarios
Configurar User Presence
Mostrando estatus de conectividad
User Presence
Chat
Crear opción del sistema para Chat
Lista de contactos del Chat
Definiendo modelo del mensaje
Endpoint para insertar mensajes de chat
Endpoint de listar mensajes de chat
Consumir endpoint de chat
Ajustando hora correcta de los mensajes
Controlando scroll de mensajes
Marcar mensajes como leìdos
Mostrar fecha y hora de mensajes
Agregar índices a tabla de mensajes
Consultas en Mongo
Despliegue en Google Cloud Platform con Docker
Herramientas de despliegue
Subir imágenes estáticas a Firebase
Subir código a GitHub
Generar backup de base de datos
Dockerizando aplicación
Crear máquina virtual en GCP
Instalar docker y docker compose
Desplegando aplicación
AVISO sobre compra de dominio
Asignar dominio a máquina virtual
Asignar certificado SSL a servidor
Redirigir de HTTP a HTTPS
Generar backups automáticos
Eliminar imágenes huérfanas de docker
Despliegue en GCP con Docker
Aplicaciones móviles con Meteor y Vue
Instalar prerequisitos para Android en Mac
Instalar prerrequisitos para iOS en Mac
Instalar prerequisitos para Android en Windows
Correr aplicación Android en dispositivo físico
Correr aplicación Android en emulador
Correr aplicación iOS en iPhone
Correr aplicación iOS en emulador
Cambiar ícono y splash screen de la app móvil
Debuggear aplicación en iOS
Debuggear aplicación en Android
Aplicaciones móviles con Meteor y Vue
Aplicación de escritorio con Meteor y Vue
Transformando a aplicación de escritorio
Características de aplicación de escritorio
Generar instaladores para Mac, Windows y Linux
Transformando a aplicación de escritorio