Capítulo 16 — Organización de un proyecto Dart
Parte 1A — Aprender Dart · Capítulo 16 de 62 · 6 h
Capítulo 16 — Organización de un proyecto Dart
Nivel: principiante / intermedio Duración estimada: 6 h Requisitos previos: capítulo 15 — Programación asíncrona (
Future,async,await) Lo que sabrás hacer al final: instalar Dart en tu máquina, crear un proyecto real condart create, dividirlo en varios archivos, añadirle paquetes de pub.dev, analizarlo, formatearlo, probarlo y compilarlo a un ejecutable.
16.0 — Objetivos del capítulo
Al final de este capítulo serás capaz de:
- explicar por qué DartPad deja de bastar a partir de cierto punto;
- decir qué contiene el Dart SDK;
- instalar Dart en Windows, macOS o Linux y comprobar la instalación;
- instalar VS Code y la extensión de Dart;
- crear un proyecto con
dart create mon_jeu; - elegir entre las plantillas
consoleypackage; - nombrar cada carpeta de un proyecto Dart y decir para qué sirve;
- lanzar un programa con
dart run; - analizar tu código con
dart analyze; - formatear tu código con
dart format; - producir un ejecutable con
dart compile exe; - leer y escribir un archivo
pubspec.yaml, campo por campo; - comprender el papel de
pubspec.lock; - explicar qué es un paquete y navegar por pub.dev;
- añadir una dependencia con
dart pub add; - distinguir
dependenciesydev_dependencies; - leer una restricción de versión y entender el acento circunflejo
^; - escribir las tres formas de
import(dart:,package:, ruta relativa); - filtrar un import con
showyhide; - prefijar un import con
as; - dividir el código con una clase por archivo;
- explicar
part/part ofy por qué se evita; - crear un archivo «barrel» con
export; - comprender el alcance de un miembro privado
_a escala de archivo; - configurar
analysis_options.yamly activar lints; - escribir una primera prueba con
package:testy lanzarla condart test; - escribir un
.gitignorecorrecto para un proyecto Dart; - organizar un proyecto limpio de principio a fin.
Comentarios
Los comentarios funcionan con GitHub Discussions
Inicia sesión con GitHub para participar en la discusión