Formações Mobile A partir do zero: crie projetos em Dart, a linguagem utilizada no Flutter

Formação A partir do zero: crie projetos em Dart, a linguagem utilizada no Flutter

Aprenda a programar em Dart e crie aplicações multiplataforma

* Esta formação faz parte dos nossos cursos de Mobile

Quero Estudar na Alura
55h

Para conclusão

5
Cursos
6
Vídeos extras
3
Artigos
O que você vai aprender nesta Formação?

Dart

O Dart é uma linguagem de programação otimizada para o cliente, pois permite desenvolver aplicações rápidas em qualquer plataforma.

Essa linguagem oferece mais produtividade durante o desenvolvimento multiplataforma, combinada com uma flexibilidade que permite você criar tanto aplicações web, quanto aplicaticos mobile com o Flutter, por exemplo.

Nesta formação, você irá conhecer mais sobre o Dart e aprender:

  • As vantagens e desvantagens da utilização do Dart nos seus projetos;
  • Instalar e utilizar as ferramentas;
  • O que são variáveis, listas, laços de repetição e boas práticas da linguagem;
  • Como o paradigma de orientação a objetos se aplica ao Dart;
  • Sobre as questões de sintaxe e dinamismo na linguagem de programação;
  • O que são exceções e como lidar com elas;
  • Sobre sincronismo no Dart e muito mais!

Ao finalizar esta formação, você será capaz de desenvolver uma aplicação com Dart e implementar funcionalidades, aplicando técnicas diversas e entendendo os fundamentos dessa linguagem.

Bons estudos!

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Ricarth Lima

    Acredito que educação e computação podem mudar o mundo para melhor, em especial, juntas. Por isso além de fazer parte do Grupo Alura, sou professor, desenvolvedor de jogos educativos e criador de conteúdo! Amo Flutter e Unity!

  • Ricarth Lima

    Acredito que educação e computação podem mudar o mundo para melhor, em especial, juntas. Por isso além de fazer parte do Grupo Alura, sou professor, desenvolvedor de jogos educativos e criador de conteúdo! Amo Flutter e Unity!

  • Kako (Caio Couto Moreira)

    Desenvolvedor Mobile apaixonado por criatividade e ensino, Kako busca sempre entender e aprender sobre o momento da tecnologia, desde o porquê de sua relevância até quais os melhores caminhos para aprender. Entusiasta por Inovação e por Invenções, está sempre em busca de novas facilidades, técnicas e tecnologias dentro do apaixonante mundo que é o Flutter.

  • Kako (Caio Couto Moreira)

    Desenvolvedor Mobile apaixonado por criatividade e ensino, Kako busca sempre entender e aprender sobre o momento da tecnologia, desde o porquê de sua relevância até quais os melhores caminhos para aprender. Entusiasta por Inovação e por Invenções, está sempre em busca de novas facilidades, técnicas e tecnologias dentro do apaixonante mundo que é o Flutter.

Passo a passo
  1. 1 Conhecendo o Dart

    O primeiro passo dessa formação é para que você conheça o Dart, compreenda o seu funcionamento e configure seu ambiente para desenvolvimento das suas aplicações.

    Além disso, aprenda ainda sobre variáveis, condicionais, laços de repetição, listas, e boas práticas utilizadas no dia a dia de desenvolvimento. É aqui onde tudo começa, a base essencial para começar a programar em Dart.

  2. 2 Entendendo Orientação a Objetos

    Na segunda etapa dessa formação, você irá compreender o que é o paradigma de Orientação a Objetos e como ele funciona na linguagem Dart.

    Aprenderá também a utilizar funções e escopo, criar objetos mais complexos, além de aplicar conceitos de herança, polimorfismo e classe abstrata. Todos esses conceitos teóricos são indispensáveis na vida de quem constrói aplicativos com Dart e busca se aventurar com o Flutter!

    • Vídeo Entendendo Input e Output no Dart | #AluraMais - YouTube

    • Curso Dart: entendendo a Orientação a Objetos

      12h
      • Compreenda o que é o paradigma de Orientação a Objetos e como ele funciona na linguagem Dart
      • Aprenda a programar utilizando funções e escopo
      • Ganhe agilidade e evite repetir um mesmo código várias vezes
      • Crie objetos complexos com mais de uma variável
      • Represente coisas do mundo real com o paradigma Orientação a Objetos
      • Conheça a importância de utilizar conceitos de herança, polimorfismo e classe abstrata
      • Crie sua primeira classe com o Dart
      • Melhore sua prática no dia a dia de trabalho, conhecendo pontos teóricos de O.O.
    • Alura+ Usando o teclado para entrada e saída de dados com Dart

    • Alura+ Const x Final no Dart

    • Curso Dart: sintaxe, coleções e dinamismo

      08h
      • Entenda os conceitos de sintaxe e semântica e sua aplicação na área de programação
      • Conheça a ferramenta Enum para tornar as comparações mais legíveis e eficientes
      • Utilize a estrutura Switch para gerar comparações mais eficientes no código
      • Saiba o que são coleções, iterable, set e map e sua importância no desenvolvimento mobile
      • Entenda os conceitos de público e privado em Dart e como aplicá-los no código
      • Aplique Setter e Getter para fazer operações com informações privadas no código
      • Aumente o nível dos seus códigos com conceitos teóricos essenciais para seu dia a dia de trabalho
    • Artigo Construtores no Dart: conhecendo tipos de construtores e como usá-los

  3. 3 Exceções

    Nessa etapa da formação, você aprenderá a identificar a diferença entre erro e exceção, compreender o que é uma pilha de execução e criar suas próprias exceções personalizadas.

    Além disso, aprenderá a identificar o que são nulos e a lidar com o Null Safety. Todas essas habilidades são necessárias para construir um código seguro e evitar erros e problemas indesejados em aplicações!

    • Curso Dart: lidando com Exceptions e Null Safety

      12h
      • Identifique a diferença entre erro e exceção
      • Compreenda o que é a pilha de execução
      • Aprenda a capturar e lidar com Exceções
      • Crie suas próprias exceções personalizadas
      • Identifique o que são nulos
      • Aprenda a lidar com o Null Safety
    • Alura+ Null Safety no Dart

  4. 4 Assincronismo

    Neste passo, você vai desbloquear uma habilidade essencial: o assincronismo, ou seja, escrever códigos que demoram - de propósito - para fazer coisas incríveis como conectar um projeto ao banco de dados on-line para receber mensagens e fotos.

    O assincronismo está presente em muitas tecnologias que usamos no dia a dia como o WhatsApp e o Instagram e naturalmente é necessário à carreira de quem busca a “fluência” em Dart.

    • Curso Dart: entendendo assincronismo

      08h
      • Conheça a importância do assincronismo em programação
      • Implemente melhorias em um projeto prático que simula um bot (inteligência artificial) no console de uma IDE
      • Torne um bot mais humanizado e com capacidade de reconhecer e responder mensagens de “boas maneiras” (ex.: bom dia, boa tarde)
      • Aplique as técnicas de assincronismo do Dart: future, delayed, stream e, async* e async/await
      • Trate erros em códigos que podem demorar
      • Produza um loop assíncrono
      • Saiba o que é uma linguagem single thread e a diferença entre isolateds e loop events
    • Vídeo Conclusao Formacao Dart - YouTube

Escola

Mobile

Além dessa, a categoria Mobile conta com cursos de React Native, Flutter, iOS e Swift, Android, Kotlin, Jogos,e mais...

Conheça a Escola

Comece hoje mesmo os cursos de A partir do zero: crie projetos em Dart, a linguagem utilizada no Flutter. Matricule-se agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas