Aprende WPF y MAUI desde CERO usando C#
- Description
- Curriculum
- FAQ
- Reviews
En este curso aprende a construir aplicaciones de escritorio con Windows Presentation Fundation (WPF) y C#, uno de los lenguajes de programación mas sencillos y a su vez robustos que existentes actualmente. Además C# cuenta con el respaldo de Microsoft al ser parte de .NET
NOTA: Este curso se actualiza constantemente y usaremos la versión .NET 7 en los ejemplos.
Al aprender WPF deberás aprender XAML y el siguiente paso natural será aprender .NET MAUI para crear aplicaciones multiplataforma. Así como lo lees, desde un mismo código podrás crear aplicaciones para Android, iPhone, Mac y Windows.
También aprenderás de la mano con Visual Studio, uno de los IDE más potentes en la actualidad, que proporciona las mejores herramientas en su categoría para cualquier desarrollador. Además permite simplificar muchas tareas que en otros lenguajes y entornos de programación podría ser hasta tortuoso. Visual Studio nos permite desarrollar con un conjunto de herramientas completo, desde el diseño inicial hasta la implementación final.
Irás paso a paso conociendo desde cero WPF y XAML, los conceptos de programación necesarios para convertirte en un buen programador, con bases sólidas y logrando posteriormente incluso penetrar en cualquier otra plataforma como XAMARIN por ejemplo.
El curso incluirá los siguientes temas de estudio :
i. WPF. Introducción
-
Objetivo
-
Mi primer aplicación WPF
-
¿Qué es WPF?
-
XAML
-
Codigo subyacente
-
Controles
-
Layouts
-
Data binding
-
Gráficos y animación
-
Tipografía y texto
-
Personalización – Content Model
-
Personalización – Plantillas y Triggers
-
Personalización – Estilos
-
Personalización – Controles
ii. WPF. XAML
-
Objetivo
-
¿Qué es XAML?
-
Sintaxis XAML – Elementos
-
Sintaxis XAML – Atributos
-
Sintaxis XAML – Propiedades
-
Sintaxis XAML – Colecciones
-
Sintaxis XAML – Propiedades de Contenido
-
Sintaxis XAML – Texto como contenido
-
Sintaxis XAML – Eventos
-
Case y espacio en blanco en XAML
-
Extensiones de marcado
-
Convertidores de tipo
-
Elementos raíz XAML y espacios de nombres XAML
-
Prefijos personalizados y tipos personalizados en XAML
-
Eventos y código subyacente XAML
-
Elementos con nombre XAML
-
Propiedades adjuntas y eventos adjuntos
-
Tipos base y XAML
-
Seguridad XAML
-
Cargando XAML desde el código
iii. WPF. Code Behind
-
Objetivo
-
¿Qué es Code Behind?
-
Cosas a tener en cuenta al manejar Code Behind
-
x: Código y Limitaciones del código en línea
iv. WPF. Windows
-
Objetivo
-
La clase Window
-
Implementando Window
-
Abriendo una ventana
-
Ventana propietaria
-
Activación de una ventana
-
Cerrar una ventana
-
Ciclo de vida de una ventana
-
Ubicación y tamaño de una ventana
-
Estado de una ventana
-
Apariencia de una ventana
v. WPF. Cuadros de diálogo.
-
Objetivo
-
Cuadros de mensaje
-
Cuadros de diálogo comunes
-
Cuadros de diálogo personalizados
-
Elementos de la interfaz de usuario que abren un cuadro de diálogo
-
Devolver un resultado
vi. WPF. Controles
-
Objetivo
-
Jerarquia de clases para los controles
-
Layouts. Border
-
Layouts. StackPanel y ScrollViewer
-
Layouts. Grid
-
Layouts. Canvas
-
Layouts. BulletDecorator
-
Layouts. DockPanel
-
Layouts. Expander
-
Layout. GridSplitter
-
Layouts. GroupBox
-
Layouts. Thumb And ScrollBar
-
Layouts. WrapPanel and ViewBox
-
Botones. Button
-
Botones. RepeatButton
-
Vizualización de datos. DataGrid
-
Vizualización de datos. TreeView y ListView
-
Fechas. Calendar y DatePicker
-
Menus. ContextMenu
-
Menus. Menu
-
Menus. ToolBar
-
Selección. CheckBox
-
Selección. ComboBox
-
Selección. ListBox
-
Selección. RadioButton
-
Selección. Slider
-
Navegación. Frame
-
Navegación. NavigationWindow
-
Navegación. TabControl
-
Información de usuario. AccessText
-
Información de usuario. Label
-
Información de usuario. Popup
-
Información de usuario. ProgressBar
-
Información de usuario. StatusBar
-
Información de usuario. TextBlock y Tooltip
-
Documentos. Varios
-
Entrada. Varios
-
Media. Varios
-
Entrada Digital. Varios.
vii. WPF. Propiedades de Dependencia
-
Objetivo.
-
¿Qué es una propiedad de dependencia?
-
Definición de una propiedad de dependencia
-
Registro de una propiedad de dependencia
-
Wrapper de una propiedad de dependencia
-
¿Cómo usa WPF las propiedades de dependencia?
-
Validación de una propiedad de dependencia
viii. WPF. Bindings
-
Objetivo.
-
Propiedades de dependencia.
-
Enlace entre elementos.
-
Enlace de elementos con código.
-
Enlace de objetos que no son elementos.
ix. WPF. Comandos
-
Objetivo.
-
Entendiendo comandos.
-
Biblioteca de comandos.
-
Orígenes de comandos.
-
Enlaces de comandos.
-
Orígenes múltiples.
-
Texto de comandos.
-
Invocando comandos.
-
Desactivando comandos.
-
Controles con comandos incorporados.
x. WPF. Recursos
-
Objetivo.
-
Colección de recursos
-
Jerarquía de recursos
-
Recursos dinámicos y estáticos
-
Recursos de aplicación y de sistema
-
Diccionario de recursos
xi. WPF. Estilos
-
Objetivo.
-
Conceptos básicos
-
Estableciendo propiedades
-
Adjuntando controladores de eventos
-
Capas de estilos
-
Aplicación automática de estilos
-
Un Trigger simple
-
Trigger de eventos
-
Behaviors
-
Usando Behaviors
x. WPF. Formas, pinceles y transformaciones
-
Objetivo.
-
Formas. Entendiendo las formas
-
Formas. La clase Shape
-
Formas. Elipse y rectángulo
-
Formas. Tamaño y colocación
-
Formas. Escalando con Viewbox
-
Formas.Línea
-
Formas. Polilínea
-
Formas. Polígono
-
Formas. Inicio y fin de líneas.
-
Formas. Punteado
-
Formas.. Ajustes de pixel
xi. MAUI. Introducción
-
Objetivo
-
¿Qué es MAUI?
-
¿Para quién es MAUI?
-
¿Cómo funciona MAUI?
-
¿Qué proporciona MAUI?
-
¿Cómo funciona MAUI? Ejemplo
-
¿Qué nececitamos para crear aplicaciones MAUI?
-
Creando nuestra primer aplicación MAUI
-
Explicando un proyecto de MAUI
-
1Objetivo de la secciónVideo lesson
En esta clase comprenderemos el objetivo de la presente sección.
-
2Introducción a Visual StudioVideo lesson
En esta clase aprenderemos que es Visual Studio. Éste será nuestro IDE (herramienta de desarrollo) principal.
-
3Instalando Visual StudioVideo lesson
En esta clase instalaremos Visual Studio. Éste será nuestro IDE (herramienta de desarrollo) principal.
-
4Mi primer aplicación WPFVideo lesson
Aprenderemos a crear una aplicación de WPF usando Visual Studio.
-
5¿Qué es WPF?Video lesson
Aprenderemos a alto nivel que es WPF.
-
6¿Qué es XAML?Video lesson
Aprenderemos que es el lenguaje de marcado usado en WPF
-
7¿Qué es el Code Behind?Video lesson
Aprenderemos que es el código oculto o CodeBehind en WPF.
-
8Controles de WPFVideo lesson
Veremos a alto nivel los controles que nos proporciona WPF para crear nuestras aplicaciones.
-
9Layouts en WPFVideo lesson
Veremos a alto nivel los elementos LAYOUT que nos ofrece WPF para ordenar nuestras vistas o ventanas.
-
10DataBinding en WPFVideo lesson
Veremos a alto nivel como se enlazan nuestros datos a los controles mediante el BINDING.
-
11Gráficos y animaciónVideo lesson
Mencionaremos las características de WPF relacionadas a gráficas y animación.
-
12Texto y tipografíaVideo lesson
Veremos a alto nivel lo que se puede hacer con la tipografía del texto que mostramos en nuestras aplicaciones.
-
13Personalización: Content Model y TriggersVideo lesson
Veremos a alto nivel las personalizaciones que podemos hacer en WPF
-
14Personalización: PlantillasVideo lesson
Veremos a alto nivel las personalizaciones que podemos hacer en WPF
-
15Personalización: EstilosVideo lesson
Veremos a alto nivel las personalizaciones que podemos hacer en WPF
-
16Personalización: ControlesVideo lesson
Veremos a alto nivel las personalizaciones que podemos hacer en WPF
-
17Práctica: Usando los recursos del curso.Video lesson
En esta práctica aprenderemos a usar los recurso del curso que se agregan a GitHub.
-
18Cuestionario de la secciónQuiz
En este cuestionario comprobarás lo aprendido en la presente sección.
-
19Objetivo de la secciónVideo lesson
En esta clase comprenderemos el objetivo de la presente sección.
-
20¿Qué es XAML?Video lesson
Vamos a definir que es XAML
-
21Sintaxis: ElementosVideo lesson
Aprenderemos como declarar elementos en XAML
-
22Sintaxis: AtributosVideo lesson
Aprenderemos a declarar propiedades en forma de atributos en XAML
-
23Sintaxis: Propiedades como elementosVideo lesson
Aprenderemos a declarar propiedades como elementos en XAML
-
24Sintaxis: ColeccionesVideo lesson
Aprenderemos como declarar colecciones de objetos en XAML
-
25Sintaxis: Propiedades de ContenidoVideo lesson
Aprenderemos a declarar contenido en forma de propiedades en XAML
-
26Sintaxis: Texto como contenidoVideo lesson
Aprenderemos a declarar texto como contenido en XAML
-
27Sintaxis: EventosVideo lesson
Aprenderemos como usar eventos desde XAML
-
28Case y espacios en blancoVideo lesson
Aprenderemos como funcionan los espacios en blanco o las mayúsculas en XAML
-
29Extensiones de marcadoVideo lesson
Aprenderemos que son las extensiones de marcado y como usarlas.
-
30Convertidores de tipoVideo lesson
Aprenderemos como WPF convierte los tipos desde XAML
-
31Elementos raíz y espacios de nombresVideo lesson
Aprenderemos que son los namespace y elementos raíz en XAML
-
32Prefijos y tipos personalizadosVideo lesson
Aprenderemos a alto nivel que son los tipos personalizados y prefijos.
-
33Eventos y code behindVideo lesson
Aprenderemos cómo funcionan los eventos y los controladores de eventos
-
34Elementos nombradosVideo lesson
-
35Propiedades y Eventos adjuntosVideo lesson
Aprenderemos el concepto de propiedades y eventos adjuntos en XAML.
-
36Tipos baseVideo lesson
Aprenderemos como un elemento de XAML tiene tipos base de los cuales hereda.
-
37SeguridadVideo lesson
Brevemente veremos como funciona a grandes rasgos la seguridad en XAML
-
38Cargar XAML desde códigoVideo lesson
Aprenderemos brevemente como se puede cargar XAML desde código utilizando la clase XamlReader.
-
39Práctica de la secciónVideo lesson
Veremos una práctica de algunos de los temas vistos en la presente sección.
-
40Tarea de la secciónText lesson
-
41Cuestionario de la secciónQuiz
En este cuestionario comprobarás lo aprendido en la presente sección.
-
42Objetivo de la secciónVideo lesson
En esta clase comprenderemos el objetivo de la presente sección.
-
43¿Qué el código subyacente?Video lesson
Repasarás el concepto de Code Behind o también llamado código oculto o subyacente.
-
44Cosas a tener en cuenta al manejar Code BehindVideo lesson
En esta clase aprenderemos algunos requerimientos básicos al momento de utilizar un código oculto o llamado en inglés Code Behind.
-
45X:CodeVideo lesson
En esta clase aprenderemos a generar código en línea sin necesidad de un Code Behind
-
46Práctica de la secciónVideo lesson
Veremos una práctica de algunos de los temas vistos en la presente sección.
-
47Tarea de la secciónText lesson
-
48Cuestionario de la secciónQuiz
En este cuestionario comprobarás lo aprendido en la presente sección.
-
49Objetivo de la secciónVideo lesson
En esta clase comprenderemos el objetivo de la presente sección.
-
50La clase WindowVideo lesson
Describiremos lo que es la clase Window de manera general.
-
51Implementando una ventanaVideo lesson
Aprenderemos como se implementa la clase parcial Window
-
52Abriendo una ventanaVideo lesson
Veremos como abrir una ventana desde código y de manera rápida.
-
53Ventana propietariaVideo lesson
Veremos como una ventana puede ser propietaria de una o varias ventanas hijas.
-
54Activación de una ventanaVideo lesson
Aprenderemos como usar los eventos ACTIVATE y DEACTIVATE de una ventana.
-
55Cerrar una ventanaVideo lesson
Aprenderemos acerca del método CLOSE y los eventos que suceden al cerrarse una ventana.
-
56Ciclo de vida de una ventanaVideo lesson
Resumiremos los eventos principales que conforman el ciclo de vida de una ventana.
-
57Ubicación y tamaño de una ventanaVideo lesson
Aprenderemos a manipular la ubicación y tamaño de una ventana.
-
58Estado de una ventanaVideo lesson
Aprenderemos a usar los estados de una ventana.
-
59Apariencia de una ventanaVideo lesson
Aprenderemos como modificar la apariencia de una ventana de acuerdo a nuestras necesidades.
-
60Práctica de la secciónVideo lesson
Veremos una práctica de algunos de los temas vistos en la presente sección.
-
61Usando WindowText lesson
-
62Cuestionario de la secciónQuiz
-
63Objetivo de la secciónVideo lesson
En esta clase comprenderemos el objetivo de la presente sección.
-
64Message BoxVideo lesson
Aprenderemos a usar una caja de mensaje o Message Box.
-
65Common Dialog BoxVideo lesson
Aprenderemos a usar las cajas de dialogo comunes de Windows como Open File o Save As.
-
66Custom Dialog BoxVideo lesson
Aprenderemos a crear nuestras propias cajas de dialogo personalizadas.
-
67Abriendo cajas de diálogoVideo lesson
Aprenderemos buena prácticas al abrir cuadros de diálogo.
-
68Devolución de resultadosVideo lesson
Aprenderemos como devolver resultados de nuestros cuadro de dialogo.
-
69Práctica de la secciónVideo lesson
Veremos una práctica de algunos de los temas vistos en la presente sección.
-
70Usando cuadros de diálogo personalizado.Text lesson
-
71Cuestionario de la secciónQuiz

External Links May Contain Affiliate Links read more