Curso

Flutter e Dart no desenvolvimento de apps por Daves Tecnologia

5

(8)

34h56m de curso em vídeo.

De um conteúdo de qualidade e selecionado para seu aprendizado.

Certificado

Baixe seu certificado digital de conclusão do curso após assistir a todos os vídeos do curso.

Exercícios para treinar seus conhecimentos

Muitos dos cursos disponibilizados possuem exercícios para ajudar na aprendizagem.

Acesso gratuito e vitalício

Esse curso é gratuito hoje e sempre será, do início ao fim do curso você não pagará nada.

Professor

Daves Tecnologia

Cursos em Vídeos Windows, Linux, Mac, Celulares, Reviews, Programação, Segurança, Gestão de TI, Notícias de TI, Marketing, Mobile, SEO, SEM Daves Balthazar Diretor de TI com mais de 20 anos de experiência em tecnologia.

Ver sobre

Prévia do conteúdo do curso

001 - O que é FLUTTER? - Curso Grátis de FLUTTER e DART Completo

0h07m

002 - Google FUCHSIA OS - Curso de FLUTTER em Português

0h07m

003 - Linguagem DART - Curso de DART e FLUTTER

0h17m

004 - Como Instalar o FLUTTER no Windows e Download do Flutter - Curso de FLUTTER

0h15m

005 - Instalação do FLUTTER no Windows Parte 2 - Curso de FLUTTER

0h16m

006 - Instalação do ANDROID STUDIO no Windows - Curso de FLUTTER

0h24m

007 - ANDROID STUDIO e FLUTTER / Flutter Doctor - Curso de FLUTTER

0h13m

008 - ANDROID STUDIO e Flutter Doctor - Curso de FLUTTER

0h30m

009 - Linguagem de Programação DART - Curso de FLUTTER/DART

0h12m

010 - Exemplos de Código em DART - Curso de FLUTTER e DART Gratuito

0h24m

011 - DART - Programa Básico em Dart - Um Tour Pela Linguagem - Curso de FLUTTERe DART

0h09m

012 - DART - Conceitos Importantes da Linguagem - Curso de FLUTTER e DART Gratuito

0h08m

013 - Palavras Reservadas no DART -Curso de FLUTTER e DART Completo

0h03m

014 - Variáveis no DART - Tutorial de FLUTTER e DART Brasileiro

0h12m

015 - Variáveis Numbers no DART - Curso de FLUTTER e DART - Tutorial Completo

0h16m

016 - Variáveis Tipo Strings em DART - Curso de FLUTTER e DART Online

0h17m

017 - Tipos Booleanos em DART - Curso de DART

0h10m

018 - Listas em DART - Curso de FLUTTER/DART

0h29m

019 - Maps em DART - Curso de FLUTTER/DART

0h10m

020 - Conjuntos em DART - Sets - Curso de FLUTTER e DART Completo

0h10m

Assista ao 1º vídeo do curso

Faça o login ou Cadastre-se para acessar ao curso.

Não se preocupe, é gratuito!

Compartilhar

Avaliar curso

Ir para certificados

Reportar um problema

Faça seu cadastro no Getmotos para vender sua moto Faça seu cadastro no Getmotos para vender sua moto

Conteúdo do curso

0h07m

001 - O que é FLUTTER? - Curso Grátis de FLUTTER e DART Completo

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Flutter é um SDK de código aberto criado pelo Google para o desenvolvimento de aplicativos para dispositivos móveis, Desktop ou Web. É usado para desenvolver aplicativos para Android, iOS, Desktop ou Web, além de ser o principal método de criação de aplicativos para o Google Fuchsia. O Flutter é:
- Um framework reativo moderno,
- Um mecanismo de renderização em 2D rápido,
- Ferramentas para desenvolvimento
- Widgets prontos, que constituem os componentes da IU do aplicativo.

0h07m

002 - Google FUCHSIA OS - Curso de FLUTTER em Português

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Fuchsia é um sistema operacional atualmente sendo desenvolvido pelo Google. Ao contrário de sistemas operacionais anteriores desenvolvidos pelo Google, como o Chrome OS e o Android, que são baseados no kernel Linux, Fuchsia é baseado em um novo microkernel chamado Zircon (o nome anterior era Magenta), derivado do Little Kernel, que foi destinado para sistemas embarcados e é principalmente escrito em C.Fuchsia foi projetado para ser executado em uma infinidade de dispositivos, incluindo telefones celulares e computadores pessoais.

0h17m

003 - Linguagem DART - Curso de DART e FLUTTER

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Dart é uma linguagem de script voltada à web desenvolvida pela Google. Ela foi lançada na GOTO Conference 2011, que aconteceu de 10 a 11 de outubro de 2011 em Aarhus, na Dinamarca. O objetivo da linguagem Dart foi inicialmente a de substituir a JavaScript como a linguagem principal embutida nos navegadores.

Dart é uma linguagem de script voltada à web criada pela Google. Ela foi lançada na conferência GOTO 2011, que aconteceu de 10 a 11 de outubro de 2011 em Aarhus, na Dinamarca. O objetivo da linguagem Dart foi inicialmente substituído por um JavaScript como um idioma principal embutida nos navegadores. Os padrões podem ser gravados em uma máquina virtual para compilados para JavaScript.

Em novembro de 2013, foi lançada a primeira versão, Dart 1.0. Em agosto de 2018 foi lançado o Dart 2.0, um reboot da linguagem, otimizado para o desenvolvimento do lado do cliente para Web e dispositivos móveis.

0h15m

004 - Como Instalar o FLUTTER no Windows e Download do Flutter - Curso de FLUTTER

Vamos ver como instalar o flutter no Windows. Para instalar o flutter:
Acesse o site do flutter ponto dev.

Clique em Get Started e faça o download do flutter.

Download do flutter.

0h16m

005 - Instalação do FLUTTER no Windows Parte 2 - Curso de FLUTTER

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Já fizemos o download e descompactamos o flutter. Agora vamos configurar o flutter no Windows.
Inicie o Android Studio.
Abra as preferências do plug-in (Preferências Plug-ins no MacOS, Arquivo Configurações Plug-ins no Windows e no Linux).
Selecione Procurar repositórios, selecione o plug-in Flutter e clique em Instalar.
Clique em Sim quando solicitado a instalar o plug-in Dart.
Clique em Reiniciar quando solicitado.

0h24m

006 - Instalação do ANDROID STUDIO no Windows - Curso de FLUTTER

Vamos ver como instalar o ANDROID STUDIO no Windows e a instalação da ferramenta de IDE passo a passo, deste o download do Android Studio até a instalação.
O flutter doctor pediu a instalação no vídeo anterior.

0h13m

007 - ANDROID STUDIO e FLUTTER / Flutter Doctor - Curso de FLUTTER

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Vamos ver como configurar o ANDROID STUDIO no Windows e a instalação da ferramenta de IDE passo a passo, deste o download do Android Studio até a instalação.
O flutter doctor pediu a instalação no vídeo anterior.

0h30m

008 - ANDROID STUDIO e Flutter Doctor - Curso de FLUTTER

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Vamos ver como configurar o ANDROID STUDIO no Windows e a instalação da ferramenta de IDE passo a passo, deste o download do Android Studio até a instalação.
O flutter doctor pediu a instalação no vídeo anterior.

0h12m

009 - Linguagem de Programação DART - Curso de FLUTTER/DART

Dart é uma linguagem de script voltada à web desenvolvida pela Google. Ela foi lançada na GOTO Conference 2011, que aconteceu de 10 a 11 de outubro de 2011 em Aarhus, na Dinamarca. O objetivo da linguagem Dart foi inicialmente a de substituir a JavaScript como a linguagem principal embutida nos navegadores.
Vamos ver como programar em Dart usando o SDK do Flutter, definição da linguagem e exemplos de dart.

0h24m

010 - Exemplos de Código em DART - Curso de FLUTTER e DART Gratuito

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Vamos ver exemplos de código em Dart e falar um pouco da estrutura da linguagem.

Dart é uma linguagem de script voltada à web desenvolvida pela Google. Ela foi lançada na GOTO Conference 2011, que aconteceu de 10 a 11 de outubro de 2011 em Aarhus, na Dinamarca. O objetivo da linguagem Dart foi inicialmente a de substituir a JavaScript como a linguagem principal embutida nos navegadores.
Vamos ver como programar em Dart usando o SDK do Flutter, definição da linguagem e exemplos de dart.

0h09m

011 - DART - Programa Básico em Dart - Um Tour Pela Linguagem - Curso de FLUTTERe DART

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Vamos ver um tour pela linguagem Dart.

Dart é uma linguagem de script voltada à web desenvolvida pela Google.

Vamos ver como programar em Dart usando o SDK do Flutter, definição da linguagem e exemplos de dart.

0h08m

012 - DART - Conceitos Importantes da Linguagem - Curso de FLUTTER e DART Gratuito

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Vamos ver conceitos importantes da linguagem dart.

Dart é uma linguagem de script voltada à web desenvolvida pela Google.

Vamos ver como programar em Dart usando o SDK do Flutter, definição da linguagem e exemplos de dart.

0h03m

013 - Palavras Reservadas no DART -Curso de FLUTTER e DART Completo

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Curso de DART

Palavras-chave
A tabela a seguir lista as palavras que a linguagem Dart trata especialmente.

abstract 2 dynamic 2 implements 2 show 1
as 2 else import 2 static 2
assert enum in super
async 1 export 2 interface 2 switch
await 3 extends is sync 1
break external 2 library 2 this
case factory 2 mixin 2 throw
catch false new true
class final null try
const finally on 1 typedef 2
continue for operator 2 var
covariant 2 Function 2 part 2 void
default get 2 rethrow while
deferred 2 hide 1 return with
do if set 2 yield 3

Evite usar essas palavras como identificadores. No entanto, se necessário, as palavras-chave marcadas com sobrescrito podem ser identificadores:

As palavras com o sobrescrito 1 são palavras-chave contextuais, que têm significado apenas em locais específicos. Eles são identificadores válidos em todos os lugares.

Palavras com o sobrescrito 2 são identificadores internos. Para simplificar a tarefa de portar o código JavaScript para o DART, essas palavras-chave são identificadores válidos na maioria dos lugares, mas não podem ser usados como nomes de classe ou tipo ou como prefixos de importação.

As palavras com o sobrescrito 3 são palavras reservadas limitadas mais recentes relacionadas ao suporte de assincronia que foi adicionado após a versão 1.0 do Dart. Você não pode usar o aguardar ou gerar como um identificador em qualquer

0h12m

014 - Variáveis no DART - Tutorial de FLUTTER e DART Brasileiro

Curso de DART

Variáveis
Veja um exemplo de como criar uma variável e inicializá-la:

var name = 'Daves';

Variáveis ??armazenam referências. A variável chamada name contém uma referência a um objeto String com um valor de “Daves”.

O tipo da variável name é inferido como sendo String, mas você pode alterar esse tipo especificando-o. Se um objeto não estiver restrito a um único tipo, especifique o tipo Objeto ou dinâmico, seguindo as diretrizes de design.

dynamic name = 'Daves';

Outra opção é declarar explicitamente o tipo que seria inferido:

String name = 'Daves';

Nota: Esta página segue a recomendação do guia de estilo de usar var, em vez de digitar anotações, para variáveis ??locais.

Valor padrão
Variáveis ??não inicializadas têm um valor inicial de nulo. Mesmo as variáveis ??com tipos numéricos são inicialmente nulas, porque os números - como todo o restante no Dart - são objetos.

int lineCount;
assert (lineCount == null);

Nota: O código de produção ignora a chamada assert (). Durante o desenvolvimento, por outro lado, assert (condition) lança uma exceção se a condição for falsa. Para detalhes, consulte Assert.

Final e const
Se você nunca pretende alterar uma variável, use final ou const, em vez de var ou além de um tipo. Uma variável final pode ser definida apenas uma vez; uma variável const é uma constante de tempo de compilação. (Variáveis ??const são implicitamente finais). Uma variável final de nível superior ou de classe é inicializada na primeira vez em qu

0h16m

015 - Variáveis Numbers no DART - Curso de FLUTTER e DART - Tutorial Completo

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Curso de DART

Números na Linguagem Dart
Na linguagem de programação DART os números são de 2 formas:

int
Valores inteiros não maiores que 64 bits, dependendo da plataforma. Na VM Dart, os valores podem ser de -263 a 263 - 1. O dart compilado para JavaScript usa números JavaScript, permitindo valores de -253 a 253 - 1.

double
Números de ponto flutuante de 64 bits (precisão dupla), conforme especificado pelo padrão IEEE 754.

Tanto int quanto double são subtipos de num. O tipo num inclui operadores básicos, como , -, / e *, e também é onde você encontrará abs (), ceil () e floor (), entre outros métodos.
Inteiros são números sem um ponto decimal. Aqui estão alguns exemplos de definição de literais inteiros:

var x = 1;
var hex = 0xDEADBEEF;
Se um número inclui um decimal, é um duplo. Aqui estão alguns exemplos de definição de literais duplos:

var y = 1,1;
var expoentes = 1,42e5;
A partir do Dart 2.1, literais inteiros são automaticamente convertidos para duplos quando necessário:

duplo z = 1; // Equivalente ao dobro z = 1,0.
Nota de versão: Antes do Dart 2.1, era um erro usar um literal inteiro em um contexto duplo.

0h17m

016 - Variáveis Tipo Strings em DART - Curso de FLUTTER e DART Online

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Curso de DART

Strings
Uma sequência de dardos é uma sequência de unidades de código UTF-16. Você pode usar aspas simples ou duplas para criar uma string:

var s1 = 'Aspas simples funcionam bem para literais de string.';
var s2 = "Aspas duplas funcionam igualmente bem.";
var s3 = 'É fácil escapar do delimitador de string.';
var s4 = "É ainda mais fácil usar o outro delimitador.";
Você pode colocar o valor de uma expressão dentro de uma string usando $ {expression}. Se a expressão é um identificador, você pode pular o {}. Para obter a string correspondente a um objeto, o Dart chama o método toString () do objeto.

var s = 'interpolação de string';

assert ('Dart tem $ s, o que é muito útil.' ==
'Dart tem interpolação de string'
'que é muito útil.');
assert ('Isso merece todos os limites'.
'$ {s.toUpperCase ()} é muito útil!' ==
'Isso merece todos os tampões. '
'STRING INTERPOLATION é muito útil!');
Nota: O operador == testa se dois objetos são equivalentes. Duas strings são equivalentes se contiverem a mesma sequência de unidades de código.

Você pode concatenar strings usando literais de string adjacentes ou o operador :

var s1 = 'String'
'concatenação'
"funciona até mesmo em quebras de linha";
assert (s1 ==
Concatenação de string funciona até mesmo
'quebras de linha.');

var s2 = 'O operador '

0h10m

017 - Tipos Booleanos em DART - Curso de DART

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Curso de DART

Variáveis Tipo Booleanos em Dart

0h29m

018 - Listas em DART - Curso de FLUTTER/DART

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Curso de DART

Variáveis Tipo Listas em Dart

Listas
Talvez a coleção mais comum em quase todas as linguagens de programação seja a matriz ou o grupo ordenado de objetos. Em Dart, arrays são objetos List, então a maioria das pessoas simplesmente os chama de listas.

Os literais da lista de dardos se parecem com literais de matriz JavaScript. Aqui está uma lista simples de dardos:

var list = [1, 2, 3];
Nota: O dart infere que a lista tem o tipo List int. Se você tentar adicionar objetos não inteiros a essa lista, o analisador ou o tempo de execução gerará um erro. Para mais informações, leia sobre inferência de tipos.

As listas usam indexação baseada em zero, em que 0 é o índice do primeiro elemento e list.length - 1 é o índice do último elemento. Você pode obter o tamanho de uma lista e se referir aos elementos da lista como faria no JavaScript:

var list = [1, 2, 3];
assert (list.length == 3);
assert (lista [1] == 2);

list [1] = 1;
assert (lista [1] == 1);
Para criar uma lista que seja uma constante de tempo de compilação, adicione const antes do literal da lista:

var constantList = const [1, 2, 3];
// constantList [1] = 1; // Descomentar isso causa um erro.
O Dart 2.3 introduziu o operador de dispersão (...) e o operador de dispersão com reconhecimento de nulos (...?), Que fornecem uma maneira concisa de inserir vários elementos em uma coleção.

Po

0h10m

019 - Maps em DART - Curso de FLUTTER/DART

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Curso de DART

Variáveis Tipo Maps em Dart



Listas
Talvez a coleção mais comum em quase todas as linguagens de programação seja a matriz ou o grupo ordenado de objetos. Em Dart, arrays são objetos List, então a maioria das pessoas simplesmente os chama de listas.

Os literais da lista de dardos se parecem com literais de matriz JavaScript. Aqui está uma lista simples de dardos:

var list = [1, 2, 3];
Nota: O dart infere que a lista tem o tipo List int. Se você tentar adicionar objetos não inteiros a essa lista, o analisador ou o tempo de execução gerará um erro. Para mais informações, leia sobre inferência de tipos.

As listas usam indexação baseada em zero, em que 0 é o índice do primeiro elemento e list.length - 1 é o índice do último elemento. Você pode obter o tamanho de uma lista e se referir aos elementos da lista como faria no JavaScript:

var list = [1, 2, 3];
assert (list.length == 3);
assert (lista [1] == 2);

list [1] = 1;
assert (lista [1] == 1);
Para criar uma lista que seja uma constante de tempo de compilação, adicione const antes do literal da lista:

var constantList = const [1, 2, 3];
// constantList [1] = 1; // Descomentar isso causa um erro.
O Dart 2.3 introduziu o operador de dispersão (...) e o operador de dispersão com reconhecimento de nulos (...?), Que fornecem uma maneira concisa de inserir vários elementos em uma coleção.

Po

0h10m

020 - Conjuntos em DART - Sets - Curso de FLUTTER e DART Completo

Playlist: Curso Grátis de FLUTTER e DART Completo
https://www.youtube.com/playlist?list=PL5EmR7zuTn_aX0pG4oWTyKKQT25Hkq2XG

Curso de DART

Variáveis Tipo Sets em Dart

Conjuntos
Um conjunto em Dart é uma coleção não ordenada de itens exclusivos. O suporte a dardos para conjuntos é fornecido por literais de conjuntos e pelo tipo Set.

Nota de versão: Embora o tipo Set sempre tenha sido uma parte essencial do Dart, literais de conjunto foram introduzidos no Dart 2.2.

Aqui está um conjunto de dardos simples, criado usando um literal de conjunto:

var halogênios = {'flúor', 'cloro', 'bromo', 'iodo', 'astato'};

Nota: O dart infere que os halogênios têm o tipo Set. Se você tentar adicionar o tipo errado de valor ao conjunto, o analisador ou o tempo de execução gerará um erro. Para mais informações, leia sobre inferência de tipos.

Para criar um conjunto vazio, use {} precedido por um argumento de tipo ou atribua {} a uma variável do tipo Definir:
.
// var names = {}; // Cria um mapa, não um conjunto.
Definir ou mapear? A sintaxe para literais de mapa é semelhante àquela para literais de conjunto. Como os literais do mapa vieram primeiro, {} é padronizado para o tipo de mapa. Se você esquecer a anotação de tipo em {} ou a variável à qual ela está atribuída, o Dart criará um objeto do tipo Mapa .

Adicione itens a um conjunto existente usando os métodos add () ou addAll ():

Para criar um conjunto que seja uma constante de tempo de compilação, adicione const antes do literal do con