360€
Curso Superior en Gestión y Desarrollo de Aplicaciones Multiplataforma
100% Online
12 ECTS
6 meses
360€
Presentación
El desarrollo de aplicaciones multiplataforma (DAM) es cada vez más relevante en el panorama actual de la tecnología. Con el crecimiento exponencial de dispositivos móviles y la diversidad de sistemas operativos, es fundamental para las empresas y los desarrolladores de software contar con habilidades y conocimientos en este campo.
Este Curso en Gestión y Desarrollo de Aplicaciones Multiplataforma proporciona una formación integral en metodologías ágiles, diseño y desarrollo web, así como en el desarrollo de aplicaciones para Android. Estos tres módulos abarcan áreas cruciales para el éxito en el desarrollo de aplicaciones multiplataforma. Además, contarás con un equipo de profesionales especializados en la materia.
Universidades colaboradoras
Para qué te prepara
Este Curso en Gestión y Desarrollo de Aplicaciones Multiplataforma te prepara para convertirte en un desarrollador de aplicaciones multiplataforma y poder aplicar metodologías ágiles en la gestión de proyectos, diseñar y desarrollar interfaces de usuario atractivas, utilizar lenguajes como HTML, CSS, JavaScript, PHP y MySQL, trabajar con bases de datos y desarrollar aplicaciones en Android utilizando Android Studio.
Objetivos
- Comprender los principios y objetivos de la ingeniería de software y las metodologías ágiles.
- Utilizar los métodos ágiles más adecuados en el desarrollo de aplicaciones multiplataforma.
- Dominar las metodologías ágiles como Extreme Programming (XP), Scrum y Kanban.
- Diseñar interfaces de usuario atractivas y funcionales utilizando principios de usabilidad y experiencia de usuario.
- Desarrollar aplicaciones web utilizando HTML, CSS y JavaScript.
- Trabajar con bases de datos y servicios web en el entorno de Android.
- Publicar y distribuir aplicaciones en Google Play Store.
A quién va dirigido
Este Curso en Gestión y Desarrollo de Aplicaciones Multiplataforma está dirigido a desarrolladores y profesionales de TI que deseen adquirir habilidades en el desarrollo de aplicaciones multiplataforma y formarse en las metodologías ágiles más utilizadas. También es adecuado para diseñadores web y cualquier persona interesada en crear aplicaciones.
Salidas Profesionales
Con este Curso en Gestión y Desarrollo de Aplicaciones Multiplataforma, estarás preparado para trabajar como desarrollador de aplicaciones multiplataforma en diversos entornos laborales. Podrás trabajar en empresas de desarrollo de software, agencias digitales, startups y proyectos independientes. Podrás ocupar roles como desarrollador web o desarrollador de apps móviles.
Temario
MÓDULO 1. DESARROLLO DE METODOLOGÍAS ÁGILES
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS METODOLOGÍAS ÁGILES
- Ingeniería de software, sus principios y objetivos
- Metodologías en Espiral, Iterativa y Ágiles
- Prácticas ágiles
- Métodos ágiles
- Evolución de las metodologías ágiles
- Metodologías ágiles frente a metodologías pesadas
UNIDAD DIDÁCTICA 2. AGILE PROJECT THINKING
- Principios de las metodologías ágiles
- Agile Manifesto
- User History
UNIDAD DIDÁCTICA 3. LA PLANIFICACIÓN ÁGIL: AGILE LEADERSHIP Y CREATIVIDAD
- La iteracción como alternativa a la planificación lineal
- La comunicación y la motivación
- Características del liderazgo participativo
- Pensamiento disruptivo y desarrollo de la idea
- Prueba y error, learning by doing
UNIDAD DIDÁCTICA 4. METODOLOGÍA EXTREME PROGRAMMING (XP)
- Definición y características de Extreme Programming
- Fases y reglas de XP
- La implementación y el diseño
- Los valores de XP
- Equipo y cliente de XP
UNIDAD DIDÁCTICA 5. METODOLOGÍA SCRUM
- La teoría Scrum: framework
- El equipo
- Sprint Planning
- Cómo poner en marcha un Scrum
UNIDAD DIDÁCTICA 6. DESARROLLO DEL MÉTODO KANBAN
- Introducción al método Kanban
- Consejos para poner en marcha kanban
- Equipo
- Business Model Canvas o lienzo del modelo de negocio
- Scrumban
UNIDAD DIDÁCTICA 7. LEAN THINKING
- Introducción al Lean Thinking
- Lean Startup
UNIDAD DIDÁCTICA 8. OTRAS METODOLOGÍAS ÁGILES Y TÉCNICAS ÁGILES
- Agile Inception Deck
- Design Thinking
- DevOps
- Dynamic Systems Development Method (DSDM)
- Crystal Methodologies
- Adaptative Software Development (ASD)
- Feature Driven Development (FDD)
- Agile Unified Process
MÓDULO 2. DISEÑO Y DESARROLLO WEB
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LA USABILIDAD
- Introducción
- La usabilidad
- Qué es UI vs UX - interfaz de usuario vs Experiencia de usuario
- Atributos
- Complejidad e importancia de la usabilidad
- Pirámide de prioridades de la usabilidad
- Mejoras de la usabilidad al producto final
- Procesos y herramientas
UNIDAD DIDÁCTICA 2. EXPERIENCIA DE USUARIO -UX
- Definición de Experiencia de Usuario
- Principios de la Experiencia de Usuario
- El papel del diseñador UX en el proceso de creación
- Etapas del diseño UX
- Técnicas para el diseño UX
- Herramientas UX
UNIDAD DIDÁCTICA 3. INTERFAZ DE USUARIO -UI
- Definición de Interfaz de Usuario - UI
- Elementos de la interfaz de Usuario
- Optimización de las interfaces de Usuario
- Herramientas para el diseño UI
- Diseño basado en las percepciones
- Fundamentos del diseño de interacción
- Moodboards
- Qué es el IxD
UNIDAD DIDÁCTICA 4. INTRODUCCIÓN AL DISEÑO WEB
- Breve historia del diseño
- Comunicación y publicidad
- Teoría de la percepción
- Elementos básicos que intervienen en el diseño
- La composición
- Fases del diseño
- Diseño digital
UNIDAD DIDÁCTICA 5. ELEMENTOS BÁSICOS PARA EL DISEÑO WEB
- Tipografía
- Color
- Iconos
- Formas
- Imágenes
- Contenido audiovisual
- Efectos (sombras, D, flat y otros)
UNIDAD DIDÁCTICA 6. DIRECTRICES Y TENDENCIAS DIGITALES
- Guías de estilo
- Ventajas y Desventajas
- Apple IOS Human Interface Guidelines
- Google Material Design
- Tendencias digitales
- Tendencias del diseño UX/UI
UNIDAD DIDÁCTICA 7. GESTIÓN DE VERSIONES: GIT
- ¿Qué es el control de versiones?
- ¿Qué es GIT?
- ¿Por qué GIT?
- Instalación de GIT
- GitHub y su relación con GIT
- Flujo de trabajo en GIT (Workflow)
- Crear un repositorio
- Cambios de archivos
- Deshacer cambios
- Sincronizar repositorios
- Reescribir historial
UNIDAD DIDÁCTICA 8. LENGUAJE HTML
- Textos en HTML
- Enlaces
- Listas en HTML
- Imágenes y Objetos
- Tablas
- Formularios
- Marcos
- Estructuras y layout
- Otras etiquetas
UNIDAD DIDÁCTICA 9. HOJAS DE ESTILO CSS
- Hojas de estilo
- Historia de CSS
- Añadir estilos
- Soporte de CSS en navegadores
- Especificación oficial
- Funcionamiento básico de CSS
- ¿Cómo incluir CSS en la web?
- Medios CSS
- Comentarios
- Sintaxis de la definición
- Modelo de cajas
- Margen, relleno, bordes y modelo de cajas
- Posicionamiento y visualización
- Posicionamiento
- Visualización
UNIDAD DIDÁCTICA 10. JAVASCRIPT
- Introducción a JavaScript
- Fundamentos de programación
- Objetos y Arrays en JavaScript
- Los objetos location e history
- El objeto document
- El objeto form
- Modelo de Objetos del Documento (DOM)
- Manipulación del DOM
- Buenas prácticas
UNIDAD DIDÁCTICA 11. BACKEND CON PHP Y MYSQL
- Entorno de trabajo PHP
- Descargar e instalar XAMPP
- ¿Cómo funcionan las páginas PHP?
- Las etiquetas PHP
- Arrays
- Estructuras de repetición
- Estructuras de decisión
- Combinar estructuras
- El bucle foreach
- Funciones
- Programación orientada a objetos
- MySQL
- Tipos de tablas en MySQL
- Crear bases de datos y tablas
- SQL
- Acceder a la base de datos
UNIDAD DIDÁCTICA 12. FRAMEWORKS Y ENTORNOS WEB
- Angular
- Symfony
- Node.js
- React
MÓDULO 3. DESARROLLO DE APLICACIONES EN ANDROID
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN E HISTORIA DE ANDROID
- Introducción a Android
- Futuro de Android
UNIDAD DIDÁCTICA 2. INSTALACIÓN Y CONFIGURACIÓN DE ANDROID STUDIO
- Descarga e instalación de Android Studio y SDK de Android
- Actualización de Android Studio
- Instalar / actualizar componentes del SDK de Android
UNIDAD DIDÁCTICA 3. ESTRUCTURA DE UN PROYECTO ANDROID
- Estructura de proyectos en Android Studio
UNIDAD DIDÁCTICA 4. COMPONENTES DE UNA APLICACIÓN EN ANDROID
- Componentes de aplicación
- Primera aplicación: Hola Usuario
UNIDAD DIDÁCTICA 5. INTERFAZ DE USUARIO EN ANDROID
- Layouts
- Botones
- Texto e imágenes
- Checkbox y Radiobutton
- Listas desplegables (Spinner)
- ReciclerView
- Cardview
- Controles personalizados
- Fragments
UNIDAD DIDÁCTICA 6. MENUS EN ANDROID
- Action bar
- Action Bar por defecto
- Tool Bar
- Page Filter y Tabs
UNIDAD DIDÁCTICA 7. WIDGETS
- Widget estático
- Widget dinámico
- Personalización previewImage en widget
UNIDAD DIDÁCTICA 8. GESTIÓN DE PREFERENCIAS EN ANDROID
- Shared Preferences
UNIDAD DIDÁCTICA 9. BASES DE DATOS Y FICHEROS
- Persistencia de datos con Room
- Aplicación lista de compra
- Ficheros en Android
UNIDAD DIDÁCTICA 10. TRATAMIENTO XML: SAX Y DOM
- Tratamiento de XML en Android: Introducción
- Tratamiento de XML en Android: SAX
- Tratamiento de XML en Android: DOM
UNIDAD DIDÁCTICA 11. CONTENT PROVIDERS
- Content Providers
UNIDAD DIDÁCTICA 12. NOTIFICACIONES
- Toast
- Barra de estado
- Diálogos
- Snackbar
UNIDAD DIDÁCTICA 13. SERVICIOS WEB
- Servicios web y APIS con Retrofit2
- App con Dog API
UNIDAD DIDÁCTICA 14. GOOGLE PLAY SERVICES
- Localización geográfica
- Google Maps
- Youtube
UNIDAD DIDÁCTICA 15. FIREBASE PARA ANDROID
- Firebase: Base de datos en tiempo real
- App de Login con Firebase
UNIDAD DIDÁCTICA 16. FIRMA DE APLICACIÓN Y PUBLICACIÓN
- Registrar la APK (o App Bundle)
- Registrar cuenta de desarrollador
- Perfil de app en Google Play
- Subir el archivo (APK o AAB)
- Últimos detalles
Titulación
Titulación Universitaria:
Solicitar información