fbpx

Aprender a Programar
nunca foi tão fácil e rápido

Combinamos aulas interativas de programação com truques de ciências cognitivas e interatividade para que você aprenda de verdade a programar.

? Doamos 1% para a Fundação Amigos do Bem ?

Aprender a programar não precisa ser difícil

No dart.rocks, combinamos estratégias de aprendizagem apoiadas pela ciência com pequenas lições interativas diretamente no seu navegador. Tornando a aprendizagem de programação menos dolorosa e mais agradável.

Aulas interativas e curtas
Nossas aulas são otimizadas para ajudá-lo a aprender rapidamente. Elas são interativas e não precisa instalar nada! Código direto no navegador.

Aprenda habilidades que combinam

Aprender profundamente as habilidades básicas da linguagem Dart permitirá que você crie aplicativos mobile, web e desktop. Chega de pesquisar no Google.

Z

Aulas com respostas imediatas

Todos exercícios são interativos e mostram automaticamente qual erro no seu código. Damos dicas de como resolver e também a solução completa funcionando.

Sem instalações ou configurações

Aprenda aqui mesmo no navegador. Nossa plataforma não requer downloads, instalação ou configuração. Tudo facilitado para diminuir ainda mais as barreiras da programação.

Clique no botão Run na aula abaixo e veja como funcionam nossos exercícios interativos.

Altere os nomes das frutas e rode novamente o código.

A ciência cognitiva turbina seu aprendizado

O dart.rocks aproveita truques da ciência cognitiva, como a leitura e exercícios práticos para mantê-lo no caminho certo.

b

Ler melhora o entendimento

A leitura melhora o entendimento sobre o assunto estudado e ajuda na memória. Também estimula o cérebro a raciocinar melhor sobre o tópico visto.
A

Aprenda rápido com exercícios curtos

É uma das maneiras mais rápidas de aprender uma habilidade profundamente. Faça exercícios curtos, mais vezes, e a repetição ajudará você a aprender.

Por que aprender a linguagem Dart?

Dart é uma linguagem otimizada e produtiva, para criar aplicativos rápidos em pouco tempo para qualquer plataforma mobile, web e desktop.

Otimizado para Interface

Uma linguagem de programação fácil de aprender, com uma sintaxe familiar e otimizada para construir interfaces de usuário para cada plataforma.

Desenvolvimento Produtivo

Faça alterações iterativas no código e veja as modificações de forma instantânea no seu projeto em execução sem complicações.

Rápido em Todas as Plataformas

Crie e compile aplicativos nativos para mobile, desktop e back-end usando apenas uma linguagem de programação. Ou compile em JavaScript para a web
Veja abaixo uma aula grátis!
Na aula abaixo você vai aprender sobre variáveis. Essa é uma das aulas básicas do dart.rocks.

Variáveis armazenam referências a Objetos. Em outras palavras, você pode dizer que uma variável é um ponto na memória ou um contêiner que contém algumas referências a alguns valores. Conforme o variável já diz, a referência pode mudar, variar.

Como outras linguagens de programação, o Dart tem vários tipos, como inteiros, strings, booleanos, etc. Embora o Dart seja uma linguagem fortemente tipada, ele também permite que você use a “Duck Typing”, o que significa que o Dart pode usar um tipo, desde que esse tipo seja adequado para esse uso (“Se anda como um pato e grasna como um pato, é um pato”).

Os Tipos, são tipos de dados que podemos representar em uma linguagem de programação, como um número inteiro é um valor numérico não fracional como 1, 2 e assim por diante. Mais tarde, quando necessário, também podemos manipular esses valores em nosso programa. Por exemplo, em uma calculadora, fazemos muitas operações numéricas, como adições, subtrações, etc. O valor padrão da maioria dos tipos de dados é nulo. Portanto, precisamos mencionar que tipo de dados usaremos.

Usamos variáveis para fazer referência aos tipos que estão realmente armazenados na memória.

Considere o seguinte:


  {$ begin main.dart $}
void main() {
  int a = 1;
}
  {$ end main.dart $}
  {$ begin solution.dart $}
  {$ end solution.dart $}
  {$ begin test.dart $}
  {$ end test.dart $}
  {$ begin hint.txt $}
  {$ end hint.txt $}
  

Isso significa que primeiro armazenamos o tipo de valor inteiro 1 em nossa memória e, em seguida, atribuímos esse valor à variável a. O sinal de igual (=) é o operador de atribuição no Dart, portanto, atribui valores às variáveis. Posteriormente, chamamos a para recuperar o valor 1 para qualquer tipo de operação matemática.

Em circunstâncias normais, no Dart, mencionamos o tipo que vamos usar. Se usarmos inteiros e strings, escreveremos assim:


  {$ begin main.dart $}
void main() {
  int minhaIdade = 34;
  String meuNome = "Fillipe Cordeiro";
}
  {$ end main.dart $}
  {$ begin solution.dart $}
  {$ end solution.dart $}
  {$ begin test.dart $}
  {$ end test.dart $}
  {$ begin hint.txt $}
  {$ end hint.txt $}
  

Nos exemplos anteriores, declaramos explicitamente o tipo que deve ser usado. No próximo exemplo, fazemos a mesma coisa, mas implicitamente. Portanto, você também pode escrever o mesmo código desta maneira:


  {$ begin main.dart $}
void main() {
  var minhaIdade = 34;
  var meuNome = "Fillipe Cordeiro";
}
  {$ end main.dart $}
  {$ begin solution.dart $}
  {$ end solution.dart $}
  {$ begin test.dart $}
  {$ end test.dart $}
  {$ begin hint.txt $}
  {$ end hint.txt $}
  

Agora, a questão é, com uma mudança de referência, o tipo também muda? Continue lendo.

Nos trechos de código anteriores, a variável meuNome armazena o valor 34 e faz referência a ele como um objeto inteiro. Da mesma forma, a variável meuNome armazena o valor Fillipe Cordeiro e faz referência a ele como um objeto String. O tipo da variável meuNome é considerado específico da String, mas você pode alterá-lo. Se você não quiser um tipo específico ou restrito, especifique Objeto ou tipo dinâmico.


  {$ begin main.dart $}
void main() {
  dynamic meuNome = "Fillipe Cordeiro";
}
  {$ end main.dart $}
  {$ begin solution.dart $}
  {$ end solution.dart $}
  {$ begin test.dart $}
  {$ end test.dart $}
  {$ begin hint.txt $}
  {$ end hint.txt $}
  

Se você não inicializar uma variável, o valor padrão é definido como nulo. Vamos considerar o seguinte código:


  {$ begin main.dart $}
void main() {
  int meuNumero;
}
  {$ end main.dart $}
  {$ begin solution.dart $}
  {$ end solution.dart $}
  {$ begin test.dart $}
  {$ end test.dart $}
  {$ begin hint.txt $}
  {$ end hint.txt $}
  

Embora seja um número inteiro, ele não foi inicializado. Portanto, o valor padrão é Nulo. Vamos executar o código e dar uma olhada na saída.


  {$ begin main.dart $}
void main() {
  print("Ola Mundo!");
  int meuNumero;
  print(meuNumero);
}
  {$ end main.dart $}
  {$ begin solution.dart $}
  {$ end solution.dart $}
  {$ begin test.dart $}
  {$ end test.dart $}
  {$ begin hint.txt $}
  {$ end hint.txt $}
  

O resultado esperado é:

Ola Mundo!
null

Vamos falar sobre os tipos do Dart. Até agora, você viu alguns dos tipos, como número e string. Você não viu os outros.

Gostou dessa aula gratuita?

Faça sua inscrição abaixo e continue aprendendo 

INVESTIMENTO
Aprenda a Programar em Dart de Forma Rápida e Prática
Comece com um teste gratuito de 7 dias com todos os recursos profissionais incluídos

Acesso Vitalício ao dart.rocks

Finalmente, aprenda a programar com exercícios interativos divertidos.
Aprenda a programar em Dart por meio de 10 módulos interativos projetados para ajudá-lo a dominar a linguagem do Google de uma vez por todas.
POR QUE DART.ROCKS?

✅  Acesso a Comunidade Privada Hyper Stack

✅  Método de ensino único e exclusivo no Brasil

✅  Aprenda por meio de aulas interativas e práticas

✅  Sem configuração/instalação, pratique no navegador

✅  Domine a programação Dart e nunca mais esqueça

✅  Você está apoiando um desenvolvedor independente

Aulas liberadas semanalmente.
  • Vagas Disponíveis para Turma Beta 78% 78%
Pague uma vez, acesse para sempre

R$ 197 R$ 97

ou em 10 x de R$ 11,08 * no cartão

? Doamos 1% para a Fundação Amigos do Bem ?

Suporte e ferramentas para garantir seu aprendizado

Além da nossa metodologia interativa, também contamos com uma plataforma própria diferenciada e com uma comunidade forte para impulsionar seu aprendizado diariamente.

Plataforma voltada para aprendizado rápido

Foco total no conteúdo e interatividade são as principais características da nossa plataforma para facilitar o domínio da linguagem Dart.

Playground 100% online no navegador

Todos os exercícios e códigos podem ser executados diretamente no navegador sem necessidade de instalações.

i

Conteúdo totalmente simples e objetivo

Aulas fáceis de consumir e material desenvolvido para simplificar o aprendizado do aluno.

Comunidade Hyper exclusiva para alunos

Além de você, outros alunos também estão participando das aulas e resolvendo os desafios dentro da nossa Comunidade no Discord (grupo exclusivo).

Compartilhe suas experiências

Compartilhe suas dificuldades, experiências e aprenda com outros alunos e mentores todos os dias.

Faça network com os melhores

Network vale ouro! Conecte-se com outras pessoas para fazer parcerias, sociedades ou apenas para criar novas amizades.

Pronto para iniciar?
Comece hoje com 7 dias de garantia.
Perguntas Frequentes (FAQ)
Ainda com dúvidas sobre o dart.rocks? Veja abaixo as perguntas mais frequentes já respondidas. Caso continue com dúvida, use o Chat no canto direito inferior para falar conosco.
Existe uma duração limite de acesso?
Não! Você tem acesso vitalício a plataforma e pode assistir as aulas no seu próprio ritmo, como achar melhor. Também é possível re-ver as aulas quantas vezes forem necessárias. Você é livre!
Meus dados (nome, e-mail, CPF) estão seguros?
Sim. Estão 100% seguros. Todas essas informações são utilizadas apenas internamente, para emissão de nota fiscal e prevenção de fraudes. Nada será vendido ou repassado a terceiros, pois zelamos pela confiança depositada em nossos produtos. Todos os detalhes estão em nossa Política de Privacidade.
Qual a garantia de que receberei?
O dart.rocks utiliza a plataforma de vendas Hotmart, que consideramos a melhor e mais segura plataforma de vendas do Brasil. Caso você não receba o acesso no prazo estipulado, o Hotmart garante a devolução de 100% do seu dinheiro investido, sem preocupações.
Como poderei rastrear minha compra?
Muito simples. Assim que sua compra é efetuada, você receberá o número da transação por e-mail. Se tiver qualquer dúvida, basta entrar em contato conosco e tiraremos todas as suas dúvidas.
Não sei programar, posso fazer?
SIM! Com certeza! Você vai aprender do absoluto zero até o avançado da linguagem Dart. O dart.rocks foi feito para iniciantes na linguagem.
Como eu vou acessar a plataforma?
No momento que sua compra for aprovada pelo serviço de pagamento, automaticamente o sistema irá criar a sua conta e enviará todos os dados de acesso ao seu e-mail. Caso, por qualquer motivo, você não consiga acessar de imediato, basta enviar um e-mail para [email protected] que nós te ajudaremos!
Como vou tirar minhas dúvidas?
Além do acesso a plataforma interativa de ensino, você receberá acesso a nossa exclusiva Comunidade Hyper, onde eu e outros alunos estamos prontos para te ajudar e fazer network.
Preciso instalar alguma coisa no computador?
Não! Com nossa plataforma interativa e Playground todo aprendizado e estudos pode ser realizado diretamente no seu navegador. Sem a necessidade de instalar nenhuma ferramenta.
Gostou? Compartilhe
© 2021 dart.rocks. Todos os direitos reservados.