Generación de código con build_runner y source_gen
Domina la metaprogramación en Dart mediante generación de código, evitando la reflexión y garantizando compatibilidad con AOT y tree-shaking.
Domina la metaprogramación en Dart mediante generación de código, evitando la reflexión y garantizando compatibilidad con AOT y tree-shaking.
Guía técnica sobre el uso de anotaciones personalizadas y de SDK para control de compilación, herramientas de generación y análisis estático.
Aprende a usar noSuchMethod e Invocation para implementar patrones Proxy y Mocks dinámicos en Dart.
Aprende a transformar clases en funciones invocables con parámetros nombrados y gestión de estado.
Entiende cómo Dart optimiza la memoria mediante la evaluación en tiempo de compilación y la reutilización de instancias únicas (canonicalización).
Aprende a usar dart:ffi para conectar Dart con librerías C/C++, gestionando memoria nativa, structs y punteros con alto rendimiento.
Aprende cómo el compilador elimina código muerto y cómo asegurar que tus funciones críticas sobrevivan a la optimización AOT.
Entiende las diferencias de rendimiento entre la compilación Just-In-Time y Ahead-of-Time y cómo afectan el desarrollo y la producción.
Domina el uso de ByteData, TypedData y la gestión de memoria contigua para procesamiento binario de alto rendimiento.
Aprende a usar las herramientas de corrección automática de Dart para mantener tu código limpio y migrar proyectos legacy a null safety.