You are on page 1of 3

Temario

Aplicaciones de negocio con WPF


Resumen
1. Introducción a WPF
2. XAML - Definiendo la interfaz
3. C# - La lógica de la aplicación
4. Mejorando la interfaz con recursos y estilos
5. C# - Practicando el lenguaje
6. SQLite
7. Listas
8. MVVM
9. REST e Inteligencia Artificial
10. Azure App Services

Objetivo
Al finalizar el curso sabrás crear aplicaciones de escritorio Windows que utilizan las mejores prácticas
de desarrollo. También sabrás utilizar C# y XAML para crear lógica e interfaces de aplicaciones de una
forma altamente eficiente. Habrás implementado bases de datos locales a tus aplicaciones con SQLite y
bases de datos en la nube con servicios de Microsoft Azure y SQL.

¿Quién debería tomar este curso?


Desarrolladores de aplicaciones que quieren iniciarse en la creación apps para escritorio sumamente
eficientes. Desarrolladores, mánagers y freelancers que necesitan una solución poderosa para la creación
de aplicaciones de negocio. Estudiantes de computación y software que quieren aprender la forma más
eficiente de crear aplicaciones para la plataforma más utilizada del mundo: Windows.

Requisitos
● Experiencia con programación orientada a objetos es recomendada
● Una computadora Windows 7, de preferencia Windows 10

1
Temario
1. Intro to WPF – 15 min
1.1. Windows Presentation Foundation
1.2. Preparando las herramientas
1.3. La estructura de un proyecto WPF
1.4. Hola mundo con WPF
2. XAML - 1h
2.1. Qué es XAML
2.2. Sintaxis
2.3. Estableciendo valores para las propiedades
2.4. El Grid
2.5. Accediendo controles desde el code behind
2.6. Cómo funciona el enlace entre XAML y C#
2.7. Manejadores de eventos
3. C# - 1h
3.1. Qué es C#
3.2. Un manejador de eventos desde code behind
3.3. Métodos
3.4. Clases
3.5. Probando la aplicación
3.6. Controlando excepciones
4. Mejorando la interfaz con recursos y estilos - 1h
4.1. Aplicando estilos
4.2. Recursos estáticos
4.3. Recursos para toda la aplicación
4.4. Estilos implícitos
4.5. Estilos explícitos
5. C# - Practicando el lenguaje - 2h
5.1. Creando una aplicación de consola
5.2. Variables y scope
5.3. Clases y espacios de nombres
5.4. Propiedades
5.5. Objetos
5.6. Herencia
5.7. Sobreescritura de métodos
5.8. Sobrecarga de métodos
5.9. Interfaces
5.10. Implementando una interfaz
6. SQLite - 2h

2
6.1. Más ventanas
6.2. Abriendo y cerrando una ventana
6.3. Agregando SQLite al proyecto
6.4. El modelo
6.5. Atributos SQLite
6.6. Insertando a una tabla
6.7. La interfaz IDisposable y la sentencia using
6.8. Leyendo de una tabla
7. Listas - 2h
7.1. Definiendo un ListView
7.2. El método ToString
7.3. Introducción a enlace de datos
7.4. Enlace de datos y el ItemTemplate
7.5. Implementando búsquedas
7.6. Agrupando alfabeticamente
8. MVVM - 3h
8.1. Introducción a MVVM
8.2. La API de Weather Underground
8.3. El Modelo
8.4. La Vista-Modelo
8.5. La Vista
8.6. La interfaz INotifyPropertyChanged
8.7. La interfaz ICommand
8.8. Comandos con parámetros
8.9. La interfaz IValueConverter
8.10. La clase ObservableCollection<T>
9. REST e Inteligencia Artificial - 2h
9.1. La API CustomVision
9.2. Entrenando a la IA
9.3. Seleccionando una imagen
9.4. Publicando al servicio REST
9.5. Obteniendo del servicio REST
10. Azure App Services - 1h
10.1. Introducción a Azure
10.2. Creando una cuenta Azure con 200 USD de crédito gratuito
10.3. Preparando el App Service
10.4. Conectando a el App Service
10.5. Interfaz de registro de usuarios
10.6. Insertando a la base de datos SQL
10.7. Leyendo de la base de datos SQL

You might also like