Aprende WPF y MAUI desde CERO usando C#
Build cross-platform apps with Windows Presentation Foundation & MAUI from scratch using C#. Learn to develop modern, native-like applications.
Course Content
Aprende WPF y MAUI desde CERO usando C# is a beginner-level Udemy course taught by Sergio Alejandro Pérez Gabriel. It runs 35h 1m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 188 reviews, with 16,442 students enrolled. It is a paid course, last updated February 2024.
Build Cross-Platform Desktop Apps with WPF & C# + .NET 8
Learn to develop powerful desktop applications with Windows Presentation Foundation (WPF) and C#, a versatile and robust programming language backed by Microsoft .NET. This comprehensive course guides you from beginner to proficient, empowering you to create stunning and functional Windows applications. We'll leverage the latest .NET 8 version and explore the future of cross-platform development with .NET MAUI.
Core Concepts: WPF & XAML
- WPF Fundamentals: A deep dive into the core principles of WPF, including its architecture and how it differs from traditional Windows Forms.
- XAML Mastery: Learn Extensible Application Markup Language (XAML), the declarative language for building WPF user interfaces. Understand syntax, elements, attributes, properties, and data binding.
- Code-Behind Integration: Explore the role of Code-Behind in connecting your UI to C# logic, and best practices for managing code within XAML.
- Windows Application Lifecycle: Gain control over your application's behavior with comprehensive understanding of the Window class, including opening, closing, lifecycle management, and appearance customization.
- Dialogs & UI Elements: Create interactive experiences with various dialog boxes (message, common, custom) and essential UI elements like buttons, text boxes, labels, menus, toolbars, checkboxes, combo boxes, list boxes, radio buttons, sliders, navigation controls (Frame, NavigationWindow, TabControl), and more.
- Data Visualization: Effectively display data using DataGrid, TreeView, and ListView controls.
- Rich UI Components: Implement advanced features with controls for dates (Calendar, DatePicker), media, digital input, and more.
- Dependency Properties: Understand and utilize dependency properties for flexible and customizable UI elements.
- Data Binding: Master data binding techniques to synchronize data between UI elements and your application's data model.
- Commands: Implement commands for creating reusable actions and managing application flow.
- Resources & Styles: Organize your application's appearance with resources, styles, and triggers for consistent and maintainable UI design.
- Shapes & Transformations: Create custom visuals using shapes (rectangles, ellipses, lines, polygons) and transformations (scaling, rotation, etc.).
Cross-Platform Development with .NET MAUI
- Introduction to .NET MAUI: Discover .NET Multi-platform App UI (.NET MAUI), the framework for building native cross-platform applications for Android, iOS, macOS, and Windows from a single codebase.
- MAUI Architecture & Benefits: Understand how MAUI works and the advantages of cross-platform development.
- MAUI Project Setup: Learn to create your first MAUI application and understand its structure.
- Building Native Apps: Develop high-performance, native-looking applications for multiple platforms.
Why Choose This Course?
- Practical, Step-by-Step Learning: Progress from the fundamentals to advanced concepts with hands-on exercises.
- Up-to-Date Content: The course is constantly updated to reflect the latest versions of WPF and .NET MAUI.
- Expert Instruction: Learn from experienced developers with a passion for creating exceptional applications.
- Visual Studio Integration: Leverage the power of Visual Studio, a leading IDE, for efficient development.
- Future-Proof Skills: Gain skills in technologies that are in high demand in the software development industry.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.