FreeCourse Logo
FreeCourse.io
Verified CouponsFree CoursesJobsBlog
Categories
Home/Courses/Aprende WPF y MAUI desde CERO usando C#
Aprende WPF y MAUI desde CERO usando C#
Development100% OFF

Aprende WPF y MAUI desde CERO usando C#

Sergio Alejandro Pérez Gabriel
4.3(17.5K students)
Self-paced
Beginner

About this course

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 .NETNOTA: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 .NETMAUI 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ónObjetivoMi primer aplicación WPF¿Qué es WPF?XAMLCodigo subyacenteControlesLayoutsData bindingGráficos y animaciónTipografía y textoPersonalización - Content ModelPersonalización - Plantillas y TriggersPersonalización - EstilosPersonalización - Controlesii.

WPF. XAMLObjetivo¿Qué es XAML?Sintaxis XAML - ElementosSintaxis XAML - AtributosSintaxis XAML - PropiedadesSintaxis XAML - ColeccionesSintaxis XAML - Propiedades de ContenidoSintaxis XAML - Texto como contenidoSintaxis XAML - EventosCase y espacio en blanco en XAMLExtensiones de marcadoConvertidores de tipoElementos raíz XAML y espacios de nombres XAMLPrefijos personalizados y tipos personalizados en XAMLEventos y código subyacente XAMLElementos con nombre XAMLPropiedades adjuntas y eventos adjuntosTipos base y XAMLSeguridad XAMLCargando XAML desde el códigoiii. WPF.

Code BehindObjetivo¿Qué es Code Behind?Cosas a tener en cuenta al manejar Code Behindx: Código y Limitaciones del código en líneaiv. WPF. WindowsObjetivoLa clase WindowImplementando WindowAbriendo una ventanaVentana propietariaActivación de una ventanaCerrar una ventanaCiclo de vida de una ventanaUbicación y tamaño de una ventanaEstado de una ventanaApariencia de una ventanav.

WPF. Cuadros de diálogo.ObjetivoCuadros 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.

ControlesObjetivoJerarquia de clases para los controlesLayouts. BorderLayouts. StackPanel y ScrollViewerLayouts.

GridLayouts. CanvasLayouts. BulletDecoratorLayouts.

DockPanelLayouts. ExpanderLayout. GridSplitterLayouts.

GroupBoxLayouts. Thumb And ScrollBarLayouts. WrapPanel and ViewBoxBotones.

ButtonBotones. RepeatButtonVizualización de datos. DataGridVizualización de datos.

TreeView y ListViewFechas. Calendar y DatePickerMenus. ContextMenuMenus.

MenuMenus. ToolBarSelección. CheckBoxSelección.

ComboBoxSelección. ListBoxSelección. RadioButtonSelección.

SliderNavegación. FrameNavegación. NavigationWindowNavegación.

TabControlInformación de usuario. AccessTextInformación de usuario. LabelInformación de usuario.

PopupInformación de usuario. ProgressBarInformación de usuario. StatusBarInformación de usuario.

TextBlock y TooltipDocumentos. VariosEntrada. VariosMedia.

VariosEntrada Digital. Varios.vii. WPF.

Propiedades de DependenciaObjetivo. ¿Qué es una propiedad de dependencia?Definición de una propiedad de dependenciaRegistro de una propiedad de dependenciaWrapper de una propiedad de dependencia¿Cómo usa WPF las propiedades de dependencia?Validación de una propiedad de dependenciaviii. WPF.

BindingsObjetivo.Propiedades de dependencia.Enlace entre elementos.Enlace de elementos con código.Enlace de objetos que no son elementos.ix. WPF. ComandosObjetivo.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. RecursosObjetivo.Colección de recursosJerarquía de recursosRecursos dinámicos y estáticosRecursos de aplicación y de sistemaDiccionario de recursosxi. WPF.

EstilosObjetivo.Conceptos básicosEstableciendo propiedadesAdjuntando controladores de eventosCapas de estilosAplicación automática de estilosUn Trigger simpleTrigger de eventosBehaviorsUsando Behaviorsx. WPF. Formas, pinceles y transformacionesObjetivo.Formas.

Entendiendo las formasFormas. La clase ShapeFormas. Elipse y rectánguloFormas.

Tamaño y colocaciónFormas. Escalando con ViewboxFormas.LíneaFormas. PolilíneaFormas.

PolígonoFormas. Inicio y fin de líneas.Formas. PunteadoFormas..

Ajustes de pixelxi. MAUI. IntroducciónObjetivo¿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 MAUIExplicando un proyecto de MAUIY mucho más.

Skills you'll gain

Programming Languagesen

Available Coupons

Loading...

Course Information

Level: Beginner

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: Sergio Alejandro Pérez Gabriel

Expert course creator

This course includes:

  • 📹Video lectures
  • 📄Downloadable resources
  • 📱Mobile & desktop access
  • 🎓Certificate of completion
  • ♾️Lifetime access
$0$91.99

Save $91.99 today!

Enroll Now - Free

Redirects to Udemy • Limited free enrollments

Share this course

https://freecourse.io/courses/aprende-wpf-desde-cero-usando-csharp-y-dotnet

You May Also Like

Explore more courses similar to this one

Curso Python: Desde cero para principiantes
Development
0% OFF

Curso Python: Desde cero para principiantes

DataBoosters Academy

Python es un lenguaje de programación poderoso y ampliamente usado en la industria. Además, es fácil de aprender y por ello es usado a nivel mundial para enseñar los fundamentos de programación.Así que si quieres aprender a programar y adquirir habilidades altamente demandadas, en este curso aprenderás los fundamentos de programación en Python con explicaciones detalladas.Su sintaxis es fácil de entender puesto que es cercana al lenguaje natural, y los programas hechos en Python parecen pseudocódigos, lo cual brinda una gran ayuda en su mantenimiento.Su código es más organizado evitando el uso del signo de punto y coma al final de cada sentencia y también evita el uso de llaves para especificar que dicho bloque de código pertenece a una sentencia. En conclusión ¿Debería aprender Python?Python es un fenomenal primer lenguaje, como si es tu segundo, tercero o enésimo lenguaje. Su curva de aprendizaje es menos áspera que otros, dispone de miles de librerías que permiten en unas pocas líneas de código hacer lo que nos propongamos. Te permite evolucionar rápidamente, además de profundizar en tareas más complejas, según vas adquiriendo soltura.El 89% de los estudiantes del curso también ha mejorado su situación laboral.¡Inscríbete ahora y desarrolla esa habilidad que te hace falta!Deja de perder las oportunidades laborales por no tener mas habilidades.Añádete las habilidades que te harán brillar aprendiendo a generar propuestas de alto valor para el mundo laboral.Suena a "truco de magia" pero la realidad es que tendrás una habilidad que es altamente demandada por las empresas.Después de tomar este curso tu carrera profesional cambiará totalmente porque tendrás las herramientas necesarias para hacer propuestas de alto impacto basadas en datos. Serás del club de los profesionistas que tienen buenos ingresos.¡INSCRÍBETE AHORA y empieza a potenciar tu carrera!

4.8•41.3K•Self-paced
FREE$96.99
Enroll
Complete Guide to Python Data Structures & Algorithms Course
Development
0% OFF

Complete Guide to Python Data Structures & Algorithms Course

Udemy Instructor

Unlock the power of Python Data Structures and Algorithms and take your programming skills to the next level. This course is designed for beginners, intermediate programmers, and anyone looking to master efficient coding techniques that are essential for software development, problem-solving, and technical interviews.You will begin by understanding the core concepts of Python Data Structures and Algorithms, including lists, stacks, queues, linked lists, trees, and graphs. Each concept is explained in a simple, practical way, allowing you to see how it works in real-world applications and why it matters for writing efficient code.The course then dives deeper into algorithms, covering essential topics such as searching, sorting, recursion, and dynamic programming. You’ll learn how to analyze algorithm performance, optimize code, and solve problems faster using Python’s powerful features.Practical hands-on coding is a key focus of this course. You’ll work on real examples and exercises that reinforce your understanding of Python Data Structures and Algorithms. By applying what you learn immediately, you’ll gain the confidence to tackle more complex coding challenges.Throughout the course, you will gain skills such as:Implementing Python lists, stacks, queues, linked lists, and treesWriting efficient search and sorting algorithmsSolving problems using recursion and dynamic programmingAnalyzing algorithm complexity and performancePreparing for coding interviews and competitive programmingBy the end of this course, you will be able to write clean, efficient, and scalable Python code using the right data structures and algorithms. You’ll understand how to choose the appropriate tools for different programming challenges, giving you a strong foundation for advanced Python development or software engineering roles.This course is perfect for:Beginners looking to strengthen their Python coding skillsProgrammers preparing for coding interviewsStudents and professionals aiming to improve problem-solving efficiencyAnyone interested in mastering Python Data Structures and AlgorithmsEnroll now to gain mastery of Python Data Structures and Algorithms through clear explanations and practical examples that will prepare you for real-world programming challenges and technical interviews.

0.0•1.3K•Self-paced
FREE$98.99
Enroll
Python Automation and Data Science Bootcamp Zero to Hero
Development
0% OFF

Python Automation and Data Science Bootcamp Zero to Hero

Udemy Instructor

Unlock the full potential of Python and accelerate your career in tech with this comprehensive, project-based bootcamp. Whether you're a complete beginner or looking to sharpen your skills, this course will guide you step-by-step through the fundamentals of Python, automation techniques, and the core concepts of data science.By combining two powerful skill sets—automation and data science—you'll gain practical experience that prepares you for real-world tasks, job interviews, or career advancement. From automating everyday tasks to building your own data analysis and machine learning projects, you'll walk away with a well-rounded Python toolkit.This course is designed to be accessible, beginner-friendly, and highly practical, so you can apply what you learn immediately.What You’ll LearnPython programming fundamentals: variables, data types, loops, functions, and moreTask automation: automate Excel reports, emails, PDFs, file systems, and web scrapingData handling with Pandas and NumPy: loading, cleaning, and manipulating datasetsData visualization using Matplotlib and SeabornIntroduction to machine learning using Scikit-learnBest practices for writing clean, efficient, and maintainable Python codeReal-world projects to build your portfolio and showcase your skillsWho This Course is ForAnyone who wants to learn Python in a practical, hands-on wayWhy Take This CoursePython is one of the most versatile and in-demand programming languages today. By learning both automation and data science together, you’ll gain a powerful combination of skills that can be applied across industries and roles. This course focuses on real-world applications, not just theory, so you can start solving problems from day one.By the end of the course, you'll be confident using Python to automate workflows, analyze data, and even build predictive models.Start your journey from zero to hero in Python automation and data science. Enroll now and take the first step toward becoming a job-ready Python developer.

0.0•3.2K•Self-paced
FREE$99.99
Enroll
FreeCourse LogoFreeCourse

Freecourse.io brings you high-quality online courses with free certificates to help you upskill, boost your career, and achieve your goals anytime, anywhere.

Resources

  • Courses
  • Jobs
  • Categories
  • Features

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Cookies
  • Licenses

© 2026 FreeCourse. All rights reserved.