Desarrollador Apps Móviles
Desarrollador Apps Móviles
Diseña, construye y mantiene aplicaciones móviles para plataformas iOS y Android utilizando tecnologías nativas o multiplataforma.
Lenguajes
Java
Lenguaje de programación ampliamente utilizado para el desarrollo de aplicaciones empresariales y móviles.
Kotlin
Lenguaje de programación moderno y conciso para el desarrollo de aplicaciones Android, compatible con Java.
Swift
Lenguaje de programación desarrollado por Apple para la creación de aplicaciones en iOS y macOS.
Frameworks
Android Studio
Entorno de desarrollo integrado (IDE) oficial de Google para la creación de aplicaciones Android.
Apache Cordova
Framework de desarrollo móvil que permite crear aplicaciones multiplataforma utilizando tecnologías web estándar como HTML, CSS y JavaScript, empaquetándolas para su ejecución en dispositivos móviles.
CI/CD
Integración y despliegue continuo (CI/CD): diseña pipelines que construyen, prueban, aseguran y despliegan software de forma automática, fiable y repetible.
Firebase
Plataforma de desarrollo de aplicaciones móviles de Google que proporciona servicios backend como autenticación, almacenamiento en la nube, bases de datos en tiempo real y notificaciones push.
Flutter
Framework de desarrollo de aplicaciones multiplataforma creado por Google, que permite crear aplicaciones para iOS y Android con un solo código.
Ionic
Framework de desarrollo de aplicaciones móviles híbridas que utiliza tecnologías web como HTML, CSS y JavaScript, y permite el despliegue en múltiples plataformas como iOS y Android.
React Native
Framework basado en React para el desarrollo de aplicaciones móviles multiplataforma utilizando JavaScript.
Xcode
Entorno de desarrollo integrado (IDE) utilizado para crear aplicaciones en iOS y macOS, desarrollado por Apple.
Fundamentos
Algoritmos
Curso sobre análisis y diseño de algoritmos, que cubre la eficiencia de los algoritmos y cómo mejorar el rendimiento del código.
Estructuras de Datos
Aprende a fondo las estructuras de datos esenciales — listas, pilas, colas, tablas hash, árboles y grafos — con implementaciones en Python, análisis de complejidad y un proyecto práctico que atraviesa todo el curso.
Fundamentos de la Programación
Curso introductorio de programación desde cero con Python: variables, estructuras de control, funciones, estructuras de datos, algoritmos, objetos y un proyecto final completo.
Patrones de Diseño
Curso completo de patrones de diseño de software: los 23 patrones del GoF explicados con ejemplos prácticos en Java, principios SOLID, antipatrones y su aplicación en arquitecturas modernas.
REST API
Diseña, desarrolla, asegura y publica APIs RESTful profesionales: HTTP a fondo, modelado de recursos, autenticación, rendimiento, pruebas, OpenAPI y despliegue.
Competencias
Adaptabilidad Profesional
Aprende a responder al cambio con criterio, aprender de forma continua y convertir la incertidumbre en acciones concretas.
Creatividad
Desarrolla un método práctico para generar, evaluar y convertir ideas en soluciones valiosas.
Resolución de problemas
Capacidad para identificar problemas y desarrollar soluciones eficientes y efectivas.
