Aprende WPF y MAUI desde CERO usando C#
Crea aplicaciones multiplataforma con Windows Presentation Fundation y MAUI desde CERO
Crea aplicaciones multiplataforma con Windows Presentation Fundation y MAUI desde CERO
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 8 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
Y mucho m谩s.
Debes tener en cuenta que los cupones duran maximo 4 dias o hasta agotar 1000 inscripciones,pero puede vencer en cualquier momento. Obten el curso con cupon haciendo clic en el siguiente boton:
De Cero a Experto en Python: POO en Python, Aplicaciones Web Django, Flask, Jinja, SQL Alchemy, Postgresql, PyCharm!
Ir al CursoAprende f谩cil y divertido todo lo necesario para dominar Python.
Ir al CursoEl curso que te da m谩s valor 2021: Aprende Python 3 desde cero hasta experto en Data Analysis.
Ir al Curso