What You’ll Learn
  • Bases de Windows Presentation Fundation (WPF)
  • Dominar XAML
  • Crear aplicaciones de escritorio con WPF
  • Uso de recursos
  • comandos
  • estilos y controles con WPF
  • Bases de .NET Multi-platform App UI (.NET MAUI)
  • Crear aplicaciones multiplataforma con MAUI

Requirements

  • Bases mínimas de C# y .NET

Description

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.

Who this course is for:

  • Desarrolladores principiantes con intereses en C# y/o aplicaciones multiplataforma basadas en .NET
Courses

Course Includes:

  • Price: FREE
  • Enrolled: 15810 students
  • Language: Spanish
  • Certificate: Yes

Recomended Courses

Chuyển đổi số toàn diện A-Z: Từ chiến lược đến thực thi
0
(0 Rating)
FREE

Nắm bắt cơ hội tăng trưởng mới và gia tăng chuỗi giá trị trong Kỷ nguyên số

Enrolled
Master ISPF Productivity on IBM z/OS Mainframes
0
(0 Rating)
FREE

Learn how to deliver more by effectively using ISPF to your advantage on IBM z/OS Mainframes

Enrolled
Python Pro Bootcamp Zero to Hero
5.0
(1 Rating)
FREE
Category
Development, Programming Languages, Python
  • Hindi
  • 59 Students
Python Pro Bootcamp Zero to Hero
5.0
(1 Rating)
FREE

Python programming topics, starting from the basics and progressing to advanced levels .

Enrolled
Seven Quality Control Tools to improve everyday performance.
0
(0 Rating)
FREE
Category
  • English
  • 37 Students
Seven Quality Control Tools to improve everyday performance.
0
(0 Rating)
FREE

Secure and improve your everyday business quality by exploring and applying Seven Quality Control Tools.

  • English
  • 37 Students
Enrolled
LPI Linux Essentials (010-160) Complete Course & Workshop
4.775
(307 Rating)
FREE

Gain valuable Linux skills and pass Exam and Earn your Linux Essentials certification!

Enrolled
Learn to Code In Google Sheets in Less Than 1 Hour
4.7083335
(172 Rating)
FREE
Category
Office Productivity, Google, Google Sheets
  • English
  • 16444 Students
Learn to Code In Google Sheets in Less Than 1 Hour
4.7083335
(172 Rating)
FREE

Transform your Google Sheets skills with the power of code - and automate your business tasks like a pro!

Enrolled
Salesforce Marketing Cloud Email/Admin/Consultant Training
4.308458
(664 Rating)
FREE

Course will help clear Salesforce Marketing Cloud Email Specialist, Admin & Consultant Exams |AMPScript |SFMC Interview

Enrolled
Proyecto Java NetBeans: Control de Versiones con Git, GitHub
0
(0 Rating)
FREE

Aprende a gestionar proyectos Java en NetBeans con Git y GitHub: control de versiones y colaboración eficiente.

Enrolled
Elementor Hosting 2024: Crea una Tienda Online con WordPress
0
(0 Rating)
FREE

Aprende a cómo crear una tienda online desde cero con WordPress y Elementor Hosting, sin saber de programación.

Enrolled

Previous Courses

Comment ne plus échouer ? Le système de la réussite
3.9444444
(19 Rating)
FREE

Reprogrammer son mindset, booster sa confiance et décupler ses résultats

Enrolled
Agile Retrospective+Continuous Improvement+Kaizen wth Scrum
4.4166665
(742 Rating)
FREE
Category
Development, Software Engineering, Kaizen
  • English
  • 49523 Students
Agile Retrospective+Continuous Improvement+Kaizen wth Scrum
4.4166665
(742 Rating)
FREE

Learn continuous improvement and kaizen to improve your team or business with agile retrospectives and scrum

Enrolled
Word Wizard : Using Microsoft Word Like a Pro in 2024
4.660714
(55 Rating)
FREE

Empower Your Word Journey: From Basics to Advanced Mastery

Enrolled
ChatGPT For Work: Use AI At Work To Improve Efficiency
4.9259257
(27 Rating)
FREE
Category
Business, Management, ChatGPT
  • English
  • 1150 Students
ChatGPT For Work: Use AI At Work To Improve Efficiency
4.9259257
(27 Rating)
FREE

Mastering ChatGPT: Enhance Workplace Communication and Productivity with AI

Enrolled
Algorithmic Trading with Python
4.55
(16 Rating)
FREE

Real world Quantitative Trading with Python - Momentum and Mean Reversion models - Jupyter Notebooks included

Enrolled
Introducción al trading de opciones
4.5
(210 Rating)
FREE

Aprende que es una call o put, estrategias como straddle o strangle o que significa valor de la volatilidad.

Enrolled
Curso de trading para principiantes
4.45
(150 Rating)
FREE

Inversiones en bolsa, mercados de acciones, bonos, forex y análisis técnico.

Enrolled
Introductory Data Science for Investing and Trading
4.75
(6 Rating)
FREE

Free APIs and powerful visualizations using python - Jupyter Notebooks included

Enrolled
Product Owner Certification
4.4736843
(19 Rating)
FREE
Category
Business, Project Management, ChatGPT
  • English
  • 3746 Students
Product Owner Certification
4.4736843
(19 Rating)
FREE

Product Owner Certification by Agile Enterprise Coach and for preparation of Scrum exams by other institutes

Enrolled

Total Number of 100% Off coupon added

Till Date We have added Total 2659 Free Coupon. Total Live Coupon: 581

Confuse which course 100% Off coupon live? Click Here

For More Update Join Our Telegram Channel.