/
[DAM-090] Dart

[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

  1. Introducción a Dart

    1. Qué es Dart y su propósito en el desarrollo moderno
  2. Instalación y Entornos de Desarrollo

    1. Instalación de Dart en diferentes plataformas
    2. Uso de DartPad y configuración de otros IDEs como VS Code y IntelliJ
  3. Fundamentos del Lenguaje

    1. Sintaxis básica y estructura de un programa en Dart
    2. Tipos de datos primitivos y definidos por el usuario
  4. Manejo de Variables y Constantes

    1. Declaración y uso de variables
    2. Diferencias entre var, final y const
  5. Operadores y Expresiones

    1. Operadores aritméticos, lógicos y relacionales
    2. Uso de expresiones y precedencia de operadores
  6. Estructuras de Control

    1. Condicionales: if, else, switch
    2. Control de flujo y sentencias break y continue
  7. Bucles e Iteración

    1. Bucles for, while y do-while
    2. Iteración sobre listas y otros coleccionables
  8. Funciones y Métodos

    1. Declaración y llamada de funciones
    2. Parámetros: posicionales, opcionales y nombrados
    3. Retorno de funciones y expresiones lambda
  9. Manejo de Excepciones

    1. Estructura try, catch, finally
    2. Definición y lanzamiento de excepciones personalizadas
  10. Programación Orientada a Objetos (POO)

    1. Conceptos básicos: clases, objetos y encapsulamiento
    2. Constructores y variables de instancia
    3. Herencia e interfaces
  11. Funciones de Orden Superior y Lambdas

    1. Funciones como objetos de primera clase
    2. 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

Related pages