Qual o objetivo do curso?

Introdução a Dart e Flutter: Neste módulo será apresentada a linguagem de programação Dart e a base para desenvolvimento de aplicativos móveis para Android e iOS com Flutter. Ao final do curso o aluno terá conhecimento suficiente para desenvolver aplicativos móveis para Android e iOS utilizando Dart e Flutter.


  • 20/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Mais info

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.
  • Trilha de aprendizado

    Cada treinamento é parte de uma trilha de aprendizado que fará todo sentido na sua formação profissional.
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Descontos e prêmios na especialização

    Ganhe descontos e prêmios na sua especialização. Clique e saiba mais.

Esse curso é ideal para

Qualquer pessoa que se interesse pelo desenvolvimento de aplicativos Android e iOS

O que você precisa conhecer antes

Interessante ter conhecimento em lógica da Programação.

Conteúdo Programático

  • O que é aplicativo nativo

  • O que é Flutter

  • Como Flutter funciona

  • Instalando Flutter

  • Configurar ambiente de desenvolvimento

    • Dependências

    • Android Studio

    • Flutter cli

  • Introdução a Dart

    • final e const

    • Numbers

    • Strings

    • Booleans

    • Lists

    • Sets

    • Maps

    • Classes e objetos

    • Variáveis da instância

    • Métodos

    • Construtores

    • Variáveis estáticas da classe

    • Métodos estáticos

    • Implementação

    • Extensão

    • Variáveis e tipos nativos básicos

    • Funções

    • Controle de fluxo

    • Tratamento de erros

    • Classes

    • Comentários e documentação

  • Introdução aos Widgets

    • MaterialApp

    • Scaffold

    • AppBar

    • Container

    • Row

    • Column

    • Center

    • Padding

    • ListView

    • ListTile

    • ExpansionTile

    • Image

    • RaisedButton

    • Text

  • Assets

    • Imagens

    • Fontes

    • Ícones

    • Cores

  • Introdução a gerenciamento de estado

    • setState

    • build

    • BuildContext