Imagem do Curso gratuito Flutter   Dart para Iniciantes (Fundamentos   POO   JSON)

Curso online gratuitoFlutter Dart para Iniciantes (Fundamentos POO JSON)

Duração do curso online: 3 horas e 38 minutos

Novo

Curso gratuito de Dart para iniciantes com fundamentos, POO e JSON. Base ideal para começar a programar e evoluir no desenvolvimento com Flutter.

Neste curso gratuito, aprenda sobre

  • Introdução e Ambiente
  • Fundamentos da Linguagem (Variáveis, Tipos e Coleções)
  • Controle de Fluxo (Condições e Repetição)
  • Operadores e Sintaxe Essencial
  • Funções, Depuração e Iterações
  • Tipos Avançados e Programação Orientada a Objetos
  • Assincronismo e Tratamento de Erros
  • Estruturas de Dados na Prática e Extensões
  • Trabalhando com JSON

Descrição do curso

Flutter e Dart para Iniciantes (Fundamentos POO JSON) é um curso online gratuito voltado para quem quer dar os primeiros passos no desenvolvimento de apps e entender, com clareza, como o Dart funciona na prática. Ideal para estudantes, iniciantes em programação e pessoas migrando de outras linguagens, o conteúdo guia do básico ao intermediário, construindo uma base sólida para evoluir com Flutter.

Você aprende a preparar o ambiente e a escrever código com mais segurança, entendendo sintaxe, tipos, variáveis, constantes e manipulação de coleções. Ao longo do curso, o foco é ajudar você a pensar como programador: controlar o fluxo com condicionais e laços, aplicar operadores, organizar trechos reutilizáveis e depurar problemas com técnicas essenciais de debug.

Na sequência, o curso avança para conceitos importantes para projetos reais, como enums, recursos modernos da linguagem e fundamentos de programação orientada a objetos. Você vai compreender como estruturar classes, trabalhar com herança e contratos, além de entender como o Dart lida com execução e eventos. Também há atenção ao tratamento de erros para tornar suas aplicações mais estáveis.

Para fechar a base necessária em apps, você aprende a lidar com dados em listas e mapas e a trabalhar com JSON, etapa comum ao consumir APIs e integrar serviços. Ao final, você terá um repertório consistente de fundamentos do Dart para começar a desenvolver com mais confiança e dar os próximos passos no ecossistema Flutter.

Conteúdo do curso

  • Aula em vídeo: Apresentação curso básico de dart 00m
  • Exercício: Qual é o objetivo principal da playlist mencionada?
  • Aula em vídeo: Curso básico de Dart - Aula 01 - Instalaçao do Dart 14m
  • Exercício: No Windows, após adicionar o diretório do Dart/Flutter no PATH, o que deve ser feito para o terminal reconhecer o comando dart?
  • Aula em vídeo: Curso básico de Dart - Aula 02 - Variaveis 09m
  • Exercício: No Dart com Null Safety, como declarar uma variável booleana que pode começar com valor nulo?
  • Aula em vídeo: Curso básico de Dart - Aula 03 - Consts e Finals 06m
  • Exercício: Qual afirmação descreve corretamente a diferença entre const e final no Dart?
  • Aula em vídeo: Curso básico de Dart - Aula 04 - Listas e Mapas 08m
  • Exercício: Em Dart, qual afirmação descreve corretamente a diferença entre List e Set?
  • Aula em vídeo: Curso básico de Dart - Aula 05 -Estruturas Condicionais 07m
  • Exercício: Ao ler a idade do usuário com readLine, qual é a forma correta de converter o valor para int antes de usar no if?
  • Aula em vídeo: Curso básico de Dart - Aula 06 - Switch Expressions 06m
  • Exercício: No Dart, qual é a principal vantagem de usar switch expression em vez de switch statement no cenário de mapear um número para o dia da semana?
  • Aula em vídeo: Curso básico de Dart - Aula 07 - Estrutura de Repetição 12m
  • Exercício: Qual é a principal diferença entre um laço while e um laço do...while em Dart?
  • Aula em vídeo: Curso básico de Dart - Aula 08 - Operadores Aritméticos 06m
  • Exercício: Em Dart, qual operador retorna apenas a parte inteira de uma divisão (ignorando as casas decimais)?
  • Aula em vídeo: Curso básico de Dart - Aula 09 - Operadores Lógicos 05m
  • Exercício: Em Dart, qual operador lógico exige que as duas condições sejam verdadeiras para o bloco ser executado?
  • Aula em vídeo: Curso básico de Dart - Aula 10 - Comentários 02m
  • Exercício: Em Dart, qual sintaxe cria um comentário de uma linha que é ignorado pelo compilador?
  • Aula em vídeo: Curso básico de Dart - Aula 11 - Concatenação de Strings 05m
  • Exercício: Em Dart, qual é a forma mais indicada para concatenar strings simples, evitando o uso do operador +?
  • Aula em vídeo: Curso básico de Dart - Aula 12 - Funções 11m
  • Exercício: Em Dart, qual é a principal vantagem de usar parâmetros nomeados em uma função?
  • Aula em vídeo: Curso básico de Dart - Aula 13 - Correção Exercicio Funções 04m
  • Exercício: Em Dart, qual abordagem permite calcular a média com uma quantidade dinâmica de notas informada pelo usuário?
  • Aula em vídeo: Curso básico de Dart - Aula 14 - DEBUG 03m
  • Exercício: Qual é a principal finalidade de usar breakpoints ao depurar código em Dart?
  • Aula em vídeo: Curso básico de Dart - Aula 15 - For In 03m
  • Exercício: Em Dart, qual é a principal vantagem de usar for-in para percorrer uma lista de notas (List<double>)?
  • Aula em vídeo: Curso básico de Dart - Aula 16 - Enums 11m
  • Exercício: No Dart, qual é a principal vantagem de usar enum para representar dias da semana em vez de String?
  • Aula em vídeo: Curso básico de Dart - Aula 17 - Orientação Objeto 12m
  • Exercício: No Dart, para transformar uma classe em um objeto (instanciar), qual recurso é usado para construir o objeto e inicializar seus atributos?
  • Aula em vídeo: Curso básico de Dart - Aula 18 - Callable Interfaces 04m
  • Exercício: Em Dart, para permitir que uma instância de classe seja usada como se fosse uma função (ex.: obj()), qual recurso deve ser implementado?
  • Aula em vídeo: Curso básico de Dart - Aula 19 - Herança 12m
  • Exercício: Em Dart, qual é a forma correta de criar uma classe que herda de outra e repassar parâmetros para o construtor da classe base?
  • Aula em vídeo: Curso básico de Dart - Aula 20 - Interfaces 11m
  • Exercício: Em Dart, qual é a principal vantagem de criar uma interface para meios de pagamento (crédito, débito, dinheiro) no exemplo apresentado?
  • Aula em vídeo: Curso básico de Dart - Aula 21 - Event Loops 09m
  • Exercício: Ao adicionar um delay de 2 segundos com Future.delayed em uma função que antes retornava String, qual deve ser o novo tipo de retorno correto da função?
  • Aula em vídeo: Curso básico de Dart - Aula 22 - Tratamento de Excessões 05m
  • Exercício: Em Dart, qual é a finalidade do bloco finally ao usar try/catch?
  • Aula em vídeo: Curso básico de Dart - Aula 23 - Mapas e Listas 08m
  • Exercício: Em Dart, qual é a principal diferença entre List e Map ao acessar um elemento?
  • Aula em vídeo: Curso básico de Dart - Aula 24 - Correçao de exercicio de Mapas e Listas 10m
  • Exercício: Ao substituir uma List por um Map para evitar nomes duplicados, qual verificação é a mais adequada antes de inserir uma nova pessoa?
  • Aula em vídeo: Curso básico de Dart - Aula 25 - Extensions 07m
  • Exercício: Em Dart, qual é a principal finalidade de usar extensions em tipos como double?
  • Aula em vídeo: Curso básico de Dart - Aula 26 - JSON 15m
  • Exercício: Ao receber uma resposta JSON como String em Dart, qual é a forma correta de convertê-la para um objeto manipulável (Map/dynamic) para acessar as chaves?

Este curso gratuito inclui:

3 horas e 38 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação de Aplicativos

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso