Skip to content

anthonyaquino83/flutterroadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Roadmap para desenvolvedores Flutter*

* Segundo o site oficial.

** Se você ainda não conhece o canal AnthonyDev, clique aqui e se inscreva, lá você encontra vários tutoriais de Flutter.

0 - Pré-requisitos

1 - Iniciante

  • Widgets
    • Básicos: Text, Row, Column, Stack, Container, GridView, Listview, Card, ListTile
    • Material Design (Android)
    • Cupertino (iOS)
  • Gestos
  • Processamento de requisições HTTP
    • Manipulação de JSON
  • Navegação entre telas
  • Gerenciamento de estados
    • Sem packages
      • ChangeNotifier
      • ValueNotifier
      • InheritedWidget
    • Com packages
      • Provider
      • Bloc Library
  • Plugins nativos (imagens, vídeos e áudio)
  • Testes (unitários, widgets, integração)

2 - Intermediário

  • Programação assíncrona
    • Futures, streams, isolates
  • Animações implícitas
  • Layouts responsivos e adaptativos
    • Widgets importantes: LayoutBuilder, MediaQuery, Flexible, Expanded, SizedBox, Spacer, AspectRatio, CustomSingleChildLayout, CustomMultiChildLayout, FittedBox, FractionallySizedBox, MediaQuery, MediaQueryData, OrientationBuilder
  • Construção e validação de formulários
  • Persistência de dados
    • Interna
      • path_provider e dart:io (arquivo de texto ou JSON)
      • shared_preferences (chave valor)
      • SQLite (banco de dados relacional)
    • Externa
      • Firebase
  • Publicação (build, release e deploy)
  • DevTools

3 - Avançado

  • Animações Explícitas
  • Manutenção
    • Log de erros do Firebase com Crashlytics
    • Flavors
    • Integração contínua
  • Arquitetura (Repository, MVC, MVVM, Clean Architecture, DDD, TDD)

5 - Extras

5.1 - Outros Roadmaps

5.2 - Lista de Canais no Youtube

About

Roadmap para desenvolvedores Flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published