Fundamentos de .NET MAUI
.NET MAUI (.NET Multi-platform App UI) es un framework multiplataforma que permite crear aplicaciones nativas para móviles y escritorio utilizando C# y XAML.
Esta formación impartida por un instructor, en vivo (en línea o presencial), está dirigida a desarrolladores que deseen aprender los fundamentos de .NET MAUI para construir aplicaciones básicas.
Al finalizar esta formación, los participantes estarán en capacidad de:
- Comprender los fundamentos de .NET MAUI y el desarrollo multiplataforma.
- Crear aplicaciones básicas de .NET MAUI con diseños, controles y navegación.
- Probar, depurar y desplegar aplicaciones de .NET MAUI.
Formato del curso
- Clases interactivas y debates.
- Numerosos ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinar los detalles.
Temario del curso
Introducción a .NET MAUI y al desarrollo multiplataforma
Configuración del entorno de desarrollo
Creación de una aplicación básica de .NET MAUI
Comprensión del patrón MVVM (Modelo-Vista-ViewModel)
Trabajo con diseños y controles en .NET MAUI
Gestión de entradas de usuario y eventos
Enlazado de datos y trabajo con modelos de datos
Navegación y gestión de páginas
Uso de funciones y APIs específicas del dispositivo
Pruebas y depuración de aplicaciones de .NET MAUI
Despliegue de aplicaciones en diferentes plataformas
Resumen y próximos pasos
Requerimientos
- Conocimientos básicos de conceptos de programación
- Familiaridad con el lenguaje C#
Público objetivo
- Desarrolladores
Los cursos públicos requieren más de 5 participantes.
Fundamentos de .NET MAUI - Reserva
Fundamentos de .NET MAUI - Consulta
Fundamentos de .NET MAUI - Solicitud de consultoría
Testimonios (1)
Desarrollando la aplicación de autenticación de usuario y la actividad Kahoot (me aseguré de absorber las lecciones de capacitación :) ¡y es divertido!)
Jhoanne - Pag-IBIG Fund
Curso - .NET MAUI Fundamentals
Traducción Automática
Próximos cursos
Cursos Relacionados
Patrón BLoC
14 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores que deseen aprender a utilizar el patrón BLoC para gestionar el estado en diferentes aplicaciones.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Comprender los conceptos y la arquitectura fundamental de BLoC.
- Crear, probar y depurar BLoCs.
- Aprender sobre el contexto de compilación (build context) de BLoC.
Bootcamp de Desarrollo para iOS, Android y React Native (Nivel Intermedio a Avanzado)
420 HorasEste entrenamiento impartido por un instructor, en vivo en Colombia (en línea o en sitio), está dirigido a desarrolladores de nivel avanzado que desean aprender técnicas de programación avanzadas en Swift, Kotlin y JavaScript, implementar arquitecturas escalables y crear aplicaciones ricas en funcionalidades con integración segura de APIs, comunicación en tiempo real y una interfaz de usuario/experiencia de usuario (UI/UX) avanzada.
Al finalizar este entrenamiento, los participantes estarán en capacidad de:
- Dominar técnicas de programación avanzadas en Swift, Kotlin y JavaScript, incluyendo cierres, corutinas y async/await.
- Diseñar arquitecturas de aplicaciones móviles escalables utilizando MVVM para iOS/Android y gestión avanzada de estado en React Native.
- Construir aplicaciones móviles ricas en funcionalidades con integración segura de APIs, comunicación en tiempo real y manejo avanzado de datos (Core Data, SQLite, Room, Firebase).
- Integrar características nativas del dispositivo, como cámara, geolocalización y sensores, además de crear módulos nativos personalizados en React Native.
- Crear interfaces de usuario/experiencias de usuario (UI/UX) avanzadas con animaciones y componentes reutilizables para experiencias móviles altamente interactivas y responsivas.
- Probar, depurar y optimizar aplicaciones para garantizar rendimiento y confiabilidad mediante el uso de Xcode, Android Profiler y React Native Debugger.
- Desplegar aplicaciones utilizando pipelines de CI/CD para integración continua y lanzamientos automatizados a la App Store y Google Play.
- Completar un proyecto final (Capstone), desarrollando y desplegando una aplicación lista para producción en las tiendas de aplicaciones.
Curso intensivo de desarrollo para principiantes en iOS, Android y React Native
105 HorasEsta capacitación en vivo impartida por un instructor en Colombia (en línea o en sitio) está dirigida a desarrolladores de nivel principiante que deseen adentrarse en el desarrollo de aplicaciones móviles.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar entornos de desarrollo para iOS (Xcode), Android (Android Studio) y React Native (Node.js, CLI y Expo).
- Comprender las diferencias clave entre el desarrollo nativo y el multiplataforma, y adquirir conocimientos fundamentales en Swift, Kotlin y JavaScript.
- Crear diseños de interfaz de usuario responsivos utilizando Auto Layout en iOS, XML en Android y Flexbox en React Native.
- Desarrollar aplicaciones sencillas con Swift para iOS, Kotlin para Android y React Native para aplicaciones multiplataforma.
- Implementar funcionalidades de cámara, GPS y almacenamiento dentro de las aplicaciones utilizando React Native.
- Utilizar las herramientas de depuración de Xcode, Android Studio y React Native para solucionar problemas y ejecutar aplicaciones en simuladores y dispositivos reales.
- Preparar y desplegar aplicaciones en la App Store (iOS) y en Google Play Store (Android).
- Trabajar en proyectos grupales y recibir retroalimentación de pares para mejorar sus habilidades de desarrollo de aplicaciones.
- Construir y presentar una aplicación React Native multiplataforma totalmente funcional.
Bootcamp de Desarrollo para iOS, Android y React Native (Nivel Principiante a Intermedio)
420 HorasEsta formación, impartida por instructores en vivo en Colombia (en línea o en sitio), está dirigida a desarrolladores de nivel intermedio que desean dominar el desarrollo de aplicaciones móviles en múltiples plataformas.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Configurar entornos de desarrollo para iOS, Android y React Native utilizando Xcode, Android Studio y React Native CLI/Expo.
- Desarrollar aplicaciones nativas para iOS y Android usando Swift para iOS y Kotlin para Android, creando aplicaciones con navegación e integración de API.
- Construir aplicaciones multiplataforma con React Native, aprovechando una única base de código para crear aplicaciones tanto para iOS como para Android.
- Diseñar interfaces de usuario responsivas utilizando Auto Layout, XML y Flexbox para iOS, Android y React Native.
- Gestionar datos y estado en las aplicaciones usando soluciones de almacenamiento local y manejar solicitudes de API en todas las plataformas.
- Incorporar funciones avanzadas como cámara, geolocalización y mapas en aplicaciones móviles.
- Implementar navegación multi-pantalla en aplicaciones para iOS, Android y React Native.
- Depurar y probar aplicaciones utilizando las herramientas proporcionadas por Xcode, Android Studio y React Native.
- Desplegar aplicaciones en la App Store y Google Play Store.
- Completar un proyecto final que demuestre las habilidades aprendidas mediante la construcción y presentación de una aplicación móvil funcional.
.NET MAUI Avanzado
14 HorasEste entrenamiento presencial, impartido por un instructor en Colombia (en línea o in situ), está diseñado para desarrolladores que deseen dominar las funciones y técnicas avanzadas de .NET MAUI para construir aplicaciones móviles y de escritorio.
Al finalizar este entrenamiento, los participantes podrán:
- Dominar técnicas avanzadas de MVVM, inyección de dependencias y patrones arquitectónicos.
- Personalizar y ampliar el framework de .NET MAUI.
- Crear componentes y bibliotecas reutilizables, además de comprender técnicas avanzadas de depuración y análisis de rendimiento.
- Abordar desafíos en aplicaciones a gran escala, como sincronización, almacenamiento en caché y seguridad.
.NET MAUI (Intermedio)
14 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o presencial), está dirigida a desarrolladores que desean adquirir habilidades de nivel intermedio para utilizar .NET MAUI en el desarrollo de aplicaciones móviles y de escritorio.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Explorar técnicas avanzadas de manipulación de datos.
- Comprender el código específico de cada plataforma y la personalización mediante renderizadores personalizados.
- Aprender sobre optimización del rendimiento, gestión de memoria y soporte de internacionalización.
- Desarrollar habilidades en pipelines de integración continua y despliegue para .NET MAUI.
Arquitectura de Sistemas de Linux Embebido
35 HorasObjetivos del curso
Proporcionar una comprensión de los fundamentos de GNU/Linux embebido, cómo encajan todas las partes. ¿Qué componentes se necesitan para construir un sistema GNU/Linux embebido, de dónde obtenerlos y cómo configurarlos, compilarlos e instalarlos? ¿Dónde conseguir ayuda? ¿Y con las licencias de software? Los ejercicios prácticos te brindan la experiencia necesaria para proceder y desarrollar tus propios sistemas GNU/Linux embebidos después de completar esta formación con éxito.
Descripción
Esta clase de formación de cinco días utiliza ejercicios prácticos combinados con instrucción para ilustrar los conceptos de GNU/Linux embebido. Está diseñada para ponerte al día rápidamente. La filosofía, los conceptos y los comandos necesarios para hacer un uso eficaz de GNU/Linux se describen a través de una combinación de teoría y formación en el puesto de trabajo.
No inventes la rueda, pero aprende de un formador experimentado y lleve a casa un conocimiento funcional de GNU/Linux y la capacidad de utilizarlo de manera eficaz en tu propio proyecto de desarrollo embebido.
¿Quién debería asistir?
Directores, gerentes de proyectos, ingenieros de software, hardware, desarrollo y sistemas, probadores, administradores, técnicos y otras partes interesadas en la tecnología, que desean comprender lo más rápido posible cómo funciona GNU/Linux embebido. Debes utilizar GNU/Linux o tienes la ventaja de decidir si tiene sentido usarlo o no. Quizás ya intentaste utilizar GNU/Linux embebido, pero no estás muy seguro de si hiciste todo correctamente. Actualmente utilizas un sistema operativo diferente y quieres averiguar si GNU/Linux podría ser mejor y/o más económico.
Opciones de impartición
Todo el material de formación está en inglés, pero la presentación del mismo puede ser en inglés o en alemán, según tu preferencia, a nivel mundial.
- presencial - dirigido por un instructor
- en línea - dirigido por un instructor
- combinación presencial/en línea - dirigido por un instructor
Desarrolla aplicaciones nativas para iOS y Android con Flutter
14 HorasEn esta capacitación en vivo impartida por un instructor en Colombia (en línea o presencial), los participantes aprenderán a utilizar Flutter para desarrollar rápidamente una aplicación móvil que funcione tanto en dispositivos iOS como Android.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Instalar rápidamente el framework, el entorno de desarrollo integrado (IDE) y otras herramientas necesarias para comenzar a desarrollar.
- Comprender y utilizar el lenguaje Dart de Google para prototipar rápidamente una aplicación móvil.
- Probar e implementar aplicaciones móviles que funcionen en iOS y Android utilizando una única base de código.
- Personalizar la aplicación mediante un rico conjunto de widgets, diseños y animaciones.
Curso Intensivo de Desarrollo en Flutter con Dart
35 HorasEste curso, impartido por instructores y llevado a cabo en vivo en Colombia (en línea o en sitio), está dirigido a desarrolladores que desean utilizar Flutter para crear y construir aplicaciones móviles de alta calidad para Android, iOS y otras plataformas partiendo de una base de código común.
Al finalizar este curso, los participantes podrán:
- Configurar el entorno de desarrollo necesario para comenzar a crear aplicaciones en Flutter.
- Utilizar el lenguaje de programación Dart para desarrollar el código de las aplicaciones.
- Emplear widgets de Flutter para diseñar y crear interfaces de usuario visualmente atractivas y fáciles de usar.
- Implementar y probar aplicaciones en diversas plataformas (móvil, escritorio, web, etc.).
Flutter: Construye aplicaciones nativas multiplataforma con Dart
35 HorasFlutter es un conjunto de herramientas de desarrollo de interfaces de usuario de código abierto creado por Google para construir aplicaciones compiladas de forma nativa para dispositivos móviles, web y escritorio desde una sola base de código. Utiliza Dart, un lenguaje de programación moderno y orientado a objetos, también desarrollado por Google, optimizado para crear interfaces de usuario rápidas y expresivas.
Esta capacitación presencial o en línea, impartida por un instructor, está dirigida a desarrolladores de nivel principiante que deseen crear aplicaciones móviles atractivas y de alto rendimiento utilizando Flutter y Dart.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Configurar el entorno de desarrollo para Flutter y Dart.
- Crear interfaces de usuario móviles interactivas y adaptables.
- Acceder a funciones nativas del dispositivo mediante complementos.
- Desplegar aplicaciones multiplataforma en Android e iOS.
Formato del curso
- Clases interactivas y debates.
- Abundantes ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, contáctenos para coordinar los detalles.
Ionic2
14 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en el sitio), está dirigida a desarrolladores de nivel principiante a intermedio que deseen utilizar Ionic 2 para construir aplicaciones móviles híbridas.
Al finalizar esta capacitación, los participantes podrán:
- Comprender los fundamentos de Ionic 2 y su arquitectura.
- Construir aplicaciones de una sola página y de múltiples páginas utilizando Ionic 2.
- Personalizar aplicaciones con SCSS e integraciones de terceros.
- Probar, implementar y gestionar eficientemente los lanzamientos de aplicaciones móviles.
Ionic 4 y Angular para desarrolladores
21 HorasEsta capacitación guiada por un instructor, en vivo en Colombia (en línea o en sitio), está dirigida a desarrolladores web que deseen crear una aplicación móvil híbrida con Ionic 4.
Al finalizar esta capacitación, los participantes podrán:
- Integrar características nativas del dispositivo en una aplicación móvil híbrida.
- Usar Angular e Ionic 4 para construir una aplicación móvil híbrida.
- Ejecutar una aplicación híbrida en un emulador de dispositivo móvil.
Ionic 6
14 HorasEste entrenamiento presencial o en línea en Colombia, impartido por un instructor, está dirigido a desarrolladores web que deseen crear una aplicación móvil moderna con Ionic 6.
Al finalizar este entrenamiento, los participantes podrán:
- Integrar características nativas del dispositivo en una aplicación móvil híbrida moderna.
- Comprender los fundamentos de Ionic.
- Aprender a desplegar aplicaciones Ionic en entornos de producción.
- Ejecutar una aplicación híbrida moderna en un emulador de dispositivo móvil.
Desarrollo de Aplicaciones Móviles con Flutter e IA
12 HorasEl desarrollo de aplicaciones móviles con Flutter e IA es la práctica de construir aplicaciones móviles escalables, seguras y con capacidades de inteligencia artificial, utilizando arquitecturas modernas, principios de UX/UI y metodologías ágiles.
Este entrenamiento impartido por un instructor, en vivo (en línea o presencial), está dirigido a desarrolladores de nivel intermedio que deseen crear y desplegar aplicaciones móviles utilizando Flutter, integrar funciones de IA, aplicar las mejores prácticas de seguridad y seguir flujos de trabajo ágiles.
Al finalizar este entrenamiento, los participantes estarán capacitados para:
- Desarrollar aplicaciones móviles robustas con Flutter, centrándose en el diseño de UX/UI.
- Aplicar prácticas de desarrollo ágil a lo largo de todo el ciclo de vida del proyecto.
- Incorporar funcionalidades de IA, como motores de recomendación o chatbots.
- Diseñar arquitecturas móviles seguras con integración de Firebase.
Formato del curso
- Clases interactivas con discusión.
- Numerosos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar un entrenamiento personalizado para este curso, por favor contáctenos para coordinarlo.
IBM MobileFirst Platform para el Desarrollo de Aplicaciones Móviles Híbridas
21 HorasIBM MobileFirst Platform (anteriormente conocida como Worklight Foundation) es un conjunto de herramientas y servicios diseñados para construir aplicaciones móviles y para tabletas empresariales. Su API del lado del cliente está disponible para iOS nativo (Objective-C), Android nativo (Java), J2ME, Windows Phone nativo en C# (C#) y JavaScript para aplicaciones híbridas multiplataforma o aplicaciones web móviles. MobileFirst Platform está disponible tanto en instalaciones locales como en la nube.
En esta capacitación impartida por un instructor en tiempo real, los participantes aprenderán a configurar y utilizar MobileFirst Platform para desarrollar y gestionar aplicaciones móviles híbridas basadas en HTML5, JS y CSS.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Instalar y configurar MobileFirst
- Desarrollar, probar y desplegar aplicaciones móviles híbridas multiplataforma.
- Utilizar los mecanismos de seguridad de MobileFirst para proteger las aplicaciones.
- Actualizar las aplicaciones de forma remota (over-the-air) dentro de una organización, sin depender de tiendas de aplicaciones.
- Administrar y monitorear aplicaciones móviles.
Público objetivo
- Desarrolladores
Formato del curso
- Una combinación de clases magistrales, discusiones, ejercicios y práctica intensiva en un entorno de laboratorio en vivo.
Nota
- Esta capacitación se basa en Mobile Foundation 8.0. Si desea solicitar una versión diferente u otras personalizaciones para este curso, contáctenos para coordinarlo.