[DAM-090] Dart
- Pronoide Wiki Web
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
,final
yconst
Operadores y Expresiones
- Operadores aritméticos, lógicos y relacionales
- Uso de expresiones y precedencia de operadores
Estructuras de Control
- Condicionales:
if
,else
,switch
- Control de flujo y sentencias
break
ycontinue
- Condicionales:
Bucles e Iteración
- Bucles
for
,while
ydo-while
- Iteración sobre listas y otros coleccionables
- Bucles
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
,finally
- Definición y lanzamiento de excepciones personalizadas
- Estructura
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