Contenido del curso
Introducción a Flutter y Dart
2Configuración del entorno de desarrollo
3Configuración del entorno de desarrollo: instalación de Flutter y Dart
4Configuración del entorno de desarrollo: configuración del entorno de desarrollo
5Configuración del entorno de desarrollo: configuración del editor de código
6Configuración del entorno de desarrollo: estructura básica de una aplicación Flutter
7Configuración del entorno de desarrollo: widgets y elementos básicos de Flutter
8Configuración del entorno de desarrollo: diseños y ubicación de elementos
9Configuración del entorno de desarrollo: gestión de estado
10Configuración del entorno de desarrollo: navegación entre pantallas
11Configuración del entorno de desarrollo: consumo de API
12Configuración del entorno de desarrollo: almacenamiento de datos
13Configuración del entorno de desarrollo: autenticación de usuario
14Configuración del entorno de desarrollo: notificaciones automáticas
15Configuración del entorno de desarrollo: integración con servicios externos
16Configuración del entorno de desarrollo: pruebas unitarias y de widgets
17Configuración del entorno de desarrollo: aplicaciones de publicación
18Conceptos básicos de dardos
19Conceptos básicos de Dart: Introducción a Dart
20Conceptos básicos de Dart: variables y tipos de datos
21Conceptos básicos de dardos: estructuras condicionales
22Conceptos básicos de los dardos: estructuras en bucle
23Conceptos básicos de los dardos: funciones
24Conceptos básicos de dardos: clases y objetos
25Conceptos básicos de dardos: herencia y polimorfismo
26Conceptos básicos de Dart: manejo de excepciones
27Conceptos básicos de Dart: manipulación de archivos
28Conceptos básicos de Dart: programación asincrónica
29Conceptos básicos de dardos: conceptos básicos de aleteo
30Conceptos básicos de Dart: widgets y diseño
31Conceptos básicos de Dart: gestión estatal
32Conceptos básicos de Dart: navegación entre pantallas
33Conceptos básicos de Dart: consumo de API
34Conceptos básicos de Dart: almacenamiento local
35Conceptos básicos de Dart: autenticación de usuario
36Conceptos básicos de Dart: notificaciones automáticas
37Conceptos básicos de Dart: aplicaciones de publicación
38Conceptos avanzados de dardos
39Conceptos avanzados de dardos: clases y objetos
40Conceptos avanzados de dardos: herencia y polimorfismo
41Conceptos avanzados de dardos: mixins
42Conceptos avanzados de dardos: seguridad nula
43Conceptos avanzados de Dart: programación asincrónica
44Conceptos avanzados de dardos: corrientes y bloques
45Conceptos avanzados de Dart: pruebas unitarias y de integración
46Conceptos avanzados de dardos: gestión estatal
47Conceptos avanzados de Dart: inyección de dependencia
48Conceptos avanzados de dardos: navegación y rutas
49Conceptos avanzados de Dart: persistencia de datos
50Conceptos avanzados de Dart: integración con API
51Conceptos avanzados de dardos: animaciones y efectos visuales
52Conceptos avanzados de dardos: localización e internacionalización
53Conceptos avanzados de dardos: accesibilidad
54Conceptos avanzados de dardos: rendimiento y optimización
55Conceptos avanzados de Dart: publicación y distribución de aplicaciones
56Introducción a la programación orientada a objetos en Dart
57Introducción a la programación orientada a objetos en Dart: Introducción a la programación orientada a objetos
58Introducción a la programación orientada a objetos en Dart: clases y objetos
59Introducción a la programación orientada a objetos en Dart: atributos y métodos
60Introducción a la programación orientada a objetos en Dart: Encapsulación
61Introducción a la programación orientada a objetos en Dart: herencia
62Introducción a la programación orientada a objetos en Dart: polimorfismo
63Introducción a la programación orientada a objetos en Dart: Interfaces
64Introducción a la programación orientada a objetos en Dart: métodos estáticos
65Introducción a la programación orientada a objetos en Dart: Constructores
66Introducción a la programación orientada a objetos en Dart: sobrecarga de operadores
67Introducción a la programación orientada a objetos en Dart: manejo de excepciones
68Introducción a la programación orientada a objetos en Dart: Colecciones
69Introducción a la programación orientada a objetos en Dart: Iteradores
70Introducción a la programación orientada a objetos en Dart: programación asincrónica
71Introducción a la programación orientada a objetos en Dart: pruebas unitarias
72Widgets en Flutter
73Widgets en Flutter: Introducción a Flutter y Dart
74Widgets en Flutter: estructura básica de una aplicación Flutter
75Widgets en Flutter: Widgets básicos en Flutter
76Widgets en Flutter: diseños en Flutter
77Widgets en Flutter: navegar entre pantallas
78Widgets en Flutter: Gestión de estados
79Widgets en Flutter: solicitudes HTTP
80Widgets en Flutter: persistencia de datos
81Widgets en Flutter: animaciones en Flutter
82Widgets en Flutter: Accesibilidad
83Widgets en Flutter: pruebas automatizadas
84Widgets en Flutter: publicación de aplicaciones
85Navegación y enrutamiento en Flutter
86Navegación y enrutamiento en Flutter: Introducción al enrutamiento en Flutter
87Navegación y enrutamiento en Flutter: navegación entre pantallas
88Navegación y enrutamiento en Flutter: pasar parámetros entre pantallas
89Navegación y enrutamiento en Flutter: Navegación con rutas con nombre
90Navegación y enrutamiento en Flutter: Navegación con rutas dinámicas
91Navegación y enrutamiento en Flutter: gestión del historial de navegación
92Navegación y enrutamiento en Flutter: navegación con pestañas
93Navegación y enrutamiento en Flutter: navegación por cajones
94Navegación y enrutamiento en Flutter: Navegación con barra de navegación inferior
95Navegación y enrutamiento en Flutter: Navegación con vista de página
96Navegación y enrutamiento en Flutter: Navegación con Stack
97Navegación y enrutamiento en Flutter: Navegación con push/pop
98Navegación y enrutamiento en Flutter: Navegación con parámetros opcionales
99Navegación y enrutamiento en Flutter: Navegación con animaciones
100Navegación y enrutamiento en Flutter: navegación con autenticación
Descripción del curso
El curso "Cómo crear apps desde cero hasta avanzadas usando Flutter y Dart curso completo" está diseñado para convertirte en un experto en el desarrollo de aplicaciones móviles utilizando dos de las herramientas más populares del momento: Flutter y Dart. Con un total de 267 páginas repletas de contenido enriquecedor, adentrarte en este curso te proporcionará un aprendizaje integral desde los conceptos básicos hasta las prácticas más avanzadas.
Perteneciente a la categoría de Informática (TI) y a la subcategoría de Desarrollo de aplicaciones, este curso cubre todos los aspectos esenciales y avanzados para que puedas dominar el desarrollo de aplicaciones móviles. Comenzarás con una introducción a Flutter y Dart, aprendiendo sobre sus características y ventajas. Conforme avances, te sumergirás en la configuración del entorno de desarrollo, desde la instalación y configuración del software necesario hasta la estructuración básica de una aplicación Flutter. Los widgets y los elementos básicos serán una parte fundamental, ya que te permitirán comprender cómo diseñar y ubicar elementos en la interfaz de usuario.
El siguiente módulo se centra en los conceptos básicos de Dart, donde aprenderás sobre sus variables, tipos de datos, estructuras condicionales y bucles. También te familiarizarás con la programación orientada a objetos, lo que incluye clases, objetos, herencia y polimorfismo. El manejo de excepciones y la programación asincrónica serán otros temas importantes que te permitirán desarrollar aplicaciones robustas y eficientes.
El curso no se detiene ahí; también abarca conceptos avanzados de Dart y Flutter. En este módulo, profundizarás en tópicos como mixins, seguridad nula y programación asincrónica avanzada. Aprenderás sobre la gestión estatal, navegación y rutas, persistencia de datos y la integración con APIs, lo cual es crucial para desarrollar aplicaciones que interactúen con servicios externos y bases de datos.
Uno de los aspectos más destacados del curso es la cobertura de widgets en Flutter. Conocerás toda la gama de widgets disponibles y cómo utilizarlos eficazmente para crear interfaces de usuario atractivas y funcionales. Además, aprenderás sobre la gestión estatal en Flutter, un área clave para mantener la eficiencia y coherencia de tu aplicación a medida que se escalan sus funcionalidades.
La integración con APIs y servicios web es otro pilar esencial del curso. Aquí, descubrirás cómo consumir APIs REST y SOAP, trabajar con Websockets, y también cómo integrar servicios de geolocalización, pago y notificaciones, garantizando que tus aplicaciones sean completas y funcionales.
Además, el curso te introduce a la internacionalización y localización en Flutter, hecho vital para desarrollar aplicaciones capaces de llegar a una audiencia global. Aprenderás sobre la traducción de cadenas, el formato de fechas y números, y el soporte para múltiples idiomas.
La seguridad no se queda atrás. En los módulos sobre autenticación y seguridad, y sobre trabajar con bases de datos locales, analizarás prácticas y herramientas para proteger los datos de los usuarios y garantizar una experiencia segura.
Para redondear la formación, el curso incluye secciones sobre pruebas unitarias y de interfaz de usuario, depuración, y solución de problemas. De este modo, además de desarrollar aplicaciones robustas, también aprenderás a mantener su calidad y eficiencia.
Finalmente, el curso se adentra en el mundo de Firebase, enseñándote cómo utilizar servicios como Firestore, Firebase Auth y Firebase Storage. También cubrirás aspectos cruciales como la publicación de aplicaciones en Google Play Store y la App Store de Apple, asegurando que tus proyectos no solo se queden en el desarrollo, sino que lleguen al mercado.
En resumen, este curso ofrece una formación completa para cualquier desarrollador que desee dominar Flutter y Dart, desde los fundamentos hasta las técni
Este curso gratuito incluye:
15h09m curso de audio en línea gratuito
267 páginas de contenido
Certificado digital de finalización del curso.
Ejercicios para entrenar tus conocimientos