Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flutter - Do Zero ao Avançado
Rating: 2.4 out of 5(4 ratings)
29 students

Flutter - Do Zero ao Avançado

Domine o Flutter e Construa Aplicativos Profissionais para Android e iOS - Sem Experiência Prévia Necessária!
Created byVictor Padovam
Last updated 2/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Dominar os conceitos fundamentais do Flutter para desenvolver aplicativos móveis de alta qualidade.
  • Aprender a criar interfaces de usuário atraentes e responsivas usando widgets personalizados.
  • Desenvolver a capacidade de solucionar problemas complexos e criar aplicativos robustos e escaláveis.
  • Compreender os princípios de design e arquitetura de aplicativos Flutter, permitindo a criação de interfaces atraentes e funcionais.

Course content

18 sections78 lectures10h 2m total length
  • 1 - Começando com GitHub15:49
  • 2 - GitHub como criar uma conta e configurar2:58
  • 3 - GitFlow - Como criar um fluxo de trabalho eficiente com Git16:47

Requirements

  • Não há pré-requisitos específicos para iniciar o curso de Flutter do básico ao avançado. Este curso foi projetado para ser acessível a iniciantes e não exige experiência prévia em desenvolvimento de aplicativos móveis.

Description


Projeto: Calculadora de IMC


**Versão do Flutter:** 2.10.5


### Objetivo do Projeto


Este 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.

Who this course is for:

  • Iniciantes: Pessoas que estão começando no desenvolvimento de aplicativos móveis e desejam aprender a criar aplicativos Android e iOS usando Flutter.
  • Desenvolvedores de Outras Plataformas: Desenvolvedores que já têm experiência em outras linguagens de programação ou frameworks e desejam expandir seu conhecimento para o desenvolvimento móvel com Flutter.
  • Estudantes: Estudantes que desejam adquirir habilidades práticas em desenvolvimento de aplicativos móveis e construir um portfólio de projetos.