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

Java Programming Interview Prep & Practice Tests
Development
0% OFF

Java Programming Interview Prep & Practice Tests

Crack The Interview Co.

This course is a comprehensive set of 600 practice questions, organized into six full-length tests of 100 questions each, designed to take you from Java fundamentals through to modern Java 8+ features. Whether you are a beginner building your first solid foundation in Java, a computer science student preparing for exams, or a developer getting ready for a technical interview, this course gives you realistic, scenario-based questions rather than simple definition recall.The six tests cover: Java Basics and Syntax Fundamentals (data types, operators, control flow, arrays, methods); OOP Core Concepts (classes, objects, encapsulation, inheritance, polymorphism, abstraction); OOP Advanced (interfaces, method overloading and overriding, constructors); Exception Handling and the Collections Framework (try-catch-finally, custom exceptions, Lists, Sets, Maps); Advanced Java (generics, inner classes, multithreading basics); and Modern Java 8+ (lambda expressions, the Stream API, functional interfaces).Every single question includes a detailed explanation for each answer option, not just the correct one, so you understand exactly why an answer is right or wrong. Many questions are written to connect concepts across topics and across tests, helping you build a genuinely integrated understanding of the language rather than a collection of isolated facts.Sample question: What is a reasonable way to think about why Java's compiler catches a type-mismatch error at compile time when using generics, rather than discovering the same mismatch through a ClassCastException at runtime?By the end of this course, you will have a strong, well-tested understanding of core and intermediate Java concepts, ready to apply in real projects or technical interviews.

0.0•0•Self-paced
FREE$86.99
Enroll
Software Development with Rust: Building Real World Projects
Development
0% OFF

Software Development with Rust: Building Real World Projects

Christ Raharja

This course contains the use of artificial intelligenceDisclosure: AI tools were used only to assist in creating the course outline and course thumbnail. All instructional content, explanations, and project walkthroughs were fully created manually by the instructor.Welcome to Software Development with Rust: Building Real World Projects course. This is a comprehensive project based course where you will learn how to build file compressor, property management system, and simple procurement software using Rust. This course is a perfect combination between Rust and software engineering, making it an ideal opportunity for you to practice your programming skills while improving your technical knowledge in backend development. In the introduction session, you will learn the basic fundamentals of Rust, such as getting to know its use cases, important concepts, and also memory safety. Then, in the next section, you will learn the basic Rust syntax like variables, data types, control flow, functions, loops, error handlings, and user inputs. Afterward, you will also learn more advanced concepts like ownership, specifically, you will learn how Rust manages memory safely at compile time by enforcing clear rules about who owns data and when it can be accessed. Then after that, you will learn about borrowing, which explains how Rust allows you to temporarily access data without taking ownership, enabling safe and efficient data sharing while preventing common issues such as data conflicts. Additionally, you will also learn about pattern matching, a powerful feature that lets you concisely handle different data structures and program states by matching values against patterns. Once you have learnt all those basic Rust concepts, you will start building the projects. In the first project, we are going to build a file compressor that reduces file sizes using simple compression logic, where the user will be able to drag and drop a file and the system will automatically compress it in a few seconds. This project helps us to understand how Rust manages memory, handles errors, and works with data in real world backend scenarios. Then, in the second project, we are going to build a property management system where users can manage property details such as property address, renter name, number of bedrooms and bathrooms, property size, property type, and rent price. The system also includes a simple dashboard that displays the total rental revenue. This project helps us to understand how Rust can be used to handle business data and basic analytics. In the third project, we are going to build a simple procurement software where users can enter procurement data such as supplier name, product name, quantity, unit price, date, and payment status. The application also includes an analytics tab that shows total spend, spend by supplier, and current stock level per product. Lastly, at the end of the course, we will conduct functional testing on the software. The objective is to make sure all systems have been fully functioning and all features are working as expected.Firstly, before getting into the course, we need to ask this question to ourselves, why should we build software using Rust? Well, here is my answer, this programming language has strong performance, high reliability, and memory safety without needing a garbage collector, which makes your applications faster and more secure by default. On top of that, Rust assists you catch bugs early at compile time which could speed up your development time and reduce debugging time.Below are things that you can expect to learn from this course:Learn the basic fundamentals of Rust, such as getting to know its use cases, important concepts, and memory safetyLearn how to build file compressor using RustLearn how to build property management system using RustLearn how to build simple procurement software using RustLearn basic Rust concepts like variables, data types, mutability, control flow, functions, for loop, while loop, error handling, and user input handlingLearn about ownership, borrowing, and pattern matchingLearn how to build file compressor graphical user interfaceLearn how to create event handling and drag and drop featureLearn how to build file compression featureLearn how to build property management system data modelLearn how to create application state and process user inputLearn how to design navigation tabs and user interface layoutLearn how to create property listing and rent analytics dashboardLearn how to build procurement system data modelLearn how to create state management and handle procurement dataLearn how to design procurement system user interfaceLearn how to build procurement analytics dashboard

4.7•3•Self-paced
FREE$112.99
Enroll
Hermes Agent for Beginners: Understand AI Agents
Development
0% OFF

Hermes Agent for Beginners: Understand AI Agents

Abay Assenov

This course contains the use of artificial intelligence.Hermes Agent is everywhere right now, and most of the talk around it assumes you already know what an AI agent is. This course starts from the other end. You will not install anything and you will not write a single line of code. You will watch, listen and follow one small business from its first Monday with an agent to the day something goes wrong, until the words around Hermes Agent stop sounding like noise.So what is Hermes Agent? It is open source software from Nous Research. It keeps working on its own computer, remembers what it learned, saves good ways of working as skills, and reports back through the chat apps you already use. It is not a language model, and it is not a chatbot with a fancier name. Telling those things apart is the first job of this course, because most of the confusion online starts there.Most Hermes Agent courses teach you to install and build. That is useful if you already know why you want it. This course is for the step before: understanding. Three things make it different. First, no term arrives as a bare definition. Every key word comes with a thing you already know, and every module opens with a short glossary lesson. Second, one case runs from start to finish. Birchwood Print is a fictional online print shop with a handful of people, built for this course and named as invented, so you can see each part of the agent do real work. Third, it is honest. You will see where setups go wrong, what happened when an email went out with an invented supplier delay, and who should not use an agent at all.What you will cover, module by module:Module 1, What Hermes Agent Is and What It Is Made Of (0.7 hours). A working day with the agent, how it differs from a regular chatbot, how it differs from OpenClaw and similar tools, and the six parts inside it and how they link.Module 2, The Words People Use (0.5 hours). The vocabulary you will hear in videos, forums and job posts: session search, user profile and skill file, toolsets and MCP servers, cron jobs and delivery targets.Module 3, One Agent, Start to Finish (1.0 hours). Birchwood Print hires the agent on a Monday. You follow the Telegram front door, the first saved skill, a morning brief that runs alone, and the day an email goes wrong.Module 4, How It Lives in Real Work (0.4 hours). A full week of ordinary use, and a clear look at where setups fail and why: rights, containers and the habits that keep mistakes small.Module 5, What Next (1.0 hours). This last module is where the extras live. It includes a lesson on the OpenClaw and Hermes Agent noise, a second case about a freelance bookkeeper named Dana Okafor in a very different business, a lesson on what changes when the agent uses local models, a lesson on how skills are shared and checked, and a lesson to help you decide whether Hermes Agent is right for you. It also comes with a combined course memo (a printable PDF), a field vocabulary of about forty phrases you will hear in meetings and interviews, and a short guide to spotting real agent work in job posts, with five interview questions and what the interviewer wants to hear.Each module also has a short memo you can print and a three-question quiz to check yourself. The quiz is optional and nothing is graded.How the lessons work. Each lesson is a short video of about ten minutes with a presenter and clear pictures, built so you can follow along on a phone, a laptop or a big screen. Slides show the idea, and the voice explains why it is built that way, what it looks like in real life and what people mix it up with. You never get homework. If a term is new, the glossary lesson that opens its module has already given you a plain example. If you only need a quick refresher, the module memo gives you the main points in about five minutes of reading.A note on the story. Birchwood Print and Dana Okafor are invented for this course, and the course says so out loud. Their numbers and days are illustrations that make the ideas concrete. Facts about Hermes Agent itself come from its public project pages and documentation, and anything the sources disagree on is described in general terms instead of with a made-up exact figure.Who gets the most from it. If you are a founder, manager or freelancer, you will leave with enough understanding to ask good questions and to judge any offer, demo or video about agents. If you are changing careers or reading job posts, you will recognise the vocabulary and know which lines describe real agent work. If you are simply curious, you will finally know what everyone is talking about.What is not in this course: there is no installation walkthrough, no code, no account setup, no benchmark table and no promise about prices or speed. Details that change with every release are kept out of the videos on purpose, so what you learn here stays true.You will finish able to explain Hermes Agent in plain words, tell it apart from the things it is confused with, follow a conversation full of its vocabulary, picture how it fits into a small team's week, and decide with open eyes whether to try it yourself.

0.0•0•Self-paced
FREE$85.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.