[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.



Otros cursos relaciondados

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