• No hay productos en el carrito.

Inicio / Cursos / Flutter Avanzado: Tu conocimiento al siguiente nivel 2023
Impartido por Fernando HerreraPago único de $2,800 MXN · acceso por 12 meses

Flutter Avanzado: Tu conocimiento al siguiente nivel 2023

sockets, bloc, provider, cubit, jwt, mongo, express, GPS, rutas en mapa, tráfico, ApplePay, GooglePay y mucho más

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 29 unidades Nivel intermedio
Qué aprenderás

Lo que serás capaz de hacer

Nota Legacy: Después de varios años desde el lanzamiento inicial de este curso, queremos informarte que el mismo ha pasado a ser versión legacy. Esto implica que su contenido no recibirá actualizaciones adicionales y nuestro equipo de Co-instructores no continuará proporcionando soporte a preguntas relacionadas a este curso. Sin embargo, queremos que sigas aprendiendo con confianza. Por eso, te invitamos a unirte a nuestra comunidad en Discord, donde podrás conectar con otros estudiantes, compartir conocimientos y recibir apoyo de nuestra comunidad. ¡Gracias por tu comprensión y por ser parte de nuestra comunidad de aprendizaje! Este es un curso cargado de información importante que nos ayudará a crear mejores aplicaciones con este increíble SDK de Google, pero aunque todo parezca increíble, este no es un curso para personas que están iniciando en esta tecnología. Por favor revisen los requisitos del curso antes de inscribirse. Entre los temas que aquí tratamos están: Google y Apple Sign-in ApplePay y GooglePay Direcciones en mapas Trazar rutas en mapas Marcadores personalizados Widgets como marcadores Sockets tanto en el Frontend (Flutter) y nuestro Backend Diferentes gestores de estado Flutter BLoC, Cubits, Provider... RealTime Chat sin Firebase Gráficas en tiempo real Manejo de tokens Pantallas de carga Permisos y detectar cambios en servicios Re-conexión en caso de caídas del socket server Identificación y autenticación de clientes conectados por sockets Node MongoDB y MongoAtlas JWT Autenticación propia Autenticación con Google y Apple Sign-in tanto en el Frontend y Backend Despliegues en la nube Git, Github y ramas Y mucho más… El curso cuenta con estructuras robustas tanto en el Frontend (Flutter) y en el Backend (Node principalmente), las cuales nos ayudarán a crear toda todas las aplicaciones y manejar la información centralizada, también cuenta con despliegues de nuestras APIS y Socket Server para realizar las pruebas reales en dispositivos y tener todo el control de la autenticación mediante redes sociales. Otro objetivo del curso es ayudarte a perder el miedo a patrones como BLoC de manera que podamos apreciar el potencial y su poder sin perder el control del estado en ningún momento. Al finalizar el curso, habrás creado aplicaciones de seguimiento en tiempo real, chats, cobros, autenticaciones, backend, dominar BLoC y otros gestores de estado, encriptaciones de contraseña, manejo de sesiones de usuario, Apple y Google sign-in y muchas cosas más que llegarás a necesitar cuando quieras crear una aplicación que requiera una o todas esas tecnologías.

  • Profundizar tu conocimiento de Flutter
  • Realizar cobros en tu aplicación
  • Hacer seguimiento y dibujar en mapas
  • Marcadores personalizados tipo Uber
  • Comunicación en tiempo real SIN Firebase
  • Crear varios backend capaz de manejar y mantener nuestras aplicaciones

Temario

UNIDAD 1 - Introducción · 6 lecciones

UNIDAD 1 - Introducción

  • Curso LegacyVideo · 2 min
  • IntroducciónVideo · 2 min
  • ¿Cómo funcionará el curso?Video · 3 min
  • ¿Cómo hacer preguntas?Video · 4 min
  • Instalaciones necesariasVideo · 9 min
  • ¡Únete a Nuestra Comunidad de DevTalles en Discord!Lectura · 0 min
UNIDAD 2 - BandNameApp - Socket.io - Aplicación en tiempo real · 10 lecciones

UNIDAD 2 - BandNameApp - Socket.io - Aplicación en tiempo real

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Demostración al final de lo que nos espera a continuaciónVideo · 3 min
  • Inicio de proyecto - BandNamesAppVideo · 4 min
  • Crear un modelo para el manejo de BandasVideo · 5 min
  • Interfaz básica de nuestro HomePageVideo · 9 min
  • InputDialog y CupertinoDialog - Añadir a la listaVideo · 14 min
  • Borrar una banda - DismissibleVideo · 7 min
  • Realizar respaldo de nuestro proyecto a GithubVideo · 6 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 3 - BandNames - Socket Server - Express - Backend · 10 lecciones

UNIDAD 3 - BandNames - Socket Server - Express - Backend

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Inicio de proyecto - BandNames Socket ServerVideo · 9 min
  • Crear un directorio públicoVideo · 4 min
  • Variables de entorno y ScriptsVideo · 5 min
  • Socket.io - Configuración inicialVideo · 11 min
  • Emitir y Escuchar eventosVideo · 8 min
  • Archivo independiente de la configuración de socketsVideo · 4 min
  • Realizar respaldo de nuestro backend a GithubVideo · 5 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 4 - BandNames Flutter + Socket Backend · 18 lecciones

UNIDAD 4 - BandNames Flutter + Socket Backend

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación de proyecto - BandNamesVideo · 3 min
  • Socket Service - Conectar nuestra App con el Socket ServerVideo · 14 min
  • Mostrar el Status del Servidor de SocketsVideo · 5 min
  • Escuchar eventos del servidor de socketsVideo · 11 min
  • Emitir evento de sockets desde FlutterVideo · 11 min
  • Indicador visual si hay conexión con el Socket ServerVideo · 5 min
  • Backend: Lógica para el manejo de las votacionesVideo · 10 min
  • Socket: Emitir bandas registradasVideo · 7 min
  • Flutter: Escuchar evento 'active-bands'Video · 7 min
  • Socket: Votar por una BandaVideo · 8 min
  • Socket: Agregar una nueva BandaVideo · 9 min
  • Socket: Borrar BandaVideo · 4 min
  • Pequeñas optimizacionesVideo · 5 min
  • Gráfica en tiempo realVideo · 10 min
  • Respaldo de nuestra aplicación a GithubVideo · 5 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 5 - Desplegar Socket Server en la nube · 4 lecciones

UNIDAD 5 - Desplegar Socket Server en la nube

  • Introducción a la secciónVideo · 1 min
  • Temas puntuales de la secciónLectura · 0 min
  • Desplegar SocketServer en la nubeVideo · 7 min
  • Correr la aplicación en múltiples dispositivosVideo · 4 min
UNIDAD 6 - RealTime Chat - Socket.io - Mongo - Express - JWT - Login y Registro · 12 lecciones

UNIDAD 6 - RealTime Chat - Socket.io - Mongo - Express - JWT - Login y Registro

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Demostración del objetivo final de la secciónVideo · 3 min
  • Inicio de la aplicación - RealTime ChatVideo · 9 min
  • Diseño del LoginPageVideo · 11 min
  • CustomInputFieldVideo · 9 min
  • Argumentos a nuestro CustomInputVideo · 10 min
  • Botón AzulVideo · 7 min
  • SingleChildScrollViewVideo · 3 min
  • Registro y Navegar entre las pantallasVideo · 10 min
  • Respaldo de nuestra aplicación a GithubVideo · 4 min
  • Código de la secciónLectura · 0 min
UNIDAD 7 - Continuación de RealTime Chat - Usuarios y Mensajes · 12 lecciones

UNIDAD 7 - Continuación de RealTime Chat - Usuarios y Mensajes

  • Introducción a la secciónVideo · 1 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación de nuestra aplicaciónVideo · 10 min
  • Pull to refreshVideo · 8 min
  • ChatPage - InicioVideo · 7 min
  • Caja de texto de nuestro chatVideo · 10 min
  • Detalles de nuestro ChatPageVideo · 5 min
  • Mensajes de burbujasVideo · 11 min
  • Animaciones de los mensajesVideo · 8 min
  • Limpieza al cerrar el ChatPageVideo · 2 min
  • Respaldo de la sección a GitHubVideo · 3 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 8 - ChatApp - Backend · 17 lecciones

UNIDAD 8 - ChatApp - Backend

  • Introducción a la secciónVideo · 1 min
  • Temas puntuales de la secciónLectura · 0 min
  • Inicio de sección - ChatApp BackendVideo · 7 min
  • MongoAtlas - Base de datos en la nubeVideo · 7 min
  • Conectar Node con Mongo AtlasVideo · 8 min
  • Crear nuestro primer Rest endpoint - Crear UsuarioVideo · 10 min
  • Express ValidatorVideo · 6 min
  • Middleware personalizado - ValidarCamposVideo · 8 min
  • Crear usuario en base de datosVideo · 8 min
  • Validar que no exista el emailVideo · 9 min
  • Encriptar la contraseñaVideo · 4 min
  • Generar JWTVideo · 11 min
  • Login de UsuarioVideo · 9 min
  • Renovar el JWTVideo · 11 min
  • Generar un nuevo JWT y retornar información del usuarioVideo · 4 min
  • Respaldo de nuestra aplicación a GithubVideo · 4 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 9 - ChatApp - Autenticando contra nuestro backend · 14 lecciones

UNIDAD 9 - ChatApp - Autenticando contra nuestro backend

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Nota de actualizaciónLectura · 0 min
  • Continuación de proyectos - Backend y FrontEnd - AutenticaciónVideo · 6 min
  • Petición HTTP.POST al loginVideo · 12 min
  • Mapear respuesta de un loginVideo · 8 min
  • Bloquear botón mientras se realiza la autenticaciónVideo · 7 min
  • Mostrar alerta si las credenciales no son correctasVideo · 9 min
  • Guardar JWT en el Storage (Keychain IOS, KeyStore Android)Video · 8 min
  • Pantalla de RegistroVideo · 10 min
  • Mantener la pantalla de usuarios si tenemos un token válidoVideo · 11 min
  • Logout de nuestra aplicaciónVideo · 5 min
  • Respaldo de nuestra aplicación a GithubVideo · 3 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 10 - Socket.io en nuestra aplicación de Chat · 20 lecciones

UNIDAD 10 - Socket.io en nuestra aplicación de Chat

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Nota importanteLectura · 0 min
  • Continuación de proyectosVideo · 5 min
  • Conectar al Socket Server después de un inicio de sesiónVideo · 10 min
  • Tarea - Cambiar ícono cuando hay conexión con el Socket ServerVideo · 2 min
  • Autenticando el cliente conectado por socketsVideo · 11 min
  • Actualizar base de datos cuando un usuario se conectaVideo · 9 min
  • Servicio para retornar los usuariosVideo · 11 min
  • Mostrar lista de usuarios en nuestra AppVideo · 10 min
  • Usuario seleccionado para el chatVideo · 8 min
  • Teoría sobre el envío de mensajes privadosVideo · 5 min
  • Emitir un mensaje del chat al servidorVideo · 11 min
  • Escuchar mensajes del servidor en FlutterVideo · 13 min
  • Backend - Modelo de MensajesVideo · 4 min
  • Guardar Mensaje en Base de DatosVideo · 6 min
  • Backend - Servicio para obtener los mensajes de chatVideo · 9 min
  • Cargar historial de chat en FlutterVideo · 16 min
  • Respaldo del código a GitHubVideo · 5 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 11 - Manejadores de Estado - Singleton · 10 lecciones

UNIDAD 11 - Manejadores de Estado - Singleton

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Inicio de proyecto - Manejar EstadoVideo · 5 min
  • Diseño de ambas pantallasVideo · 8 min
  • Preparar repositorio y ramasVideo · 4 min
  • SingletonVideo · 8 min
  • Singleton - Establecer el usuarioVideo · 8 min
  • Singleton - Re-dibujar Widgets cuando hay cambios en el servicioVideo · 9 min
  • Singleton - Varios listenersVideo · 10 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 12 - Provider - Como manejador de estado · 10 lecciones

UNIDAD 12 - Provider - Como manejador de estado

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Nota de actualizaciónLectura · 0 min
  • Continuación de proyecto - EstadosAppVideo · 5 min
  • Provider - Configuración inicialVideo · 8 min
  • Provider - Establecer información del usuarioVideo · 7 min
  • Provider - Cambiar edad mediante un métodoVideo · 8 min
  • Provider - Manejo de las profesionesVideo · 8 min
  • Guardar cambios en Git y cambiar ramasVideo · 3 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 13 - Cubit - Manejador de estado · 13 lecciones

UNIDAD 13 - Cubit - Manejador de estado

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Nota de actualizaciónLectura · 0 min
  • Introducción al CubitVideo · 4 min
  • Continuación de proyecto - CubitVideo · 4 min
  • Creando nuestro primer CubitVideo · 11 min
  • Cambiando el UI en base al estado del cubitVideo · 10 min
  • Nota de actualizaciónLectura · 0 min
  • Cambiar a un nuevo estadoVideo · 10 min
  • Mostrar información del usuarioVideo · 9 min
  • Cambiar la edad del usuario dentro del CubitVideo · 9 min
  • Añadir profesiónVideo · 10 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 14 - Patrón BLoC · 13 lecciones

UNIDAD 14 - Patrón BLoC

  • Inicio de la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Nota de actualizaciónLectura · 0 min
  • Continuación del proyecto - BLoCVideo · 7 min
  • Configurando el BLoCVideo · 12 min
  • Configurando el BLoC - Segunda ParteVideo · 9 min
  • Mostrar Widgets condicionalmente basados en el estado del BLoCVideo · 8 min
  • Disparar eventos - Asignar un usuario al estadoVideo · 9 min
  • Mostrar información del usuarioVideo · 4 min
  • Copiar el estado anteriorVideo · 10 min
  • Añadir una nueva profesión al StateVideo · 5 min
  • Borrar el usuarioVideo · 4 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 15 - GetX · 8 lecciones

UNIDAD 15 - GetX

  • Enlaces y materiales de esta secciónLectura · 0 min
  • Continuación de proyectoVideo · 6 min
  • Navegación con GetXVideo · 9 min
  • Gestor de estado - GetxControllerVideo · 12 min
  • Utilizar el usuario y cambiar la edadVideo · 5 min
  • Manejo de las profesiones del usuarioVideo · 6 min
  • Otras funcionalidades de GetXVideo · 7 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 16 - Bonus: Calculadora con GetX · 3 lecciones

UNIDAD 16 - Bonus: Calculadora con GetX

  • Nota antes de empezarLectura · 0 min
  • Bonus: Calculadora utilizando GetXVideo · 39 min
  • Código fuente de la calculadoraLectura · 0 min
UNIDAD 17 - RutasApp - GoogleMaps + Mapbox Places · 16 lecciones

UNIDAD 17 - RutasApp - GoogleMaps + Mapbox Places

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Demostración de la secciónVideo · 7 min
  • Inicio proyecto mapas_appVideo · 6 min
  • Pantallas y estructura de directoriosVideo · 8 min
  • Pantalla de permiso de GPSVideo · 6 min
  • GPS BlocVideo · 8 min
  • GPS Bloc - Eventos, Bloc y EstadoVideo · 8 min
  • GPS Bloc Eventos y nuevo estadoVideo · 8 min
  • Geolocator - AndroidVideo · 13 min
  • Permisos en IOSVideo · 7 min
  • Cambiar el estado basado en el estado del servicioVideo · 6 min
  • Permission_handler - Android e IOSVideo · 8 min
  • Solicitar acceso al GPSVideo · 14 min
  • Revisar privilegios previamente otorgadosVideo · 10 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 18 - Mi ubicación y mapas · 18 lecciones

UNIDAD 18 - Mi ubicación y mapas

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación del proyecto - Location BlocVideo · 6 min
  • Android Emulator - Simular recorridoVideo · 6 min
  • Seguir la ubicación del usuarioVideo · 10 min
  • Limpiar subscripcionesVideo · 6 min
  • Cambiar estado del blocVideo · 12 min
  • Mostrar las coordenadasVideo · 7 min
  • Configurar Api Key de GoogleVideo · 11 min
  • Configurar GoogleMaps - AndroidVideo · 6 min
  • Configurar GoogleMaps - IOSVideo · 5 min
  • Diseño de la pantalla del mapaVideo · 11 min
  • Bloc para controlar el mapaVideo · 7 min
  • Obtener el controlador del mapaVideo · 9 min
  • Cambiar estilo del mapaVideo · 7 min
  • Mover el mapa a la ubicación central del usuarioVideo · 10 min
  • Snackbar personalizadoVideo · 7 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 19 - Trazar ruta dentro del mapa · 11 lecciones

UNIDAD 19 - Trazar ruta dentro del mapa

  • Introducción a la secciónVideo · 1 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación del proyectoVideo · 2 min
  • Seguir al usuario con el mapaVideo · 8 min
  • Botón para seguir al usuarioVideo · 10 min
  • Resolución de la tarea - Eventos del mapaVideo · 8 min
  • Polylines - Trazando el camino recorridoVideo · 11 min
  • Mostrar la polyline en el mapaVideo · 10 min
  • Mostrar/Ocultar PolylinesVideo · 10 min
  • Cierre de la secciónVideo · 6 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 20 - Direcciones hasta un punto específico · 22 lecciones

UNIDAD 20 - Direcciones hasta un punto específico

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación del proyecto e introducción al APIVideo · 8 min
  • Diseño de la barra de búsquedaVideo · 7 min
  • SearchDelegate - Buscador de lugaresVideo · 7 min
  • Terminar de construir nuestro SearchDelegateVideo · 5 min
  • Modelo SearchResult - Retorno del SearchDelegateVideo · 9 min
  • Diseño: Marcador central y opcionesVideo · 8 min
  • Finalizar diseño del marcador manualVideo · 7 min
  • SearchBloc - Bloc para controlar las búsquedasVideo · 5 min
  • Mostrar y ocultar elementos del UI basado en la búsqueda manualVideo · 11 min
  • Ocultar marcador manualVideo · 6 min
  • Animación adicionalVideo · 3 min
  • Direcciones de navegación - Mapbox APIVideo · 9 min
  • TrafficService con Dio - Servicio para disparar peticiones HTTPVideo · 11 min
  • Saber el punto central del mapaVideo · 8 min
  • Dio InterceptorsVideo · 8 min
  • Mapear la respuesta de MapboxVideo · 7 min
  • Decodificar geometryVideo · 8 min
  • Dibujar la ruta en el mapaVideo · 10 min
  • Mostrar mensaje de esperaVideo · 11 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 21 - Direcciones en el mapa · 12 lecciones

UNIDAD 21 - Direcciones en el mapa

  • Inicio de secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación de la sección - RutasAppVideo · 6 min
  • Consumir el servicio de GeoCoding de MapboxVideo · 11 min
  • Modelos y serializar respuestaVideo · 10 min
  • Obtener los resultados del MapboxPlacesVideo · 12 min
  • Almacenar los resultados en el SearchStateVideo · 8 min
  • Mostrar los resultados en el SearchDelegateVideo · 8 min
  • Trazar ruta destinoVideo · 11 min
  • Historial de búsquedasVideo · 6 min
  • Resolución de la tareaVideo · 9 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 22 - Marcadores en el Mapa · 18 lecciones

UNIDAD 22 - Marcadores en el Mapa

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación del proyecto - RutasAppVideo · 3 min
  • Colocar marcadores en el inicio de la rutaVideo · 11 min
  • Tarea: Marcador de fin de la rutaVideo · 2 min
  • InfoWindow de marcadoresVideo · 7 min
  • Mostrar duración del viaje y distanciaVideo · 5 min
  • Reverse Geocoding - Información de coordenadasVideo · 13 min
  • Imagen del marcador desde Assets y desde NetworkVideo · 7 min
  • Marcador basado en una imagen por URLVideo · 9 min
  • Custom Marker basado en un Widget - DiseñoVideo · 10 min
  • Sombra y rectángulo del custom markerVideo · 9 min
  • Textos en el CustomPainterVideo · 6 min
  • Información del destinoVideo · 9 min
  • Marcador del destinoVideo · 5 min
  • CustomPainter hacia imagen y BitmapDescriptorVideo · 7 min
  • Tarea - Colocar el marcador del destinoVideo · 7 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 23 - Pagos con Stripe, tarjetas de crédito, GooglePay y ApplePay · 9 lecciones

UNIDAD 23 - Pagos con Stripe, tarjetas de crédito, GooglePay y ApplePay

  • Introducción a la secciónVideo · 1 min
  • Temas puntuales de la secciónLectura · 0 min
  • Demostración de la secciónVideo · 3 min
  • Inicio de proyecto - StripeAppVideo · 6 min
  • Diseño de la pantalla HomeVideo · 8 min
  • Monto a pagar y botón de pagoVideo · 13 min
  • Pantalla de tarjeta seleccionadaVideo · 9 min
  • Pantalla de pago completo y alertasVideo · 8 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 24 - StripeApi y Estado de nuestra aplicación - BLoC · 15 lecciones

UNIDAD 24 - StripeApi y Estado de nuestra aplicación - BLoC

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación del proyecto - Configuración del BLoCVideo · 8 min
  • Tarea: Activar y desactivar tarjetaVideo · 3 min
  • Resolución: Activar y desactivar tarjetaVideo · 6 min
  • Explicación de la lógica de cobros a seguirVideo · 3 min
  • Paquetes adicionales para usar StripeVideo · 8 min
  • StripeService - Métodos globales que necesitaremosVideo · 10 min
  • Crear método de pago con una nueva tarjetaVideo · 13 min
  • Crear un intento de pago - PaymentIntentVideo · 13 min
  • Realizar cobro/pago - Confirmar intentoVideo · 9 min
  • Pagar con una tarjeta existenteVideo · 10 min
  • ApplePay y GooglePayVideo · 9 min
  • GooglePay retoques finalesVideo · 2 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 25 - Pub.dev - Crear tu propio paquete · 16 lecciones

UNIDAD 25 - Pub.dev - Crear tu propio paquete

  • Introducción a la secciónVideo · 1 min
  • Temas puntuales de la secciónLectura · 0 min
  • Demostración de la secciónVideo · 4 min
  • Inicio de proyecto - CustomTransitionPackageVideo · 6 min
  • Diseño básico de mi aplicación de transicionesVideo · 7 min
  • Route TransitionsVideo · 7 min
  • FadeIn TransitionVideo · 9 min
  • Replacement o PushVideo · 6 min
  • Crear nuestro primer paquete para Pub.devVideo · 9 min
  • Subir el paquete a Pub.devVideo · 13 min
  • Utilizar nuestro paquete en nuestra app de FlutterVideo · 5 min
  • Actualizando el paqueteVideo · 10 min
  • Crear un ejemplo en Pub.devVideo · 8 min
  • Marcar como obsoleto o deprecared alguna característicaVideo · 4 min
  • Nota finalLectura · 0 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 26 - Autenticación con Google - Backend y Frontend · 10 lecciones

UNIDAD 26 - Autenticación con Google - Backend y Frontend

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Inicio de proyecto - AuthAppVideo · 4 min
  • Diseño básico de la aplicaciónVideo · 6 min
  • Configuración de Google SignInVideo · 8 min
  • Agregar y configurar la aplicación de AndroidVideo · 9 min
  • SignIn y SignOut de Google - AndroidVideo · 10 min
  • Agregar y configurar la aplicación de IOSVideo · 9 min
  • Obtener el ID Token de la sesiónVideo · 8 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 27 - Google Sign-in - Backend para validar el ID Token · 8 lecciones

UNIDAD 27 - Google Sign-in - Backend para validar el ID Token

  • Introducción a la secciónVideo · 1 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación y nuevo proyecto - Auth Backend ServerVideo · 7 min
  • Ruta y controlador de la autenticación de GoogleVideo · 7 min
  • Validar ID Token en nuestro backendVideo · 13 min
  • Desplegar backend server en HerokuVideo · 6 min
  • Obtener respuesta de autenticación de nuestro backendVideo · 5 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 28 - Apple Sign-in · 10 lecciones

UNIDAD 28 - Apple Sign-in

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Continuación de proyecto y recursosVideo · 5 min
  • Implementar botón de Apple Sign-in y Servicio de autenticaciónVideo · 6 min
  • Configuraciones en el portal de developers de AppleVideo · 12 min
  • Identificadores necesarios para nuestro backendVideo · 5 min
  • Configurar nuestro backend para aceptar las peticiones de Apple Sign-inVideo · 12 min
  • Desplegar y configurar URLs de retornoVideo · 9 min
  • Iniciar sesión en nuestro servidorVideo · 12 min
  • Apple Sign-in en AndroidVideo · 10 min
UNIDAD 29 - Cierre del curso · 1 lecciones

UNIDAD 29 - Cierre del curso

  • Despedida del cursoVideo · 3 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    29 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Flutter Avanzado: Tu conocimiento al siguiente nivel 2023

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Fernando Herrera.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 29 unidades · 346 lecciones · 60 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Fernando Herrera; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Flutter Avanzado: Tu conocimiento al siguiente nivel 2023

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture