[DAM-090] Dart
Este curso ofrece una introducción completa al lenguaje, desde su instalación y uso en diferentes IDEs hasta conceptos avanzados como programación orientada a objetos, control de flujo y manejo de excepciones. El alumno aprenderá sobre tipos de datos, operadores, funciones, clases, herencia, interfaces y programación funcional con lambdas.
Duración: 15 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa está destinada a programadores y analistas interesados en aprender el lenguaje de programación Dart.
Requisitos previos
Los alumnos necesitarán tener conocimientos básicos de programación y orientación a objetos.
Objetivos
Comprender la sintaxis básica y los fundamentos del lenguaje Dart.
Escribir programas funcionales utilizando control de flujo, funciones y expresiones.
Aplicar conceptos de programación orientada a objetos como clases, herencia e interfaces.
Manejar excepciones y desarrollar código robusto y reutilizable.
Explorar funciones de orden superior y lambdas para programación funcional.
Contenido
Introducción a Dart
Qué es Dart y su propósito en el desarrollo moderno
Instalación y Entornos de Desarrollo
Instalación de Dart en diferentes plataformas
Uso de DartPad y configuración de otros IDEs como VS Code y IntelliJ
Fundamentos del Lenguaje
Sintaxis básica y estructura de un programa en Dart
Tipos de datos primitivos y definidos por el usuario
Manejo de Variables y Constantes
Declaración y uso de variables
Diferencias entre
var,finalyconst
Operadores y Expresiones
Operadores aritméticos, lógicos y relacionales
Uso de expresiones y precedencia de operadores
Estructuras de Control
Condicionales:
if,else,switchControl de flujo y sentencias
breakycontinue
Bucles e Iteración
Bucles
for,whileydo-whileIteración sobre listas y otros coleccionables
Funciones y Métodos
Declaración y llamada de funciones
Parámetros: posicionales, opcionales y nombrados
Retorno de funciones y expresiones lambda
Manejo de Excepciones
Estructura
try,catch,finallyDefinición y lanzamiento de excepciones personalizadas
Programación Orientada a Objetos (POO)
Conceptos básicos: clases, objetos y encapsulamiento
Constructores y variables de instancia
Herencia e interfaces
Funciones de Orden Superior y Lambdas
Funciones como objetos de primera clase
Uso de lambdas y closures para programación funcional
Documentación Recomendada
Learning Dart - Second Edition
Ivo Balbaert
September 2015 | 382 pages
https://www.packtpub.com/en-us/product/learning-dart-second-edition-9781785288531