|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/flutter-desde-cero-creando-mas-de-10-proyectos/
课程评论:没有评论
课程名称:Legacy: Flutter 2 从零开始,创建超过10个项目 课程概述: 在这个课程中,您将从零开始学习如何使用Flutter进行开发。完成课程后,您将能够创建具有多个屏幕的应用程序,进行导航,并基于插件扩展应用功能,同时运用Flutter的主要组件。您将清楚地理解如何处理任何项目,以展示信息屏幕,消费REST API,并通过表单管理来自应用的各种数据。您将学习创建各种类型的应用程序,从计时器、CRUD(增删改查)、表单,到简单的在线商店应用(含用户认证)。 学习目标: 在技术层面,您将学习Flutter的以下特点: - Dart基础知识:数据类型、条件语句、循环、函数等。 - Flutter 2新特性:Null Safety的保护。 - 在Windows和MacOS上准备开发环境。 - 掌握基本Widgets,如Scaffold、AppBar、图像、按钮、卡片、表单、列、行等。 - 理解Flutter应用的生命周期。 - 通过全局和局部样式管理应用样式。 - 实现持久化存储。 - 使用async await和Future Builder处理异步过程。 - 屏幕路由和导航。 - 从现有REST API获取数据。 - 使用Hero和路由中的动画。 - 动画颜色、容器、按钮、卡片、边框、大小、透明度等。 - 学习Bloc和Redux模式。 - 路由中的中间件使用。 - 使用Bloc、Redux和Provider进行状态管理。 - 与Firebase同步应用。 - 通过相机或图库拍照。 - 完整的CRUD操作。 - 表单的管理和验证。 项目实践: - 创建一个具有异步处理的计时器应用。 - 创建一个在线商店应用,消费REST API并具有购物车功能。 - 持久化数据处理应用。 - 动画应用。 - 消费REST API的电影信息应用。 - 导航应用。 - 计量和刻度应用。 - CRUD类型的应用。 - 可以拍照并保存在SQFlite的站点应用。 - 与Firebase同步的Web待办事项列表应用,使用Cloud Firestore和Storage数据库。 学习Flutter的好处: Flutter是一个不断发展的框架,本课程从基础开始,通过示例应用程序直到实际应用的开发。Flutter提供了优秀的组织结构,快速且强大,拥有现成可用的库和帮助工具,并且可以通过第三方和自定义库进行扩展。同时,Flutter非常适合创建可维护和可扩展的实际应用程序。您将学习如何结合其他技术在Flutter中有条理地开发应用。
En este curso aprenderás a trabajar con el Flutter desde cero, cuando termines el curso podrás crear aplicaciones con múltiples pantallas, navegación, extenderlo en base a plugins y emplear los widgets principales de Flutter.Tendrás una idea clara de cómo atacar cualquier proyecto para el mostrar pantallas informativas, consumir Rest Apis y gestión de datos desde la misma app mediante formularios.Vas a aprender a crear aplicaciones variadas desde timers, CRUDs, formularios hasta apps sencillas de tienda en línea con autenticación de usuario.***IMPORTANTE***¿Qué aprenderemos?A nivel técnico aprenderás a trabajar con las siguientes características en Flutter:Primeros pasos con Dart, tipos de datos, condicionales, ciclos, funciones y mucho más.Protección del Null Safety nuevo en Flutter 2.Preparar el entorno en Windows Y MacOS.Conocer los widgets básicos como Scaffold, AppBar, imágenes, botones, cartas, formularios, columnas, filas entre otros.Ciclo de vida de las aplicaciones en Flutter.Trabajar en el estilo de las aplicaciones mediante estilos globales y locales.Guardar de manera persistente.Procesos asíncronos mediante async await y Future Builder.Ruteo y navegación de pantallas.Consumir datos de una Rest Api existente.Animaciones con Hero y animaciones en las rutas.Animar colores, contenedores, botones, cartas, borders, tamaños transparencias...Patrón de Bloc y Redux.Uso de middlewares en las rutas.Uso de los manejadores de estado Bloc, Redux y Provider.Sincronizar la aplicación con Firebase.Tomar fotos por la cámara o galería.CRUD completos.Manejo y validaciones de formularios.Proyectos o aplicacionesCrear una aplicación tipo Timers con procesos asíncronos.Aplicación tipo tienda en línea con consumo a Rest Api y carrito de compras.Aplicación de datos persistentesAplicación para animacionesAplicación de películas con consumo a Rest Api.Aplicación de navegación.Aplicación de medidores y escalas.Aplicación tipo CRUD.Aplicación de sitios, con toma de fotos y guardado en SQFliteAplicación web de to do list con sincronización con Firebase, base de datos en Cloud Firestore y Storage.Ventajas de desarrollar en Flutter y de tomar este cursoFlutter es un framework en constante evolución y en este curso lo tratamos desde cero con aplicaciones de ejemplo hasta llegar a apps realesOfrece una excelente organización, es un framework rápido, potente, con librerías y helpers listas para usar y extensible con paquetes y librerías de terceros y propios del framework; a su vez,Es ideal para crear aplicaciones reales mantenibles y escalables.Aprenderás a desarrollar apps de manera organizada en Flutter en combinación de otras tecnologías.