Flutter Avanzado - La continuación
4.7 (21 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
249 students enrolled

Flutter Avanzado - La continuación

Pantallas modernas, diseños avanzados, inicio de sesión con redes sociales, reproducir audio, pagos con stripe
4.7 (21 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
249 students enrolled
Created by Darwin Morocho
Last updated 7/2020
Spanish
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 21.5 hours on-demand video
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • A crear diseños avanzados en flutter
  • Diseños responsive
  • Distribuir contenido en smartphones y tablets
  • Login con Firebase Auth, Facebook y Google
  • Solicitar permisos en tiempo de ejecución
  • Grabar archivos de audio
  • Reproducir archivos de audio
  • Crear un backend para pagos con nodejs, express y typescript
  • Procesar pagos con stripe
Requirements
  • Conocimientos intermedios de desarrollo de apps con flutter
  • Animaciones básicas con flutter
  • Gestión de estados con el patrón BLoC
  • Platform Channels con swift y java
Description

Adquiere este curso a tan solo USD 9.99 en https://meedu.app/curso/flutter-avanzado-la-continuacion

En este curso crearemos una aplicación que se adapte a cualquier dispositivo, implementaremos login por redes sociales con firebase auth, facebook, google e inicio por correo y contraseña. También aprenderemos como almacenar información en una base de datos NoSQL, aplicar el modo oscuro en nuestras apps, crear un reproductor de música con la api de Deezer. Y como plato fuerte implementaremos Stripe como pasarela de pago.


NOTA: Este es un curso avanzado.

Requisitos para este curso.

Nivel intermedio de flutter.

Gestión de estados con el patrón BLoC.

Conocimientos de animaciones en flutter.

Conocimientos de Platform Channels en Swift y Java.


Who this course is for:
  • Desarrolladores de flutter con un nivel intermedio interesados en crear aplicaciones con un diseño profesional y funcionalidades avanzadas
Course content
Expand all 132 lectures 21:34:17
+ Pantalla de Login y diseños responsive
16 lectures 02:01:52
Sitios web para generar contenido gráfico
00:58
Creando el proyecto para el curso
02:23
Generando las ilustraciones gráficas para la pantalla de login
07:09
Creando nuestro widget Welcome - parte 1
08:23
Creando nuestro widget Welcome - parte 2
15:35
Creando la clase responsive
09:09
Creando el Login Form - parte 1
13:50
Creando el Login Form - parte 2
06:34
Creando el Login Form - parte 3
10:36
Creando el Login Form - parte 4
15:59
Creando el Login Form - parte 5
06:39
Creando el Login Form - parte 6
06:13
Forzando el modo Portrait
06:18
El widget OrientationBuilder
08:30
Terminando el diseño en modo Landscape
02:57
+ Login con Facebook y Google
11 lectures 01:59:18
Instalando firebase core y firebase auth
09:09
Instalado Google Sign In
06:38
Login con Google
14:24
Instalado facebook_auth
16:18
Configurando el AppDelegate.swift
03:24
Login con Facebook
12:17
Splash, Home y Logout
26:01
Mostrando la información del usuario
18:52
Creando un Progress Dialog
09:33
+ Inicio de sesión vía email y contraseña con firebase
14 lectures 02:03:12
Creando el formulario Sign Up
11:18
Checkbox términos y condiciones
12:30
Cambiando entre formularios
08:47
Formulario olvide mi contraseña
06:15
Métodos para crear usuario y enviar link de cambio de contraseña
09:24
Activando la autenticación vía email y contraseña en firebase console
01:50
Creando un input validator
10:24
Obteniendo los valores de los campos de texto
07:35
Creando el usuario via email y contraseña en firebase auth
11:15
Posibles errores al crear un usuario
08:40
Inicio de sesión con email y contraseña
15:09
Restablecimiento de contraseña
07:53
Fin de la sección
11:43
+ Slivers
10 lectures 01:13:17
SliverList
07:06
SliverSafeAre y SliverToBoxAdapter
04:43
SliverGrid
07:38
SliverAppBar
10:47
SliverPersistentHeader - parte 1
07:55
SliverPersistentHeader - parte 2
10:02
SliverPersistentHeader - parte 3
08:43
SliverPersistentHeader - parte 4
09:47
+ Clippers
12 lectures 02:21:48
ClipOval y ClipRRect
06:02
Path lineTo - parte 1
09:28
Path lineTo - parte 2
07:25
Path lineTo - parte 3
14:01
Path arcTo
28:17
Path arcToPoint
28:32
Curvas de Bezier - parte 1
09:38
Curvas de Bezier - parte 2
16:06
Curvas de Bezier - parte 3
09:32
Curvas de Bezier - parte 4
11:18
+ Base de datos NoSQL (Sembast)
12 lectures 01:25:27
Creando el proyecto para la sección
03:37
Creando la base de datos en Sembast
08:35
El store principal
12:47
Tema claro y oscuro con providers
05:56
Creando la clase User
14:05
Guardando usuarios
18:23
Eliminando usuarios
04:07
Eliminando con filtrado previo
07:38
Ordenando elementos
05:29
Fin de la sección
03:39
+ Deezer API
26 lectures 04:24:45
Home page con slivers
10:40
Menu lateral con Inner Drawer
09:11
Animated Bird
19:57
Definiendo la estructura del BLoC para esta sección
05:38
Definiendo los eventos del BLoC
05:25
Definiendo los status en nuestro State
05:42
Mostrando vistas dependiendo del status en el home page
09:06
Cliente http DIO
08:36
Obteniendo los artistas de la API de Deezer
12:02
Mostrando los artistas
17:35
Construyendo el campo de búsqueda
08:28
Filtrando los artistas
11:33
Seleccionando artistas
12:24
Creando la clase Track y la clase Album
18:19
Cliente http DIO - parte 2
09:25
Creando el botón NEXT
09:28
Obteniendo los tracks de un artista
10:03
Configurando Sembast
07:03
Creando el store de artistas
12:14
Guardando los artistas en el store
09:08
Mostrando los artistas guardados
11:49
Dark theme - parte 1
10:44
Dark theme - parte 2
07:28
Header con texto responsive
10:19
+ Music Player
15 lectures 02:14:10
Definiendo el BLoC para esta sección
10:49
Creando el CurrentTrackView - parte 1
08:38
Creando el CurrentTrackView - parte 2
06:28
Controles de reproducción - parte 1
08:02
Controles de reproducción - parte 2
07:31
Instalado flutter_sound
08:57
Reproduciendo un archivo de audio
13:17
next and prev track
04:37
Pause and resume
14:27
Obteniendo la duración de un archivo de audio
09:58
Visualizando el progreso de reproducción
13:27
Creando un Slider para el reproductor
08:55
SeekTo
10:46
Fin de la sección
07:28
+ Creando el backend para procesar pagos con stripe
6 lectures 01:10:39
Creando un payment intent
12:28
Middleware de autenticación
15:45
Comprobando el estado de un pago
13:03
Obteniendo un idToken para probar el middleware
04:07
Deploy de la api
11:18
+ Pagos con Stripe en Flutter
10 lectures 02:39:49
creando la pantalla para ingresar la tarjeta
18:28
Validando la tarjeta
12:36
Consumiendo la ruta /create-payment-intent
15:26
Creando el platform channel en dart
10:32
Inicializando el sdk de stripe en Android Java
10:54
Inicializando el sdk de stripe en iOS swift
09:59
Aceptar pagos Android java
27:26
Probando pagos desde flutter con Android
24:19
Aceptar pagos iOS swift
20:24
Comprobando el estado de un pago
09:45