Perfil de habilidad

MVVM Pattern

MVVM: Model-View-ViewModel, data binding, commands, DI in desktop applications

Desktop Development Desktop Patterns

Roles

3

donde aparece esta habilidad

Niveles

5

ruta de crecimiento estructurada

Requisitos obligatorios

15

los otros 0 opcionales

Dominio

Desktop Development

skills.group

Desktop Patterns

Última actualización

17/3/2026

Cómo usar

Selecciona tu nivel actual y compara las expectativas.

Qué se espera en cada nivel

La tabla muestra cómo crece la profundidad desde Junior hasta Principal.

Rol Obligatorio Descripción
Desktop Developer (.NET WPF/WinUI/MAUI) Obligatorio Understands MVVM in WPF/WinUI context. Uses CommunityToolkit.Mvvm with ObservableObject and RelayCommand. Implements DataBinding through {Binding} and {x:Bind}. Separates View and ViewModel.
Desktop Developer (Electron/Tauri) Obligatorio Understands MVVM/MVC in the context of Electron + React. Separates components into View and ViewModel (hooks/stores). Uses React Context for state management. Implements data binding through props and state.
Desktop Developer (Qt/C++) Obligatorio Understands the fundamentals of MVVM Pattern. Applies basic practices in daily work. Follows recommendations from the team and documentation.
Rol Obligatorio Descripción
Desktop Developer (.NET WPF/WinUI/MAUI) Obligatorio Applies MVVM with ObservableValidator for validation. Uses IMessenger (WeakReferenceMessenger) for inter-ViewModel communication. Organizes navigation through INavigationService. Implements async commands.
Desktop Developer (Electron/Tauri) Obligatorio Applies state management as ViewModel layer. Organizes navigation through React Router. Implements separation of concerns: IPC layer, business logic, UI components. Tests ViewModel separately.
Desktop Developer (Qt/C++) Obligatorio Applies MVVM with Command pattern through Qt. Uses QAbstractListModel for ViewModel, implements filtering through QSortFilterProxyModel. Organizes navigation through StackView and Router.
Rol Obligatorio Descripción
Desktop Developer (.NET WPF/WinUI/MAUI) Obligatorio Designs scalable MVVM architecture for enterprise WPF/WinUI. Uses Source Generators for boilerplate reduction. Implements DI through Microsoft.Extensions.DependencyInjection. Applies Mediator pattern.
Desktop Developer (Electron/Tauri) Obligatorio Designs scalable Electron architecture with Clean Architecture layers. Implements IPC abstraction layer. Applies dependency injection through TSyringe/InversifyJS. Uses mediator for inter-module communication.
Desktop Developer (Qt/C++) Obligatorio Designs scalable MVVM architecture for large Qt applications. Uses Qt Quick Compiler for optimization. Implements DI container for ViewModel, applies Event Bus for inter-component communication.
Rol Obligatorio Descripción
Desktop Developer (.NET WPF/WinUI/MAUI) Obligatorio Defines MVVM standards for .NET desktop team. Establishes coding guidelines, conducts architecture review. Mentors on MVVM patterns in WPF/WinUI.
Desktop Developer (Electron/Tauri) Obligatorio Defines architectural patterns for the Electron team. Establishes coding guidelines for separation of concerns. Conducts architecture review.
Desktop Developer (Qt/C++) Obligatorio Defines MVVM standards for the Qt team. Establishes coding guidelines for View/ViewModel separation. Conducts architecture review, mentors on MVVM patterns in Qt.
Rol Obligatorio Descripción
Desktop Developer (.NET WPF/WinUI/MAUI) Obligatorio Shapes UI architecture standards for .NET desktop organization. Evaluates MVVM vs MVU (Comet/Fabulous) for different projects. Defines enterprise UI patterns.
Desktop Developer (Electron/Tauri) Obligatorio Shapes architectural standards for the organization's Electron development. Evaluates architectural patterns for complex desktop. Defines enterprise architecture guidelines.
Desktop Developer (Qt/C++) Obligatorio Shapes architectural patterns for desktop UI at the organizational level. Evaluates MVVM vs MVC vs MVU for various Qt projects. Defines enterprise UI architecture standards.

Comunidad

👁 Seguir ✏️ Sugerir cambio Inicia sesión para sugerir cambios
📋 Propuestas
Aún no hay propuestas para MVVM Pattern
Cargando comentarios...