Dart es un lenguaje de programación optimizado para el desarrollo de aplicaciones en el cliente, creado por Google como alternativa moderna a JavaScript. Su sintaxis clara y su capacidad de compilar tanto a código nativo como a JavaScript lo convierten en una opción atractiva para desarrollar aplicaciones web, móviles y de escritorio. Con el auge de Flutter como framework multiplataforma, Dart ha ganado una tracción significativa entre desarrolladores que buscan productividad sin sacrificar rendimiento.
El lenguaje combina características de la programación orientada a objetos con un sistema de tipos sólido y opcional, lo que facilita tanto la creación rápida de prototipos como el mantenimiento de proyectos grandes. Su máquina virtual, el soporte para programación asíncrona nativa con Future y Stream, y su integración con JavaScript mediante interoperabilidad directa lo posicionan como una herramienta versátil en el ecosistema actual.
Para quienes se inician en Dart o buscan una referencia rápida y práctica, este libro compila el conocimiento colectivo de la comunidad de Stack Overflow en un formato directo y accesible, ideal para consultar en el día a día.
Introducción al libro
Este libro es una guía práctica que reúne las contribuciones de desarrolladores experimentados en Dart. Está organizado en capítulos cortos que cubren desde la instalación y los conceptos básicos del lenguaje hasta temas más avanzados como la programación asíncrona y la interoperabilidad con JavaScript.
Está dirigido a programadores que ya tienen conocimientos básicos de programación y quieren aprender Dart rápidamente, o a desarrolladores que ya trabajan con el lenguaje y necesitan una referencia compacta para consultar sintaxis, patrones y buenas prácticas. No requiere experiencia previa con Dart, pero sí familiaridad con conceptos generales de programación.
Contenido del libro
A lo largo de 17 capítulos, el lector aprenderá a configurar el entorno de desarrollo, escribir sus primeros programas, manejar colecciones y tipos de datos, trabajar con funciones y clases, utilizar expresiones regulares, manejar fechas y horas, controlar el flujo de ejecución, y gestionar dependencias con pub. También cubre temas intermedios como la programación asíncrona con Future y async/await, la conversión de datos con JSON, y la comunicación entre Dart y JavaScript.
Índice del libro
- Capítulo 1: Empezando con Dart
- Capítulo 2: Bibliotecas
- Capítulo 3: Colecciones
- Capítulo 4: Comentarios
- Capítulo 5: Convertir datos
- Capítulo 6: Enums
- Capítulo 7: Excepciones
- Capítulo 8: Expresiones regulares
- Capítulo 9: Fecha y hora
- Capítulo 10: Flujo de control
- Capítulo 11: Funciones
- Capítulo 12: Cadenas
- Capítulo 13: Interoperabilidad Dart-JavaScript
- Capítulo 14: Las clases
- Capítulo 15: Lista de filtros
- Capítulo 16: Programación Asíncrona
- Capítulo 17: pub
Más libros en: Dart, Programación
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.