
Breve introducción al curso
Un panorama global de cómo funcionará el curso
Aquí les recomendaré realizar estas instalaciones iniciales, obviamente tendremos una parte con las instalaciones necesarias para trabajar en Flutter
Breve introducción a la sección
Listado puntual de los temas que veremos en esta sección
Quizá sea la primera pregunta que nos hacemos cuando decidimos aprender Flutter
El famoso Hola Mundo en dart
Aquí aprenderemos varios tipos de datos que podemos manejar en Dart
True o False
Es una colección de elementos
Son diccionarios de datos u objetos con pares de valores
Una forma de reutilizar código
Un pilar fundamental para trabajar con Flutter
Una forma tradicional de tener varias formas de crear instancias de nuestras clases
Una forma sumamente útil de controlar asignaciones y obtener propiedades
Este es un tema que nos va a servir más adelante
Aquí vamos a reforzar la extensión
Formas de asignar sólo los métodos que necesitamos
Formas de trabajar con información asíncrona
Dos compañeros para los trabajos asíncronos
Código fuente
Un resumen puntual de los temas de la sección
Un resumen puntual de lo que veremos a continuación
Aquí vamos a empezar con las instalaciones necesarias en Windows
Aquí haremos la configuraciones necesarias para poder correr nuestras aplicaciones de Flutter en un equipo Virtual Android
Aquí vamos a crear y lanzar nuestro emulador desde VSCode
Si no te interesa la instalación de OSX puedes ir a la parte del despliegue en un dispositivo físico
Pasos para instalar flutter en OSX
Configuraciones necesarias en XCode y Android Studio
Aquí vamos a realizar las configuraciones en Android Studio para crear un equipo virtual
Aquí aprenderemos a correr nuestra aplicación en un dispositivo físico
Una breve introducción sobre lo que veremos en esta sección
Listado de los temas puntuales que cubriremos en esta sección
Antes de comenzar a programar en flutter, necesitamos comprender unos conceptos clave
Este es otro concepto fundamental para comprender cómo funciona Flutter
Descripción de los archivos y directorios de un proyecto en Flutter
Aquí les dejo las presentaciones usadas en esta sección
Un breve resumen de lo que veremos a continuación
Resumen puntual de los temas que veremos aquí
Aquí vamos a ver cual es el objetivo final de la aplicación que realizaremos en esta sección
Aquí vamos a comenzar el proyecto de esta sección
Aquí comenzaremos nuestra aventura en Flutter
Siempre es bueno manejar archivos especializados en una tarea, y debemos ser ordenados lo más posible
Aquí aprenderemos a crear dos labels uno después de otro
Vamos a trabajar con nuestro primer botón
Este es un pequeño ejercicio para practicar sobre las propiedades
Aquí vamos a intentar incrementar la variable contador en nuestro widget
Aquí comenzaremos a trabajar con StatefulWidgets
Aquí tendremos varios ejercicios para seguir aumentando la funcionalidad de nuestra aplicación
Resumen de la sección - Contador
Una breve introducción a la sección
Lista de los temas puntuales que cubriremos en esta sección
Demostración de lo que haremos en esta sección
Aquí iniciaremos el proyecto: ComponentesApp
Aquí aprenderemos a crear nuestra primera lista
Aquí vamos a aprender como transformar una Lista en un arreglo de Widgets
Esta es la página que usaremos para mostrar todas las opciones de nuestra aplicación
Aquí aprenderemos a realizar la navegación de una página a otra en Flutter
Aquí aprenderemos a trabajar y personalizar Cards
Aquí crearemos otro tipo de tarjetas y a su vez aprenderemos cómo manejar imágenes
Aquí aprenderemos a trabajar con el Widget de Alertas
Un avatar circular muy rápido
Aquí explicaremos cómo animar las propiedades de un container
Aquí trabajaremos con interacciones de usuario
Aquí aprenderemos a manejar campos de tipo email y password
Aquí vamos a trabajar con un slider que controle el tamaño de una imagen
Aquí aprenderemos a utilizar checkboxes y Switches
Aquí aprenderemos a trabajar con listas que dinámicamente son creadas y redibujadas
Aquí vamos a aprender varios conceptos importantes sobre el scroll de una lista
Aquí vamos a trabajar simulando una demora en la petición
Es momento de hacer un refresher
Aquí realizaremos un resumen de los coneptos claves vistos en esta sección
Revisen está playlist eventualmente
Un breve resumen de lo que veremos a continuación
Un resumen puntual de los temas del curso
Un video que demuestra el principal funcionamiento de nuestra aplicación
Aquí tendremos una breve explicación de qué son los streams y para que nos pueden servir
Introducción a los temas de la sección
Un resumen puntual de los temas de la sección
Aquí un pequeño video de lo que lograremos en esta sección
Aquí tendremos una pequeña presentación de lo que veremos en esta sección
Aquí comenzaremos nuestra aplicación de diseños
Diseño básico, primera parte
Continuación del diseño de la aplicación
Ultima parte del diseño básico del ejercicio de Flutter.dev
Vamos a crear un estilo de scroll horizontal
Seguimos trabajando con la página con scroll
Aquí terminaremos el diseño con scroll
Aquí vamos a realizar un diseño compuesto de varias partes, es un poco más elaborado pero nos funcionará
Aquí vamos a continuar trabajando con nuestro diseño compuesto
Aquí vamos a trabajar con dos widgets nuevos, el Table y el Table Row
Aquí vamos a aplicar un blur y terminar nuestro diseño
Breve exposición de la sección
Resumen puntual de los temas de la sección
Demostración de lo que lograremos en esta sección
Aquí vamos a comenzar el nuevo proyecto de lector de códigos QR
Aquí vamos a realizar un par de cambios interesantes en nuestra aplicación
Aquí crearemos un modelo para generar los scans
Aquí comenzaremos la configuración de nuestra base de datos
Aquí crearemos nuestra base de datos y nuestras tablas
Ahora vamos con la creación de registros
Aquí aprenderemos a realizar SELECT de nuestra tabla en la base de datos
Aquí aprenderemos a actualizar registros que existan en nuestra base de datos
Aquí vamos a aprender a borrar uno o varios registros de nuestra tabla
Es momento de grabar el scan en la base de datos
Aquí vamos a aprender a borrar registros de base de datos
Es momento de probar todo en el dispositivo
Aquí les dejo el código fuente de la sección por si lo necesitan
Nota Legacy:
Despúes 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.
Entendemos que en algunos entornos todavía se utiliza la versión del framework / tecnología que se presenta en este curso. Por lo tanto, puedes realizar el curso sin problemas, aunque es posible que te encuentres con diferencias entre lo que se muestra en el video y su uso en la actualidad.
Te recomendamos que consideres tomar nuestro curso Flutter - Móvil: De cero a experto - Edición 2023. Este nuevo curso ha sido desarrollado desde cero, siguiendo estándares actualizados y con un temario renovado. También te invitamos a unirte a nuestra comunidad en Discord, donde podrás recibir apoyo y resolver tus dudas.
Agradecemos tu comprensión.
Acerca de este curso:
Bienvenido a mi curso de Flutter en español, el cual tiene por objetivo enseñarte todo lo que necesitas de sobre el lenguaje de Dart y Flutter para poder crear aplicaciones hermosas y principalmente funcionales que son aplicables a la vida real.
El curso fue creado para ayudarte a empezar en el desarrollo de aplicaciones móviles nativas usando una sola base de código con el SDK de Google Flutter, aquí tocaremos los siguientes temas:
1- State Management
2- Tokens
3- Widgets comunes y no tan comunes
4- Dart
5- Firebase REST API y REST Auth
6- Cámara
7- Galería de imágenes
8- Carga de archivos a la mediante servicios REST
9- Modelos
10- Providers
11- Streams
12- Notificaciones Push
13- Futures
14- Despliegues en la AppStore
15- Despliegues en la PlayStore
16- Generación de APKs de 64 bits
17- Diseños de aplicaciones móviles
18- Lectura de archivos JSON
19- CRUD hacia servicios REST
20- SQLite – CRUD
21- PageViews
22- InfiniteScrolls
23- Pull to refresh
24- Uso de mapas
25- Preferencias de usuario
26- Storage nativo
27- Instalaciones de paquetes
28- Formularios
29- Y mucho más…
El curso cubre todo lo necesario crear aplicaciones móviles para IOS y Android, esto incluye su despliegue en las tiendas. Una vez termines el curso tendrás el conocimiento necesario para emprender tu camino para crear tus propias aplicaciones en Flutter que no solo funcionan bien, sino que se vean bien.
El curso ha sido cuidadosamente creado para que te diviertas haciéndolo con ejercicios y tareas prácticas, es 90% práctico y 10% teórico, con presentaciones cortas pero ilustrativas para explicar conceptos fundamentales de todo desarrollo en Flutter.
También me he preocupado mucho de que cada clase sea de menos de 10 minutos y que termine en algo en concreto, con el objetivo de ir progresando poco a poco, aunque efectivamente hay pocas clases que pasan de los 10 minutos, pero es por una razón específica.
En el curso se realizan varias aplicaciones y muchos proyectos, cada sección es diferente y con sus propios retos, con el objetivo que en el menor tiempo posible, puedas adquirir todo lo que necesitas para considerarte desarrollador de aplicaciones en Flutter.
Importante:
No es necesario una Mac, puedes hacerlo en Linux y Windows perfectamente, pero para desplegar en la AppStore y probar en IOS, si es necesario la Mac.
Se requiere al menos 8GB de espacio en disco.