Plano de Ensino 📅
Curso: Desenvolvimento Multiplataforma com Flutter (Mobile, Web & Desktop)
Ementa
- Módulo 1: Fundamentos: Ecossistema Flutter, Linguagem Dart básica, Estrutura de Projetos e Conceito de Widgets.
- Módulo 2: Interfaces UI/UX: Layouts (Column/Row), Componentes Visuais, Navegação e Formulários.
- Módulo 3: Lógica e Dados: Gerenciamento de Estado, Consumo de APIs REST, Persistência Local e Boas Práticas.
- Módulo 4: Multiplataforma na Prática: Builds para Android, Web, Desktop e Projeto Integrador.
Cronograma (16 Aulas)
🟢 Módulo 1: Fundamentos
- Aula 01: Introdução ao Desenvolvimento Multiplataforma
- Aula 02: Linguagem Dart para Iniciantes
- Aula 03: Estrutura de um Projeto Flutter
- Aula 04: Widgets: A Base de Tudo
🟡 Módulo 2: Construção de Interfaces UI/UX
- Aula 05: Layouts e Organização Visual
- Aula 06: Componentes Visuais (Text, Button, AppBar)
- Aula 07: Navegação entre Telas e Rotas
- Aula 08: Formulários, Validação e Controllers
🔵 Módulo 3: Lógica e Dados
- Aula 09: Gerenciamento de Estado (Provider)
- Aula 10: Consumo de APIs REST (HTTP/JSON)
- Aula 11: Persistência de Dados Local (SQLite/SharedPrefs)
- Aula 12: Organização Profissional e Boas Práticas
🟣 Módulo 4: Multiplataforma na Prática
- Aula 13: Publicando para Android (Build APK)
- Aula 14: Publicando para Web (Responsividade)
- Aula 15: Aplicações Desktop (Windows/Linux/Mac)
- Aula 16: Projeto Final Integrador
Avaliação
- Exercícios: 16 listas de exercícios (Básico, Intermediário, Desafio).
- Projetos: 16 mini-projetos práticos de fixação.
- Quizzes: 16 testes de conhecimento em cada aula.
- Projeto Final: Aplicativo completo (Lista de Tarefas ou Agenda) multiplataforma.