
Bienvenida al curso.
Introducción a la primera sección del curso.
Explicamos como hacer las preguntas para llevar el curso de la mejor manera.
Hablamos un poco sobre la historia de Dart.
Explicamos el proceso de instalar Dart en Windows.
Explicamos el proceso de instalación de Dart en Windows 11.
Explicamos el proceso de instalación de Dart en un sistema con MacOSX
Explicamos el proceso de instalar Dart en un sistema con Ubuntu Linux.
Brindamos las opciones para programar con el Lenguaje de Programación Dart.
Empezamos a programar, y que mejor que haciendo nuestro popular Hola mundo.
Hablamos sobre las palabras reservadas de Dart, y que significan.
Introducción a está nueva sección del curso.
Explicamos como incorporar comentarios en nuestro código de Dart.
Explicamos sobre los tipos de datos que se aplican en Dart.
Hacemos una breve introducción teórica sobre las variables.
Tipos de datos numéricos en Dart, int, double y num.
Explicamos como se declaran variables de tipo String y bool.
Explicamos el uso de variables dynamic.
Aprendemos a declarar constantes con Dart.
Vemos el uso de datos tipo final, y su diferencia con las constantes.
Empezamos a ver funcionalidades que podemos hacer con Dart, empezamos con la captura de datos desde la consola, por medio del teclado.
Seguimos con la captura de datos, pero ahora estos datos son de tipo numérico.
Explicamos el uso de conversión de tipos de datos o casting en Dart.
Código de la primera sección del curso.
Introducción a la sección de colecciones.
Explicamos el uso de constantes fijas como colección en Dart.
Uno de los tipos de datos más utilizados en Dart, también conocido como los arreglos en otros lenguajes, el uso de la colección List.
Seguimos conociendo el uso de métodos para el manejo de listas en Dart.
Aprendemos como crear una lista dinámica en Dart.
Explicamos propiedades y e uso de más métodos para gestionar listas en Dart.
Así como existen las colecciones constantes, también existen las colecciones únicas, y eso se trabaja con estructuras de datos tipo Set.
Explicamos el uso de la estructura de datos Colas en Dart.
Revisamos una de las colecciones más utilizadas con Dart para el manejo de datos.
HashMap muy parecido a Map, pero con una diferencia que revisamos en la lección.
Revisamos las propiedades de los Maps.
Explicamos los métodos de la colección Map.
Código fuente de la sección.
Introducción a operadores y sentencias de flujos.
Empezamos esta sección conociendo los operadores aritméticos en Dart.
Conocemos los operadores lógicos más utilizados y la sentencia If..else
Explicamos el uso del operador unario ++ y -- en nuestras variables.
Explicamos el alcance que tienen las variables en nuestro código fuente.
Uso del operador bitwise para hacer comparaciones bit a bit.
Ahora revisamos una de las sentencias mas conocidas en programación, la sentencia switch.
Revisamos las 3 sentencias repetitivas o loops más utilizadas.
Ahora revisamos el uso de la función forEach de una lista en Dart.
Ahora explicamos la sentencia for .. in
Código fuente de la sección.
Introducción de la sección de funciones.
Empezamos la sección de funciones, viendo la definición de funciones básicas en Dart.
Explicamos como utilizamos argumentos opcionales.
Explicamos que son los argumentos con nombres en Dart.
Explicamos que son las funciones flecha en Dart y su aplicación.
Explicamos que son las funciones anónimas y su aplicación.
Aprendemos a utilizar funciones como objetos.
Explicamos un ejemplo de uso de las funciones recursivas.
Código fuente de la sección.
Introducción a la nueva sección del curso, manejo de errores y excepciones en Dart.
Uso del bloque try..catch para controlar los errores mediante excepciones.
Aprendemos a controlar las excepciones específicas con el bloque on de la sentencia try.
Explicamos el uso del bloque finally.
Aprendemos como crear nuestras propias excepciones personalizadas.
Disponible el código de la sección.
Introducción a los temas que vamos a ver sobre la Programación Orientada a Objetos en Dart.
Definimos una clase en Dart.
Aprendemos a crear un objeto a partir de la definición de una clase en Dart.
Explicamos para que sirve un método constructor.
Explicamos el uso de this.
Explicamos el uso de constructores nombrados.
Explicamos el uso de import en un programa con Dart.
Alcance dentro de las clases en Dart.
Explicamos que son los Setters y Getters dentro de una clase con Dart.
Ponemos en práctica lo explicado sobre Get y Set.
Explicamos el uso de miembros estáticos que puede tener una clase.
Explicamos sobre el uso de Herencia en Dart.
Explicamos el uso de constructores cuando tenemos herencia.
Explicamos el uso de constructores nombrados con Herencia.
Explicamos el uso de la sobrescritura de métodos en Dart.
Explicamos que son las clases abstractas.
Lección en donde explicamos sobre los Mixins en Dart.
Explicamos el uso de interfaces.
Código fuente de todo lo trabajado hasta el momento en el curso.
Explicamos la creación de un proyecto en Dart con VS Code.
Explicamos la estructura del proyecto creado.
Explicamos la configuración de Git para nuestro proyecto.
Explicamos el proceso de subir el proyecto a nuestro repositorio remoto en GitHub.
Explicamos como importar un paquete en Dart.
Introducción a los genéricos.
Explicamos el uso de generics con colecciones.
Explicamos como restringir a un solo tipo cuando utilizamos genéricos.
Explicamos como utilizar los genéricos en las clases.
Cerramos el proyecto trabajado en esta sección.
Explicamos que es un función sincrona.
Explicamos que es una función asíncrona.
Aprendemos sobre los Futuros (Future) en Dart.
Dart es un Lenguaje de Programación creado por Google en el año 2011, que tenía como objetivo inicial corregir muchas deficiencias que tenía JavaScript, pero la idea no era reemplazarlo. Hoy en día Dart presenta un crecimiento en el desarrollo de aplicaciones móviles, web y de escritorio utilizando Flutter como Framework, además de ser compatible con todas las plataformas conocidas.
Aprenda desde cero a programar en Dart, con nuestro curso vas a conocer todo lo que hay que saber sobre las aplicaciones de Dart y cómo programarlas. Se utiliza un proceso paso a paso para mostrar y explicar cada uno de los conceptos, acompañados de ejercicios para entender el funcionamiento del Lenguaje.
Dart es uno de los lenguajes de programación más populares para la creación de aplicaciones para Android y IOS, en el mundo esta muy solicitado por muchas compañías como Google, Facebook y Microsoft para el desarrollo móvil. Este curso garantizará que no te quedes fuera, ya que cada vez más empresas solicitan este increíble lenguaje. Este curso le enseñará todo sobre la programación utilizando Dart, incluso sin tener experiencia previa como programador.
A continuación los temas principales que veremos en el curso:
Dart Básico
Instalación del entorno de desarrollo.
Variables y tipos de datos.
Colecciones.
Flujos de control.
Funciones.
Manejo de Errores.
Dart Intermedio
Clases y Programación Orientada a Objetos.
Alcance (Scope).
Librerías y paquetes.
Manejo de archivos.
Dart Avanzado (Próximamente)
Programación Asíncrona.
Procesos.
Sockets.
Compresión.
Bases de datos.
Para tomar este curso, no es necesario tener conocimientos de programación, ya que iremos desde los temas básicos, pasando luego por una fase intermedia, y terminando en temas avanzados del Lenguaje. En caso que tengas algunas dudas, recuerda que siempre estaremos para apoyarte en la sección de preguntas y respuestas.
Ten en cuenta que tienes la garantía de Udemy de 30 días, si consideras que este curso no era lo que esperabas. Espero verte dentro y formar parte de los más de 95 mil estudiantes que tenemos en Udemy.