Ementa do Curso

Introdução

  • Uma explicação detalhada de como funciona o curso da Academia do Flutter.

Configurando Ambiente de Desenvolvimento

  • Instalação do Flutter no macOS
  • Instalação do Flutter no Windows
  • Instalação do Flutter no Linux
  • Instalação e Configuração do Visual Studio Code

Dart Fundamentos

  • DartPad
  • Conceitos importantes
  • Primeiro Projeto
  • Variáveis
  • Modificadores (Const e Final)
  • Operadores e condicionais
  • Switchs
  • Trabalhando com nulos
  • Listas
  • Loops
  • Conversões e Manipulações

Dart Funções e Coleções

Nesse módulo entramos de cabeça nas funções, coleções, mapas exceptions e muito mais.

Dart POO( Programação Orientada a Objeto)

  • Dart é 100% orientada a objeto e para dominar realmente a linguagem você precisa conhecer bem sobre os fundamentos da Orientação e a objeto e como trabalhar com isso no Dart.
  • Você também irá aprender (Auto Promoção, Mixins, Cascade Notation, Callable Classe, Assignment operators e muito mais)

Dart Async

Entenda todas as estruturadas do Dart para trabalhar com Assincronismo, Serviços RestFul, Arquivos, Event Loop e muito mais .

Dart Streams

Aprenderá de uma vez por todas como trabalhar com streams no Dart. Uma das estruturas mais importantes para trabalhar com Bloc Pattern.

Dart Banco de dados

Aprenda como trabalhar com Dart e o banco de dados Mysql

Dart Consumo de APIs

Neste módulo você vai entender a fundo como consumir um serviço Rest e como fazer a tradução de um json para seus modelos. Depois desse módulo com certeza vc não terá mais dúvidas de como consumir uma API

Flutter primeiros passos

Nesse módulo você aprenderá a configurar todo seu ambiente de desenvolvimento incluindo emulador e seu device físico

Flutter Fundamentos

Nesse módulo você aprenderá todos os fundamentos do Flutter, seus widgets, StatelessWidget e StatefulWidget, arvore de componentes, ciclo de vida e muito mais.

Flutter mão na massa

Nesse módulo entramos de cabeça no Flutter, conhecendo os principais widgets, customizações de fontes, imagens Navegação, buildContext e muito mais.

Flutter Gerência de Estado

Nesse módulo você verá as formas de gerenciar estado sem utilizar nenhum package (setState, ValueNotifier, ChangeNotifier e Streams(Bloc Pattern)

InheritedWidget

Entenda todo o poder do InheritedWidget e a forma que o Provider trabalhar para fazer injeção de classes dentro da arvore de componentes

Sqlite

Nesse módulo você vai entender todas as estruturas necessárias para trabalhar com o banco de dados sqLite, migrations e muito mais.

Provider

  • Provider compartilhando objetos simples
  • Gerenciando estado com Provider

TodoList Provider e SQLIte em arquitetura de Módulos

Nesse módulo nós construimos um aplicativo de TodoList utilizando SqLite, login com Google (Firebase-Auth) e tudo isso em uma arquitetura de Módulos

Freezed

Vamos entender como esse package funciona, e entender como ele adiciona conceitos como unions classe, pattern matching

Bloc

Nesse módulo entendemos o funcionamento do Flutter Bloc e fazemos um CRUD completo de 3 formas: (Bloc padrão, Cubit e Bloc com Freezed)

Mobx

Nesse módulo você vai entender todo os fundamentos do Mobx com e sem CodeGen e construiremos um app para exemplificar a utilização dele e suas reactions

Flutter Modular

Esse módulo você irá aprender o fundamento do Modular, Navegação e controle de dependências, imports e muito mais

Splash Screen Nativa:

Vamos aprender como fazer a splash screen nativa. Alterando diretamente o nativo e utilizando o package flutter_native_splash

Firebase

Nesse módulo vamos entender os serviços do Firebase (Módulo em Construção)

Cuidapet 2.0

Esse módulo é a construção de um marketing place de pets shop, nesse projeto você vai aprender sobre: GeoLocation, Maps, Acesso a serviço Rest, RefreshToken, PushNotification, Chat e muito mais.

Backend em Shelf para atender o Cuidapet

Nesse módulo entramos de cabeça no Shelf, package da Google para trabalhar com backend. Nele vamos construir todo o backend para atender o projeto Cuidapet utilizando (GetIt, Shelf, Shelf Router, Mysql, busca por geo localização e muito mais)

Publicando Backend na AWS

Esse módulo construímos juntos uma infraestrutura na Cloud AWS para publicar nosso projeto backend. Também faremos um processo de escalabilidade utilizando loadBalance e mais de uma maquina para atender suas requisições.

Testes

Nesse módulo você vai aprender como montar seus testes, faremos diversos exemplos e vou mostrar toda a estrutura de asserts, mock inclusive mock para banco de dados como o mysql

Jornada GetX

Módulo completo sobre GetX

Compre agora mesmo R$1297,00 a vista ou até 12x de R$129,45

Formas de PagamentoFormas de PagamentoFormas de PagamentoFormas de PagamentoFormas de PagamentoFormas de PagamentoFormas de PagamentoFormas de PagamentoFormas de Pagamento