Es imprescindible saber adaptarse a cualquier entorno. Por ello, los profesionales en el desarrollo de aplicaciones multiplataforma son tan demandados hoy día.
Gracias al Master en Gestión y Desarrollo de Aplicaciones Multiplataforma (DAM) gestionarás y desarrollarás software adaptado a tecnologías web, de escritorio o móviles, clave en el éxito empresarial. Gracias al aprendizaje de lenguajes web como HTML, CSS, PHP o Javascript, al uso de bases de datos, a la creación de aplicaciones con ASP.NET o al desarrollo de aplicaciones móviles para Android o iOS te convertirás en desarrollador multiplataforma.
El Master en Gestión y Desarrollo de Aplicaciones Multiplataforma (DAM)está pensado para profesionales que quieran desarrollar aplicaciones en cualquier plataforma y así abarcar el máximo espectro posible de proyectos empresariales. También se orienta a estudiantes que busquen una formación especializada en uno de los sectores profesionales más demandados por las empresas.
Objetivos
– Gestionar y dirigir proyectos de software de manera ágil mediante metodologías como SCRUM, XP o Kanban.
– Administrar versiones de proyectos y aplicaciones gracias al uso de GIT.
– Diseñar y maquetar cualquier página web con HTML y CSS.
– Aportar dinamismo a un sitio web mediante el uso de Javascript y PHP.
– Gestionar de manera profesional la información mediante el uso de bases de datos.
– Crear aplicaciones mediante el uso de la tecnología ASP.NET
– Diseñar y desarrollar aplicaciones móviles para Android e iOS.
Salidas Profesionales
Gestionar y desarrollar aplicaciones en cualquier plataforma es clave para obtener éxito empresarial. Gracias al Master en Gestión y Desarrollo de Aplicaciones Multiplataforma (DAM) optarás a puestos tan demandados como Desarrollador de aplicaciones multiplataforma, Web Developer, Experto en aplicaciones ASP.NET o Desarrollador de aplicaciones móviles Android e iOS.
Security Misconfiguration - Configuración incorrecta de seguridad (A05:2021)
Vulnerable and Outdated Components - Componentes vulnerables y obsoletos (A06:2021)
Identification and Authentication Failures - Fallos de Identificación y Autenticación (A07:2021)
Software and Data Integrity Failures - Fallos de integridad de software y datos (A08:2021)
Security Logging and Monitoring Failures - Registro de seguridad y fallos de monitoreo (A09:2021)
Server-Side Request Forgery (SSRF) - Falsificación de solicitud del lado del servidor (A10:2021)
Introducción
ASP.Net 4.5
Java (JSP, Servlets)
PHP
DHTML
Requisitos del ASP.NET (.NET Framework)
CLS y CTS
IL (MSIL)
Objetos
Encapsulación y abstracción
Mensajes, clases y herencia
Métodos
Polimorfismo
Sobrecarga
Modelos de objetos
Relaciones entre clases
Ventajas e inconvenientes de la POO
Comentando el ejemplo
Sintaxis de C#
Declaración de variables
Sentencias condicionales
Bucles
Operadores
Manejadores de eventos
Tratamiento de errores
Definición e instanciación de clases
Modificadores
Especial mención al uso de VBScript y JScript
La clase page
Eventos
Propiedades
Métodos
Web Forms
Introducción a los controles de servidor de ASP.NET
Introducción a los controles HTML y ejemplos
Introducción a los controles Web
Los controles datalist y datagrid
Directivas de páginas (@page, @import, @implements y @assembly)
Introducción
Herramienta de administración de servicios de Internet
Configuración de IIS
La aplicación Web
Eventos del servidor
Gestión del estado de la aplicación ASP.NET
Ficheros de configuración
Configuración general
Configuración de la página
Configuración de la sesión
Módulos y manejadores http
Seguridad en ASP.NET
¿Qué es una aplicación móvil?
Tipos de apps
Etapas en el desarrollo de una app
Testeo de aplicaciones
Introducción e historia
Histórico de versiones por API
Características y arquitectura
Guías de estilo
Introducción e historia
Histórico de versiones y mejoras
Características y arquitectura
Guías de estilo
Codificación de la lógica según la tipología de la APP
¿Qué debe hacer nuestra lógica o modelo de datos?
Implementación
Generación de binarios y distribución en los Marquet places
Mantenimientos y actualización de la APP en los Marquet places
Conceptos generales: skecth, mockups, wireframes y prototipos
Arquitectura de la información
Importancia del prototipado
Herramientas de prototipado
Principios de la experiencia de usuario
Diseño centrado en el usuario: Metodología DCU
Principios de usabilidad en móviles
Pruebas de usabilidad y UX en entornos móviles
¿Qué es Mobile Analytics?
Métricas
Google analytics para analítica móvil
Otras herramientas de analítica móvil
Introducción a Android
Futuro de Android
Descarga e instalación de Android Studio y SDK de Android
Actualización de Android Studio
Instalar / actualizar componentes del SDK de Android
Estructura de proyectos en Android Studio
Componentes de aplicación
Primera aplicación: Hola Usuario
Layouts
Botones
Texto e imágenes
Checkbox y Radiobutton
Listas desplegables (Spinner)
ReciclerView
Cardview
Controles personalizados
Fragments
Action bar
Action Bar por defecto
Tool Bar
Page Filter y Tabs
Widget estático
Widget dinámico
Personalización previewImage en widget
Shared Preferences
Persistencia de datos con Room
Aplicación MisNotas
Ficheros en Android
Tratamiento de XML en Android: Introducción
Tratamiento de XML en Android: SAX
Tratamiento de XML en Android: DOM
Content Providers
Toast
Barra de estado
Diálogos
Snackbar
Servicios web y APIS con Retrofit2
App con Dog API
Localización geográfica
Google Maps
Youtube
Firebase: Base de datos en tiempo real
App de Login con Firebase
Registrar la APK (o App Bundle)
Registrar cuenta de desarrollador
Perfil de app en Google Play
Subir el archivo (APK o AAB)
Últimos detalles
Introducción a iOS
Historia de iOS
¿Qué es Xcode?
Descarga e instalación de Xcode
¿Qué es Swift?
Como usar Xcode
Área del navegador (Navigation Bar)
Área del editor (Editor Area)
Tamaños de pantalla de iPhone
Diseño de página en iPhone
Elementos y controles de la interfaz de usuario
Tipografía en aplicaciones iOS
Iconos de aplicación en iOS
Storyboards o SwiftUI
Cómo usar Storyboards e Interface Builder
Cómo usar SwiftUI y Preview Canvas
Ejemplo de aplicación con SwiftUI
Configurar elementos de Utility Area
Ejecutar mediante la barra de herramientas
Área de depuración
Ejecución en simulador de iOS
Xcode Playground
Xcode Organizer
Titulación
Titulación de Máster de Formación Permanente en Gestión y Desarrollo de Aplicaciones Multiplataforma (DAM) con 1500 horas y 60 ECTS expedida por UTAMED – Universidad Tecnológica Atlántico Mediterráneo.