Mobile App Development · Dart/Flutter
Conteúdo, exercícios e desafios de cada módulo, com o código-fonte embutido direto na página. Siga a ordem abaixo para evoluir com consistência.
Primeiros passos em Dart: print, comentários e estrutura de um programa.
01Olá MundoSeu primeiro programa e funções com parâmetros.
02Apresente-seVariáveis, tipos básicos, interpolação de string e incremento/decremento.
03FunçõesParâmetros nomeados, valores padrão e arrow functions.
04Variáveisvar, final, const, inferência de tipo e conversões.
05OperadoresAritméticos, relacionais, lógicos e precedência.
06ObjetosClasses, construtores, factory e getters/setters.
07Array/ListasList, Map, Set e operações funcionais como where/map.
Condicionais if/else e composição de condições.
09WhenO equivalente Dart ao "when": switch statement e switch expression.
10ForLaços for clássicos e for-in sobre coleções.
11Whilewhile e do-while, condição no início vs. no fim.
12Switch Caseswitch tradicional com múltiplos cases e fallthrough.
13Incremento e Decremento++ e -- em pré e pós-posição.
Sistema de pedidos de restaurante juntando os fundamentos.
14Desafio IMCCálculo de índice de massa corporal a partir de peso e altura.
15Desafio SizeOFTamanho estimado em bytes dos tipos primitivos de Dart.
16Desafio Mega SenaGeração de números aleatórios sem repetição.
18Exercícios AvulsosProgramas de prática independentes, não presos a uma lição específica.
19ArquiteturaSeparação em camadas: entidade, repositório e serviço.