Conteúdo do curso
Introdução ao Flutter e Dart
2Configuração do ambiente de desenvolvimento
3Configuração do ambiente de desenvolvimento: Instalação do Flutter e Dart
4Configuração do ambiente de desenvolvimento: Configuração do ambiente de desenvolvimento
5Configuração do ambiente de desenvolvimento: Configuração do editor de código
6Configuração do ambiente de desenvolvimento: Estrutura básica de um aplicativo Flutter
7Configuração do ambiente de desenvolvimento: Widgets e Elementos básicos do Flutter
8Configuração do ambiente de desenvolvimento: Layouts e posicionamento de elementos
9Configuração do ambiente de desenvolvimento: Gerenciamento de estado
10Configuração do ambiente de desenvolvimento: Navegação entre telas
11Configuração do ambiente de desenvolvimento: Consumo de APIs
12Configuração do ambiente de desenvolvimento: Armazenamento de dados
13Configuração do ambiente de desenvolvimento: Autenticação de usuários
14Configuração do ambiente de desenvolvimento: Notificações push
15Configuração do ambiente de desenvolvimento: Integração com serviços externos
16Configuração do ambiente de desenvolvimento: Testes unitários e de widget
17Configuração do ambiente de desenvolvimento: Publicação de aplicativos
18Conceitos básicos de Dart
19Conceitos básicos de Dart: Introdução ao Dart
20Conceitos básicos de Dart: Variáveis e tipos de dados
21Conceitos básicos de Dart: Estruturas condicionais
22Conceitos básicos de Dart: Estruturas de repetição
23Conceitos básicos de Dart: Funções
24Conceitos básicos de Dart: Classes e objetos
25Conceitos básicos de Dart: Herança e polimorfismo
26Conceitos básicos de Dart: Tratamento de exceções
27Conceitos básicos de Dart: Manipulação de arquivos
28Conceitos básicos de Dart: Programação assíncrona
29Conceitos básicos de Dart: Conceitos básicos de Flutter
30Conceitos básicos de Dart: Widgets e layout
31Conceitos básicos de Dart: Gerenciamento de estado
32Conceitos básicos de Dart: Navegação entre telas
33Conceitos básicos de Dart: Consumo de APIs
34Conceitos básicos de Dart: Armazenamento local
35Conceitos básicos de Dart: Autenticação de usuários
36Conceitos básicos de Dart: Notificações push
37Conceitos básicos de Dart: Publicação de aplicativos
38Conceitos avançados de Dart
39Conceitos avançados de Dart: Classes e objetos
40Conceitos avançados de Dart: Herança e polimorfismo
41Conceitos avançados de Dart: Mixins
42Conceitos avançados de Dart: Null safety
43Conceitos avançados de Dart: Programação assíncrona
44Conceitos avançados de Dart: Streams e blocos
45Conceitos avançados de Dart: Testes unitários e de integração
46Conceitos avançados de Dart: Gerenciamento de estado
47Conceitos avançados de Dart: Injeção de dependência
48Conceitos avançados de Dart: Navegação e rotas
49Conceitos avançados de Dart: Persistência de dados
50Conceitos avançados de Dart: Integração com APIs
51Conceitos avançados de Dart: Animações e efeitos visuais
52Conceitos avançados de Dart: Localização e internacionalização
53Conceitos avançados de Dart: Acessibilidade
54Conceitos avançados de Dart: Performance e otimização
55Conceitos avançados de Dart: Publicação e distribuição de aplicativos
56Introdução à programação orientada a objetos em Dart
57Introdução à programação orientada a objetos em Dart: Introdução à programação orientada a objetos
58Introdução à programação orientada a objetos em Dart: Classes e objetos
59Introdução à programação orientada a objetos em Dart: Atributos e métodos
60Introdução à programação orientada a objetos em Dart: Encapsulamento
61Introdução à programação orientada a objetos em Dart: Herança
62Introdução à programação orientada a objetos em Dart: Polimorfismo
63Introdução à programação orientada a objetos em Dart: Interfaces
64Introdução à programação orientada a objetos em Dart: Métodos estáticos
65Introdução à programação orientada a objetos em Dart: Construtores
66Introdução à programação orientada a objetos em Dart: Sobrecarga de operadores
67Introdução à programação orientada a objetos em Dart: Tratamento de exceções
68Introdução à programação orientada a objetos em Dart: Coleções
69Introdução à programação orientada a objetos em Dart: Iteradores
70Introdução à programação orientada a objetos em Dart: Programação assíncrona
71Introdução à programação orientada a objetos em Dart: Testes unitários
72Widgets em Flutter
73Widgets em Flutter: Introdução ao Flutter e Dart
74Widgets em Flutter: Estrutura básica de um aplicativo Flutter
75Widgets em Flutter: Widgets básicos em Flutter
76Widgets em Flutter: Layouts em Flutter
77Widgets em Flutter: Navegação entre telas
78Widgets em Flutter: Gerenciamento de estado
79Widgets em Flutter: Requisições HTTP
80Widgets em Flutter: Persistência de dados
81Widgets em Flutter: Animações em Flutter
82Widgets em Flutter: Acessibilidade
83Widgets em Flutter: Testes automatizados
84Widgets em Flutter: Publicação de aplicativos
85Navegação e roteamento em Flutter
86Navegação e roteamento em Flutter: Introdução ao roteamento em Flutter
87Navegação e roteamento em Flutter: Navegação entre telas
88Navegação e roteamento em Flutter: Passagem de parâmetros entre telas
89Navegação e roteamento em Flutter: Navegação com rotas nomeadas
90Navegação e roteamento em Flutter: Navegação com rotas dinâmicas
91Navegação e roteamento em Flutter: Gerenciamento de histórico de navegação
92Navegação e roteamento em Flutter: Navegação com tabs
93Navegação e roteamento em Flutter: Navegação com drawer
94Navegação e roteamento em Flutter: Navegação com bottom navigation bar
95Navegação e roteamento em Flutter: Navegação com pageview
96Navegação e roteamento em Flutter: Navegação com stack
97Navegação e roteamento em Flutter: Navegação com push/pop
98Navegação e roteamento em Flutter: Navegação com parâmetros opcionais
99Navegação e roteamento em Flutter: Navegação com animações
100Navegação e roteamento em Flutter: Navegação com autenticação
Descrição do curso
O curso "Como criar aplicativos do zero ao avançado, utilizando Flutter e Dart curso completo" é a sua chance de ingressar na área de desenvolvimento de aplicativos com uma das tecnologias mais promissoras do momento. Pertencente à categoria de Informática (TI) e subcategoria Programação de Aplicativos, este curso é voltado tanto para iniciantes quanto para desenvolvedores experientes que desejam aprimorar seus conhecimentos.
Com 267 páginas de conteúdo ricamente detalhado, você será guiado passo a passo desde a introdução ao Flutter e Dart até o desenvolvimento avançado. A jornada começa com a configuração do ambiente de desenvolvimento, incluindo a instalação do Flutter e Dart, a configuração do editor de código, e a compreensão da estrutura básica de um aplicativo Flutter. Você também aprenderá sobre widgets e elementos básicos, gerenciamento de estado, e navegação entre telas, configurando uma base sólida para projetos futuros.
O curso abrange também conceitos fundamentais de Dart, como variáveis, estruturas condicionais e de repetição, funções, classes, herança e polimorfismo, além de tratamento de exceções e manipulação de arquivos. Esses fundamentos são essenciais para qualquer desenvolvedor que deseja criar aplicativos eficientes e bem estruturados.
Ao avançar pelo curso, você explorará tópicos mais específicos e complexos, como programação assíncrona, streams, blocos, testes unitários e de integração, além de técnicas de otimização e performance. A programação orientada a objetos também é abordada detalhadamente, permitindo que você entenda conceitos avançados como mixins e null safety.
O curso oferece um capítulo dedicado inteiramente aos widgets, onde você aprenderá a estruturar aplicativos de forma modular e eficiente, utilizando layouts e widgets avançados. A navegação e o roteamento em Flutter são temas fundamentais, e as lições cobrem desde a navegação básica até o uso de rotas dinâmicas e animações avançadas.
Um dos destaques do curso é o gerenciamento de estado em Flutter, abordando diferentes conceitos e padrões como Provider, BLoC, MobX, Redux, entre outros. A integração com APIs e serviços web é outro ponto crucial, com lições que ensinam a autenticação, consumo de APIs REST e SOAP, e integração com serviços de armazenamento e pagamento, tornando seus aplicativos mais robustos e versáteis.
Além disso, a internacionalização é discutida em detalhes, preparando você para criar aplicativos que suportem múltiplos idiomas e formatos regionais. Outro tópico importante é a criação e manipulação de formulários, onde você aprenderá a validar e estilizar campos, além de gerenciar o estado do formulário.
Animações em Flutter são abordadas para que você possa criar interfaces de usuário dinâmicas e interativas. Técnicas para trabalhar com bancos de dados locais, segurança e autenticação, testes unitários e de interface são fundamentais para garantir a qualidade do seu aplicativo.
Os módulos finais incluem temas sobre a criação de plugins e pacotes, acessibilidade, publicação de aplicativos nas lojas Google Play e Apple App Store, e introdução ao uso de Firebase, incluindo autenticação, armazenamento em nuvem e notificações push. Não importa se você está começando agora ou se já tem experiência; este curso vai transformar a maneira como você desenvolve aplicativos, fornecendo todas as ferramentas e conhecimentos necessários para criar soluções incríveis utilizando Flutter e Dart.
Este curso gratuito inclui:
15h40m de curso online gratuito em áudio
267 páginas de conteúdo
Certificado digital de conclusão de curso
Exercícios para treinar seus conhecimentos