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

3.75

StarStarStarHalf starStar

(4)

267 pages15 hours and 40 minutes

Start free course

Course content

1

Introdução ao Flutter e Dart

2

Configuração do ambiente de desenvolvimento

3

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

4

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

5

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

6

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

7

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

8

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

9

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

10

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

11

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

12

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

13

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

14

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

15

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

16

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

17

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

18

Conceitos básicos de Dart

19

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

20

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

21

Conceitos básicos de Dart: Estruturas condicionais

22

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

23

Conceitos básicos de Dart: Funções

24

Conceitos básicos de Dart: Classes e objetos

25

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

26

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

27

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

28

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

29

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

30

Conceitos básicos de Dart: Widgets e layout

31

Conceitos básicos de Dart: Gerenciamento de estado

32

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

33

Conceitos básicos de Dart: Consumo de APIs

34

Conceitos básicos de Dart: Armazenamento local

35

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

36

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

37

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

38

Conceitos avançados de Dart

39

Conceitos avançados de Dart: Classes e objetos

40

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

41

Conceitos avançados de Dart: Mixins

42

Conceitos avançados de Dart: Null safety

43

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

44

Conceitos avançados de Dart: Streams e blocos

45

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

46

Conceitos avançados de Dart: Gerenciamento de estado

47

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

48

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

49

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

50

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

51

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

52

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

53

Conceitos avançados de Dart: Acessibilidade

54

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

55

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

56

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

57

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

58

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

59

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

60

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

61

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

62

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

63

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

64

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

65

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

66

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

67

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

68

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

69

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

70

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

71

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

72

Widgets em Flutter

73

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

74

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

75

Widgets em Flutter: Widgets básicos em Flutter

76

Widgets em Flutter: Layouts em Flutter

77

Widgets em Flutter: Navegação entre telas

78

Widgets em Flutter: Gerenciamento de estado

79

Widgets em Flutter: Requisições HTTP

80

Widgets em Flutter: Persistência de dados

81

Widgets em Flutter: Animações em Flutter

82

Widgets em Flutter: Acessibilidade

83

Widgets em Flutter: Testes automatizados

84

Widgets em Flutter: Publicação de aplicativos

85

Navegação e roteamento em Flutter

86

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

87

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

88

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

89

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

90

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

91

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

92

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

93

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

94

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

95

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

96

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

97

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

98

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

99

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

100

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

Course Description

Curso de Flutter e Dart: Criação de Aplicativos do Zero ao Avançado

O curso "Como criar aplicativos do zero ao avançado, utilizando Flutter e Dart curso completo" é a sua chance de ingressar na área de desenvolvimento de aplicativos com uma das tecnologias mais promissoras do momento. Pertencente à categoria de Informática (TI) e subcategoria Programação de Aplicativos, este curso é voltado tanto para iniciantes quanto para desenvolvedores experientes que desejam aprimorar seus conhecimentos.

Com 267 páginas de conteúdo ricamente detalhado, você será guiado passo a passo desde a introdução ao Flutter e Dart até o desenvolvimento avançado. A jornada começa com a configuração do ambiente de desenvolvimento, incluindo a instalação do Flutter e Dart, a configuração do editor de código, e a compreensão da estrutura básica de um aplicativo Flutter. Você também aprenderá sobre widgets e elementos básicos, gerenciamento de estado, e navegação entre telas, configurando uma base sólida para projetos futuros.

O curso abrange também conceitos fundamentais de Dart, como variáveis, estruturas condicionais e de repetição, funções, classes, herança e polimorfismo, além de tratamento de exceções e manipulação de arquivos. Esses fundamentos são essenciais para qualquer desenvolvedor que deseja criar aplicativos eficientes e bem estruturados.

Ao avançar pelo curso, você explorará tópicos mais específicos e complexos, como programação assíncrona, streams, blocos, testes unitários e de integração, além de técnicas de otimização e performance. A programação orientada a objetos também é abordada detalhadamente, permitindo que você entenda conceitos avançados como mixins e null safety.

O curso oferece um capítulo dedicado inteiramente aos widgets, onde você aprenderá a estruturar aplicativos de forma modular e eficiente, utilizando layouts e widgets avançados. A navegação e o roteamento em Flutter são temas fundamentais, e as lições cobrem desde a navegação básica até o uso de rotas dinâmicas e animações avançadas.

Um dos destaques do curso é o gerenciamento de estado em Flutter, abordando diferentes conceitos e padrões como Provider, BLoC, MobX, Redux, entre outros. A integração com APIs e serviços web é outro ponto crucial, com lições que ensinam a autenticação, consumo de APIs REST e SOAP, e integração com serviços de armazenamento e pagamento, tornando seus aplicativos mais robustos e versáteis.

Além disso, a internacionalização é discutida em detalhes, preparando você para criar aplicativos que suportem múltiplos idiomas e formatos regionais. Outro tópico importante é a criação e manipulação de formulários, onde você aprenderá a validar e estilizar campos, além de gerenciar o estado do formulário.

Animações em Flutter são abordadas para que você possa criar interfaces de usuário dinâmicas e interativas. Técnicas para trabalhar com bancos de dados locais, segurança e autenticação, testes unitários e de interface são fundamentais para garantir a qualidade do seu aplicativo.

Os módulos finais incluem temas sobre a criação de plugins e pacotes, acessibilidade, publicação de aplicativos nas lojas Google Play e Apple App Store, e introdução ao uso de Firebase, incluindo autenticação, armazenamento em nuvem e notificações push. Não importa se você está começando agora ou se já tem experiência; este curso vai transformar a maneira como você desenvolve aplicativos, fornecendo todas as ferramentas e conhecimentos necessários para criar soluções incríveis utilizando Flutter e Dart.

This free course includes:

15h40m free online audio course

267 content pages

Certificate of course completion

Exercises to train your knowledge

Download the App now to have access to + 3300 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

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