Pular para conteúdo

Plano de Ensino 📅

Curso: Desenvolvimento Multiplataforma com Flutter (Mobile, Web & Desktop)

Ementa

  1. Módulo 1: Fundamentos: Ecossistema Flutter, Linguagem Dart básica, Estrutura de Projetos e Conceito de Widgets.
  2. Módulo 2: Interfaces UI/UX: Layouts (Column/Row), Componentes Visuais, Navegação e Formulários.
  3. Módulo 3: Lógica e Dados: Gerenciamento de Estado, Consumo de APIs REST, Persistência Local e Boas Práticas.
  4. 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.