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

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

3.75

EstrelaEstrelaEstrelaMeia estrelaEstrela

(4)

267 páginas15 horas e 40 minutos

Iniciar curso gratuito

Conteúdo do curso

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

Descrição do curso

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.

Este curso gratuito inclui:

Áudiobook com15h40m

267 páginas de conteúdo

Certificado digital de conclusão de curso

Exercícios para treinar seus conhecimentos

Baixe o Aplicativo agora para ter acesso a + de 3300 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

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!

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks