Free Ebook cover Como criar aplicativos do zero ao avançado, utilizando Flutter e Dart curso completo

Free ebookComo criar aplicativos do zero ao avançado, utilizando Flutter e Dart curso completo

Course content

1

1. Introdução ao Flutter e Dart

2

2. Configuração do ambiente de desenvolvimento

3

2.1. Configuração do ambiente de desenvolvimento: Instalação do Flutter e Dart

4

2.2. Configuração do ambiente de desenvolvimento: Configuração do ambiente de desenvolvimento

5

2.3. Configuração do ambiente de desenvolvimento: Configuração do editor de código

6

2.4. Configuração do ambiente de desenvolvimento: Estrutura básica de um aplicativo Flutter

7

2.5. Configuração do ambiente de desenvolvimento: Widgets e Elementos básicos do Flutter

8

2.6. Configuração do ambiente de desenvolvimento: Layouts e posicionamento de elementos

9

2.7. Configuração do ambiente de desenvolvimento: Gerenciamento de estado

10

2.8. Configuração do ambiente de desenvolvimento: Navegação entre telas

11

2.9. Configuração do ambiente de desenvolvimento: Consumo de APIs

12

2.10. Configuração do ambiente de desenvolvimento: Armazenamento de dados

13

2.11. Configuração do ambiente de desenvolvimento: Autenticação de usuários

14

2.12. Configuração do ambiente de desenvolvimento: Notificações push

15

2.13. Configuração do ambiente de desenvolvimento: Integração com serviços externos

16

2.14. Configuração do ambiente de desenvolvimento: Testes unitários e de widget

17

2.15. Configuração do ambiente de desenvolvimento: Publicação de aplicativos

18

3. Conceitos básicos de Dart

19

3.1. Conceitos básicos de Dart: Introdução ao Dart

20

3.2. Conceitos básicos de Dart: Variáveis e tipos de dados

21

3.3. Conceitos básicos de Dart: Estruturas condicionais

22

3.4. Conceitos básicos de Dart: Estruturas de repetição

23

3.5. Conceitos básicos de Dart: Funções

24

3.6. Conceitos básicos de Dart: Classes e objetos

25

3.7. Conceitos básicos de Dart: Herança e polimorfismo

26

3.8. Conceitos básicos de Dart: Tratamento de exceções

27

3.9. Conceitos básicos de Dart: Manipulação de arquivos

28

3.10. Conceitos básicos de Dart: Programação assíncrona

29

3.11. Conceitos básicos de Dart: Conceitos básicos de Flutter

30

3.12. Conceitos básicos de Dart: Widgets e layout

31

3.13. Conceitos básicos de Dart: Gerenciamento de estado

32

3.14. Conceitos básicos de Dart: Navegação entre telas

33

3.15. Conceitos básicos de Dart: Consumo de APIs

34

3.16. Conceitos básicos de Dart: Armazenamento local

35

3.17. Conceitos básicos de Dart: Autenticação de usuários

36

3.18. Conceitos básicos de Dart: Notificações push

37

3.19. Conceitos básicos de Dart: Publicação de aplicativos

38

4. Conceitos avançados de Dart

39

4.1. Conceitos avançados de Dart: Classes e objetos

40

4.2. Conceitos avançados de Dart: Herança e polimorfismo

41

4.3. Conceitos avançados de Dart: Mixins

42

4.4. Conceitos avançados de Dart: Null safety

43

4.5. Conceitos avançados de Dart: Programação assíncrona

44

4.6. Conceitos avançados de Dart: Streams e blocos

45

4.7. Conceitos avançados de Dart: Testes unitários e de integração

46

4.8. Conceitos avançados de Dart: Gerenciamento de estado

47

4.9. Conceitos avançados de Dart: Injeção de dependência

48

4.10. Conceitos avançados de Dart: Navegação e rotas

49

4.11. Conceitos avançados de Dart: Persistência de dados

50

4.12. Conceitos avançados de Dart: Integração com APIs

51

4.13. Conceitos avançados de Dart: Animações e efeitos visuais

52

4.14. Conceitos avançados de Dart: Localização e internacionalização

53

4.15. Conceitos avançados de Dart: Acessibilidade

54

4.16. Conceitos avançados de Dart: Performance e otimização

55

4.17. Conceitos avançados de Dart: Publicação e distribuição de aplicativos

56

5. Introdução à programação orientada a objetos em Dart

57

5.1. Introdução à programação orientada a objetos em Dart: Introdução à programação orientada a objetos

58

5.2. Introdução à programação orientada a objetos em Dart: Classes e objetos

59

5.3. Introdução à programação orientada a objetos em Dart: Atributos e métodos

60

5.4. Introdução à programação orientada a objetos em Dart: Encapsulamento

61

5.5. Introdução à programação orientada a objetos em Dart: Herança

62

5.6. Introdução à programação orientada a objetos em Dart: Polimorfismo

63

5.7. Introdução à programação orientada a objetos em Dart: Interfaces

64

5.8. Introdução à programação orientada a objetos em Dart: Métodos estáticos

65

5.9. Introdução à programação orientada a objetos em Dart: Construtores

66

5.10. Introdução à programação orientada a objetos em Dart: Sobrecarga de operadores

67

5.11. Introdução à programação orientada a objetos em Dart: Tratamento de exceções

68

5.12. Introdução à programação orientada a objetos em Dart: Coleções

69

5.13. Introdução à programação orientada a objetos em Dart: Iteradores

70

5.14. Introdução à programação orientada a objetos em Dart: Programação assíncrona

71

5.15. Introdução à programação orientada a objetos em Dart: Testes unitários

72

6. Widgets em Flutter

73

6.1. Widgets em Flutter: Introdução ao Flutter e Dart

74

6.2. Widgets em Flutter: Estrutura básica de um aplicativo Flutter

75

6.3. Widgets em Flutter: Widgets básicos em Flutter

76

6.4. Widgets em Flutter: Layouts em Flutter

77

6.5. Widgets em Flutter: Navegação entre telas

78

6.6. Widgets em Flutter: Gerenciamento de estado

79

6.7. Widgets em Flutter: Requisições HTTP

80

6.8. Widgets em Flutter: Persistência de dados

81

6.9. Widgets em Flutter: Animações em Flutter

82

6.10. Widgets em Flutter: Acessibilidade

83

6.11. Widgets em Flutter: Testes automatizados

84

6.12. Widgets em Flutter: Publicação de aplicativos

85

7. Navegação e roteamento em Flutter

86

7.1. Navegação e roteamento em Flutter: Introdução ao roteamento em Flutter

87

7.2. Navegação e roteamento em Flutter: Navegação entre telas

88

7.3. Navegação e roteamento em Flutter: Passagem de parâmetros entre telas

89

7.4. Navegação e roteamento em Flutter: Navegação com rotas nomeadas

90

7.5. Navegação e roteamento em Flutter: Navegação com rotas dinâmicas

91

7.6. Navegação e roteamento em Flutter: Gerenciamento de histórico de navegação

92

7.7. Navegação e roteamento em Flutter: Navegação com tabs

93

7.8. Navegação e roteamento em Flutter: Navegação com drawer

94

7.9. Navegação e roteamento em Flutter: Navegação com bottom navigation bar

95

7.10. Navegação e roteamento em Flutter: Navegação com pageview

96

7.11. Navegação e roteamento em Flutter: Navegação com stack

97

7.12. Navegação e roteamento em Flutter: Navegação com push/pop

98

7.13. Navegação e roteamento em Flutter: Navegação com parâmetros opcionais

99

7.14. Navegação e roteamento em Flutter: Navegação com animações

100

7.15. Navegação e roteamento em Flutter: Navegação com autenticação

And much more...

Download the App now to have access to + 2200 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online video courses, audio or text courses.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Get it on Google Play Get it on App Store
Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

Cursos Online Gratuitos de Flutter: Aprenda a Criar Apps Incríveis

Descubra o mundo do desenvolvimento de aplicativos móveis com nossa seleção de cursos online gratuitos sobre Flutter. O Flutter é o kit de ferramentas de UI do Google que permite a criação de interfaces bonitas e compiladas nativamente para mobile, web e desktop a partir de uma única base de código. Com estes cursos, você terá a oportunidade de aprender desde os conceitos básicos até recursos avançados, tudo isso sem custos e no seu próprio ritmo.

Introdução ao Flutter: Comece Sua Jornada de Desenvolvimento

Se você é novo no Flutter, nossos cursos introdutórios são o ponto de partida perfeito. Você aprenderá a instalar o Flutter, configurar seu ambiente de desenvolvimento e criar seu primeiro projeto. Entenda os fundamentos do Dart, a linguagem de programação usada pelo Flutter, e como ele é usado para construir aplicativos interativos.

Widgets e Design no Flutter: Crie Interfaces Atraentes

Os cursos de design e widgets do Flutter ensinam a manipular os blocos de construção essenciais de qualquer aplicativo Flutter. Aprenda a utilizar o extenso catálogo de widgets do Flutter para criar interfaces de usuário que não só pareçam boas, mas também sejam eficientes e fáceis de usar.

Estado e Gerenciamento de Dados: Eleve Seu App ao Próximo Nível

Entender como gerenciar o estado e os dados é crucial para qualquer aplicativo. Nos nossos cursos, você explorará diferentes estratégias de gerenciamento de estado e aprenderá a lidar com dados de maneira eficaz, garantindo que seu aplicativo seja responsivo e confiável.

Integração e Plugins: Expanda as Capacidades do Seu App

Com os cursos avançados, você irá descobrir como integrar seu aplicativo Flutter com APIs externas, bancos de dados e outros serviços. Aprenda a utilizar plugins para adicionar funcionalidades como geolocalização, pagamento, autenticação e muito mais, sem ter que escrever uma grande quantidade de código do zero.

Testes e Performance: Garanta a Qualidade do App

Garanta a qualidade e a performance do seu aplicativo com cursos focados em testes e otimização. Aprenda a escrever testes unitários, de widgets e de integração para assegurar que seu app funcione corretamente. Além disso, otimize o desempenho do seu aplicativo para proporcionar a melhor experiência possível aos usuários.

Construa Seu Portfólio: Projetos Práticos com Flutter

Coloque seus conhecimentos em prática com projetos do mundo real que irão ajudá-lo a construir um portfólio impressionante. Através de nossos cursos práticos, você terá a chance de desenvolver aplicativos completos, desde a concepção até o lançamento, utilizando tudo o que aprendeu sobre Flutter.

Comunidade e Recursos Adicionais

Ao participar dos nossos cursos gratuitos de Flutter, você também terá acesso a uma comunidade de desenvolvedores entusiastas e recursos adicionais para continuar aprendendo e crescendo como desenvolvedor de aplicativos móveis. Junte-se a nós e comece sua jornada no Flutter hoje mesmo!

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text