0%
Organização de um projeto Dart — Capítulo 16

Capítulo 16 — Organização de um projeto Dart

Parte 1A — Aprender Dart · Capítulo 16 de 62 · 6 h

Capítulo 16 — Organização de um projeto Dart

Nível: iniciante / intermediário Duração estimada: 6 h Pré-requisitos: capítulo 15 — Programação assíncrona (Future, async, await) O que você saberá fazer ao final: instalar o Dart na sua máquina, criar um projeto de verdade com dart create, dividi-lo em vários arquivos, adicionar packages vindos do pub.dev, analisá-lo, formatá-lo, testá-lo e compilá-lo em um executável.


16.0 — Objetivos do capítulo

Ao final deste capítulo, você será capaz de:

  • explicar por que o DartPad deixa de ser suficiente a partir de certo ponto;
  • dizer o que o Dart SDK contém;
  • instalar o Dart no Windows, macOS ou Linux e verificar a instalação;
  • instalar o VS Code e a extensão Dart;
  • criar um projeto com dart create mon_jeu;
  • escolher entre os modelos console e package;
  • nomear cada pasta de um projeto Dart e dizer para que ela serve;
  • executar um programa com dart run;
  • analisar seu código com dart analyze;
  • formatar seu código com dart format;
  • gerar um executável com dart compile exe;
  • ler e escrever um arquivo pubspec.yaml, campo por campo;
  • entender o papel do pubspec.lock;
  • explicar o que é um package e navegar no pub.dev;
  • adicionar uma dependência com dart pub add;
  • distinguir dependencies e dev_dependencies;
  • ler uma restrição de versão e entender o acento circunflexo ^ (caret);
  • escrever as três formas de import (dart:, package:, caminho relativo);
  • filtrar um import com show e hide;
  • prefixar um import com as;
  • dividir o código com uma classe por arquivo;
  • explicar part / part of e por que se evita usá-los;
  • criar um arquivo "barrel" com export;
  • entender o escopo de um membro privado _ no nível do arquivo;
  • configurar o analysis_options.yaml e ativar lints;
  • escrever um primeiro teste com package:test e executá-lo com dart test;
  • escrever um .gitignore correto para um projeto Dart;
  • organizar um projeto limpo de ponta a ponta.

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!