Flutter - Do Zero ao Avançado

所在平台: Udemy

课程主页: https://www.udemy.com/course/flutter-do-zero-ao-avancado/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Flutter - 从零到高级 课程概述:本课程的项目为IMC计算器,使用Flutter 2.10.5版本。该项目旨在开发一款用户体重指数(IMC)计算应用,帮助学员全面理解屏幕之间的导航、视图堆栈管理,以及使用Hive和SharedPreferences等核心库进行数据持久化。此外,项目还将培养学员对设计模式的基本知识,并迁移至MVC(模型-视图-控制器)架构,从而增强数据建模、逻辑控制和用户界面创建的能力。 技术与目标: - **Flutter开发**:构建完整的应用程序。 - **屏幕导航与堆栈管理**:实现流畅高效的导航设置。 - **数据持久化**:使用Hive和SharedPreferences库。 - **MVC设计模式**:应用MVC模式进行代码结构化。 - **代码最佳实践**:进行适当的重构和缩进,以保持代码质量。 - **Dart中的条件逻辑**:实现和优化条件逻辑。 - **用户界面设计**:遵循Material Design原则进行设计。 - **业务逻辑与视图分离**:区分业务逻辑与呈现层。 - **缓存存储**:利用Hive管理缓存数据。 - **Hive模型适配**:为本地持久化结构化数据。 - **数据仓库**:创建本地数据访问仓库。 - **自定义组件**:开发可重用的组件。 - **电子邮件和密码认证**:使用SharedPreferences管理用户会话。 - **注销功能**:实现用户会话的结束功能。 - **异步加载使用FutureBuilder**:使用FutureBuilder进行数据加载。 - **Dart中的异步、等待与未来**:应用异步方法。 - **Dart中的空安全**:利用空安全确保代码安全。 本项目提供了一次实践性和全面的Flutter应用开发介绍,培养学员掌握市场上所需的基本技术。

课程评论(0条)

课程详情

Projeto: Calculadora de IMC**Versão do Flutter:** 2.10.5### Objetivo do ProjetoEste projeto visa desenvolver uma aplicação para cálculo do Índice de Massa Corporal (IMC) do utilizador, proporcionando uma compreensão abrangente sobre navegação entre telas, gestão de pilhas de visualização e o uso de bibliotecas essenciais como Hive e SharedPreferences para persistência de dados. Além disso, o projeto pretende introduzir uma base sólida em padrões de design com uma migração para a arquitetura MVC (Model-View-Controller), promovendo conhecimentos em modelagem de dados, controlo de lógica e criação de interfaces de utilizador.### Tecnologias e Objetivos- **Desenvolvimento em Flutter**: Criação de uma aplicação completa.- **Navegação e Empilhamento de Telas**: Configuração de uma navegação fluida e eficiente.- **Persistência de Dados**: Utilização das bibliotecas Hive e SharedPreferences.- **Padrão de Design MVC**: Implementação do padrão MVC para estruturação do código.- **Boas Práticas de Código**: Refatoração e identação adequadas para manutenção de qualidade.- **Lógica Condicional em Dart**: Implementação e otimização de lógica condicional.- **Interface de Utilizador**: Design alinhado com os princípios do Material Design.- **Separação de Lógica de Negócios e Visualização**: Distinção entre a lógica de negócios e a camada de apresentação.- **Armazenamento em Cache**: Uso do Hive para manipulação de dados em cache.- **Adaptação de Modelos para Hive**: Estruturação de dados para persistência local.- **Repositórios de Dados**: Criação de repositórios para acesso a dados locais.- **Componentes Personalizados**: Desenvolvimento de componentes reutilizáveis.- **Autenticação com Email e Senha**: Gestão de sessões de utilizador com SharedPreferences.- **Funcionalidade de Logout**: Implementação de função de encerramento de sessão.- **Carregamento Assíncrono com FutureBuilder**: Carregamento de dados com FutureBuilder.- **Async, Await e Future em Dart**: Aplicação de métodos assíncronos.- **Null Safety em Dart**: Utilização de null safety para segurança no código.Este projeto fornece uma introdução prática e completa ao desenvolvimento de aplicações com Flutter, promovendo o domínio de técnicas essenciais para o mercado.

课程标签

0人关注该课程

主题相关的课程