Formação em

Pré-lançamento

Formações Mobile Dart: cursos para aprender a linguagem utilizada no Flutter

Formação Dart: cursos para aprender 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
48h

Para conclusão

5
Cursos
1
Vídeo extra
3
Artigos

Essa formação está em pré-lançamento! O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.

Você já pode fazer os primeiros cursos dessa formação. Ela continuará a ser criada a partir do seu feedback no fim dos cursos e no nosso Discord.

Dart: cursos para aprender a linguagem utilizada no Flutter

Se você busca uma linguagem para desenvolver aplicações rápidas em qualquer plataforma, o Dart pode ser uma escolha excelente.

Essa linguagem tem se destacado por sua produtividade no desenvolvimento multiplataforma, combinada com uma flexibilidade que permite você criar tanto aplicações web, quanto aplicativos mobile com o Flutter, por exemplo.

Nesta formação, você irá conhecer 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;
  • Questões de sintaxe e dinamismo na linguagem de programação;
  • O que são exceções e como lidar com elas;
  • Assincronismo no Dart e muito mais!

E para iniciar essa formação você só precisa ter uma boa base em lógica de programação.

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 da 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?

  • Matheus Alberto

    Formado em Sistemas de Informação na FIAP e em Design Gráfico na Escola Panamericana de Artes e Design. Trabalho como desenvolvedor e instrutor na Alura. Nas horas vagas sou artista/ilustrador.

  • Matheus Alberto

    Formado em Sistemas de Informação na FIAP e em Design Gráfico na Escola Panamericana de Artes e Design. Trabalho como desenvolvedor e instrutor na Alura. Nas horas vagas sou artista/ilustrador.

  • 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!

Essa formação está em pré-lançamento. O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.

Ao mesmo tempo você já pode fazer os primeiros cursos e conteúdo. Ela será criada a partir do seu feedback no fim dos cursos e no nosso Discord.

Passo a passo
  1. 1 Conhecendo a linguagem e orientação a objetos

    Nesse primeiro passo, vamos mergulhar no Dart, compreendendo o seu funcionamento e configurando seu ambiente para desenvolvimento das suas aplicações. Além disso, abordaremos variáveis, condicionais, laços de repetição, listas e boas práticas utilizadas no dia a dia de desenvolvimento. Você também irá aprender como aplicar o paradigma de orientação a objetos em seus projetos, entendendo conceitos de classes, abstrações, interfaces e mixins.

    É aqui onde tudo começa, a base essencial para começar a programar em Dart.

    • Curso Dart: trabalhando com a sintaxe e configuração de projeto

      08h
      • Entenda os fundamentos do Dart na prática
      • Configure e desenvolva projetos com a linguagem
      • Aplique boas práticas para um código de qualidade
      • Escreva funções, variáveis tipadas como double, string e listas
      • Evite erros de conversão, validação de valores nulos e escopos de funções
      • Crie loops de repetição e aplique recursão, adicionando condições com if-else e switch-case
      • Melhore a experiência de usuário utilizando ASCII art
    • Artigo Dart e JavaScript: descubra as diferenças entre essas linguages | Alura

    • Curso Dart: trabalhando com orientação a objetos

      08h
      • Escreva códigos mais eficientes e menos repetitivos
      • Saiba o que é o paradigma de orientação a objetos e sua importância
      • Represente coisas do mundo real com classes em Dart
      • Pratique as técnicas de classe, herança e polimorfismo
      • Crie moldes de classes com classe abstrata
      • Utilize interfaces e mixins no Dart e reaproveite código
    • Artigo Uso avançado de coleções e generics em Dart | Alura

  2. 2 Integrando APIs com assincronísmo e tratamento de exceções

    No segundo passo, vamos utilizar o projeto do Banco D'Ouro para aplicar, na prática, a manipulação de JSONs, trabalho com Futures, async/await e Streams em operações assíncronas. Em seguida, exploraremos os conceitos de HTTP com o pacote http para integrar APIs externas. Além disso, abordaremos o tratamento de exceções, criando e lançando exceções personalizadas e implementando mensagens de erro amigáveis para manter a estabilidade das aplicações. Por fim, vamos utilizar o depurador e o tratamento de erros em fluxos de dados, garantindo um desenvolvimento seguro e eficiente.

    • Curso Dart: dominando assincronismo e criando comunicação com APIs

      10h
      • Aprenda como manipular dados em formato JSON
      • Faça integração de APIs utilizando métodos HTTP
      • Aprenda a fazer o gerenciamento de assincronismo com Future e async/await
      • Use os métodos POST e GET para envio e recebimento de dados
      • Aprenda como fazer uma comunicação eficiente com servidores externos
      • Construa um ChatBot conectado
    • Alura+ Null Safety no Dart

    • Curso Dart: lidando com erros, exceções e null safety

      10h
      • Prepare seu do código para lidar com situações excepcionais, ou seja, que fogem do “caminho feliz”
      • Aprenda a lidar com tratamento de erros e exceções em Dart
      • Faça a implementação de mensagens de erro amigáveis
      • Domine o uso do depurador
      • Aprenda a criar exceções personalizadas para situações específicas
      • Entenda o que é a segurança de nulos
    • Artigo Boas práticas do Dart para organizar um projeto | Alura

  3. 3 Evoluindo do Dart para o Flutter

    No terceiro passo, vamos aplicar o Dart no Flutter — uma das mais populares ferramentas de desenvolvimento mobile. Prepare-se para construir o seu primeiro aplicativo para celulares!

    Vamos começar com a criação de um projeto básico, compreendendo sua estrutura básica. Depois, desenvolveremos um aplicativo da vida real, aprendendo os fundamentos do Flutter: widgets, formulários, construção e estilização de interfaces, navegação e API (e muito mais).

    Por último, vamos aplicar boas práticas de mercado para escrever um código de qualidade: o MVVM, um padrão de projeto (ou design pattern), e princípios SOLID.

    • Curso Do Dart ao Flutter: criando seu primeiro aplicativo

      10h
      • Aprenda a configurar o ambiente de desenvolvimento Flutter e criar seus primeiros projetos
      • Entenda a estrutura do Flutter e o papel dos Widgets na construção de interfaces
      • Desenvolva telas funcionais usando Widgets, como Column, Text, Scaffold e AppBar
      • Implemente a navegação entre telas e crie rotas nomeadas
      • Crie formulários com validação de dados e modais para captura e envio de informações
      • Gerencie dados assíncronos usando FutureBuilder e listas dinâmicas com ListView
      • Aprimore a experiência do usuário adicionando indicadores de carregamento e respostas automáticas
      • Integre diferentes componentes e funcionalidades para criar uma aplicação Flutter completa e funcional

Escola

Mobile

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

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas