fbpx

Aprenda a programar aplicativos Web e Mobile com aulas interativas direto no navegador

dart.rocks é a plataforma mais rápida, fácil e viciante para aprender a programar em Dart & Flutter, aprimorar suas habilidades e preparar-se para o futuro.

Aprender a programar não precisa ser difícil e chato

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

Aulas interativas e práticas
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 e do framework Flutter permitirá que você crie aplicativos mobile, web e desktop.

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 abaixo e veja como funciona o exercício interativo. Altere os nomes das frutas e rode 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.

Aprenda a linguagem Dart e o framework Flutter

Dart é uma linguagem de programação otimizada e produtiva, para desenvolver aplicativos rápidos, em pouco tempo, usando Flutter, 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

Como funciona a plataforma dart.rocks?

Abaixo disponibilizamos uma das nossas centenas de aulas interativas para você entender o poder da plataforma.

Metodologia diferenciada

Nossa plataforma guia o aluno passo a passo utilizando aulas objetivas e respostas imediatas. Escreva seu código e tenha a resposta imediata.
9

#1: Leitura do conteúdo da aula

Primeiro o aluno faz a leitura da aula para entender o conteúdo passado. As aulas curtas ajudam a absorver facilmente a informação.
9

#2: Executa os códigos exemplos

Quase todas as aulas têm códigos de exemplo para que o aluno visualize melhor o conteúdo da aula. Esses códigos são executáveis diretamente no navegador.
9

#3: Exercícios com resposta imediata

Depois de aprender é hora de treinar. Nossos exercícios interativos são executáveis no navegador e já incluem a solução e dicas de como resolver.

ROLE O TEXTO PARA CONSUMIR A AULA

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?

Clique aqui e faça sua inscrição para continuar aprendendo

Conteúdos do absoluto zero ao avançado

Aprenda a programar do absoluto zero e comece a criar seus próprios aplicativos mobile, web e desktop. Conteúdo interativo de aprendizado acelerado.

Lógica de Programação

Aprenda os principais conceitos de programação neste curso interativo sem ter que se preocupar em decorar comandos de uma linguagem de programação.
c

Dart do Zero ao Avançado

Aprenda e domine a linguagem de programação do Google, o Dart, do zero ao avançado e comece a desenvolver seus próprios softwares e sistemas.

Desenvolvimento Web

Aprenda a programar sites e sistemas web utilizando a linguagem Dart e seus incríveis recursos de desenvolvimento web. Inclui aprendizado de HTML e CSS.

Desenvolvimento Mobile

Aprenda como a união da linguagem Dart com o poderoso framework Flutter te possibilita construir lindos aplicativos nativos para Android e iOS.

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 de Dart e Flutter.

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.

Quem faz parte, aprova

Estamos revolucionando o ensino de programação online no Brasil.

É hora de começar a investir em você

Aprender a programar pode ser a maneira mais fácil de mudar sua carreira. Assine nosso plano e garanta acesso vitalício a todas as aulas e suas atualizações. Garantia total de 7 dias.

Acesso Vitalício ao dart.rocks

Finalmente, aprenda a programar com exercícios interativos divertidos.

Aprenda a programar por meio de treinamentos interativos projetados para ajudá-lo a dominar a linguagem Dart, o framework Flutter e tecnologias Web e Mobile.

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 (apenas na Turma Beta)

Turma Beta: Últimas vagas disponíveis para outubro.

Acesso exclusivo aos conteúdos interativos:

?  Treinamento em Lógica de Programação

?  Treinamento Dart do Zero ao Avançado

?  Treinamento Desenvolvimento Web

?  Treinamento Desenvolvimento Mobile

R$ 197 R$ 97

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

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

Destaque-se em qualquer profissão

87% das pessoas que aprendem a programar relatam benefícios de carreira, como promoção, aumento, início de uma nova carreira ou empreendedorismo.

Super Habilidades

Aprender a programar destrava habilidades diferenciadas e faz você se destacar em qualquer profissão.

Liberta a Criatividade

Use o poder da programação para construir aplicativos mobile, sistemas web e programas desktop.

Destrave seu Futuro

Os desenvolvedores são os profissionais mais valorizados e são o futuro de qualquer profissão.

Perguntas Frequentes (FAQ)

Ainda com dúvidas sobre o dart.rocks? Veja abaixo as perguntas mais frequentes já respondidas. Caso continue com dúvida, envie um email para [email protected] 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.