Introducción
  • Introducción
  • ¿Qué aprenderemos en el curso?
  • Acerca de las preguntas
  • Recomendaciones
Primeros pasos - Variables y Tipos de datos
  • Introducción a la sección
  • ¿Qué es Dart?
  • Imprimir por consola
  • ¿Qué es una variable?
  • Creación de variables y reglas
  • Null, Types y concatenación
  • Variables numéricas
  • Cadenas de texto
  • Booleanos
  • Tipado
  • Variables dinámicas
  • Constantes
  • Comentarios
  • Resumen & Recomendaciones
  • Nota sobre el código
  • Examen
  • Código
Operaciones aritméticas y casting
  • Introducción a la sección
  • Operaciones aritméticas
  • Casting
  • Operadores lógicos
  • Examen
  • Código
Flujo del programa
  • Introducción a la sección
  • Condicionales
  • Ciclo For
  • Bucle While
  • Bucle Do While
  • Estructura Switch
  • Examen
  • Código
Tipos de datos complejos
  • Introducción a la sección
  • Listas
  • Recorrer Listas
  • Propiedades de Listas
  • Métodos de Listas
  • Maps
  • Propiedades de Maps
  • Métodos de Maps
  • Listas de Maps
  • Enumeradores
  • Exámen
  • Código
Funciones
  • Introducción a la sección
  • ¿Qué es una función?
  • Funciones Void
  • Scoping simple
  • Funciones y Return
  • Parametros y Argumentos
  • Parametros nombrados y valores por defecto
  • Funciones anónimas
  • Examen
  • Código
Instalación y utilización de paquetes
  • Introducción a la sección
  • Instalar Dark SDK en Windows
  • Instalar Dart SDK en Mac Os
  • Ejecutar Dart en Visual Studio Code
  • ¿Qué es un paquete?
  • Instalación de paquetes
  • Utilización de paquetes
  • Paquetes internos (math)
  • Nuestros propios módulos + variables privadas
  • Examen
  • Codigo
Programación Orientada a Objetos (OOP)
  • Introducción a la sección
  • ¿Qué es la Programación Orientada a Objetos?
  • Clases, Atributos y Objetos
  • Métodos
  • Setters y Getters
  • Constructor
  • Named Constructors
  • Examen 1
  • ¿Qué es la Herencia y el Polimorfismo?
  • Herencia
  • Method Overriding
  • Super en constructores
  • Super en metodos
  • Clases abstractas
  • Interfaces
  • Métodos y atributos estáticos
  • Exámen 2
  • Código
Programación Funcional
  • Introducción a la sección
  • Paradigmas, tipos y formas de programar
  • ¿Qué es la programación funcional?
  • Funciones lambda y Higher Order Functions
  • Funciones puras