- Introducción al curso
- Instalar Dart en windows
- Instalar Android Studio en Windows
- Instalar Dart y Flutter en Windows 10
- Instalar Dart en Linux
- Usar Dart con IntelliJ Idea
- [Extra] Configurar Visual Studio Code para usar Dart, Debugging y gestionar depe
- Instalación de android Studio en Ubuntu
- Instalación de Flutter SDK y plugin en IntelliJ y Android Studio
- Configurar Visual Studio Code para usar Flutter con Hot Reload
- ¿Que es Dart y por que Flutter lo utiliza?
- Hola Mundo con Dart
- Programa básico en Dart
- Conceptos importantes
- Variables, constantes y tipos de datos
- Listas o Arreglos
- Maps
- Funcion Main
- Funciones
- Funciones con parámetros
- Funciones como objetos de primera clase
- Funciones anonimas
- Alcance de variables
- Operadores Aritméticos
- Operadores relacionales
- Operadores logicos
- [EXTRA] Operador de incremento y decremento
- If else
- Expresión condicional
- Bucle For
- For in
- Bucle While y Do While
- Switch Case
- Excepciones
- Assert
- Try Catch y Finally
- Clases
- Constructores
- Métodos
- Métodos Estáticos
- Herencia y sobrescribir métodos
- Programación Genérica o tipo de dato genérico
- Uso de librerías o importar librerías
- Programación asíncrona async y await
- Introducción a Flutter
- ¿Porque Flutter?
- Primera aplicación con Flutter
- Stateless Widgets
- Statefull widgets
- Catalogo de Widgets en Flutter
- Scaffold
- Container
- Center y Text
- Column
- Row
- Icon
- Usar assets en mi app - Image
- FlutterLogo
- ListView y RaisedButton
- GridView
- Stack
- Align
- Introduccion
- ¿Que es una API REST, JSON y para que se utiliza?
- ¿Que es el protocolo HTTP y como funciona?
- Introducción a la aplicación ¿Que construiremos?
- Presentación de API que utilizaremos
- Creando proyecto y agregar git
- Creando estructura de carpetas MVC
- Creando Home y Personalizando nuestra app
- Creando Card
- Creando estructura de la Card
- Personalizando Card 1
- Terminando de personalizar Card
- Corrigiendo tamaño de card correctamente
- Creando Modelo Noticia
- Preparando card para recibir parámetros
- importar y usar Async Loader
- Implementando HTTP
- Hacer petición de Noticias
- Analizando datos que utilizaremos
- Parseo de JSON a Noticia
- Utilizar card para mostrar noticias
- Visualizar noticias en webview
- Reto
- Obteniendo periódicos que publican noticias
- Crear menu de periódicos
- Adaptar petición de noticias
- Implementar Compartir noticia
- Introduccion
- Analizando api que consumiremos y Inicio de proyecto