Master en Formación Permanente en Gestión y Desarrollo de Aplicaciones Multiplataforma (DAM)
100% Online
60 ECTS
12 meses
2195€
Presentación
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.
Universidades colaboradoras
Para qué te prepara
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.
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.
A quién va dirigido
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.
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.
Temario
MÓDULO 1. DESARRROLLO 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. GIT
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A GIT
- ¿Qué es el control de versiones?
- ¿Qué es GIT?
- ¿Por qué GIT?
- Instalación de GIT
- GitHub y su relación con GIT
UNIDAD DIDÁCTICA 2. MANEJO DE REPOSITORIOS EN GIT
- Flujo de trabajo en GIT (Workflow)
- Principales comandos Git Bash
- Crear un repositorio
- Cambios de archivos
- Deshacer cambios
- Sincronizar repositorios
- Reescribir historial
UNIDAD DIDÁCTICA 3. RAMAS EN GIT
- Usar ramas en GIT
- Cambiar ramas (Git checkout)
- Ramas remotas (Remote Branches)
- Flujo de trabajo (Workflow)
- Integración de ramas
- Borrado de ramas
- Etiquetas (Tags)
- Solicitudes de extracción (Pull requests)
UNIDAD DIDÁCTICA 4. COMANDOS GIT
- Comandos GIT en Git Bash
- Comandos GIT para configurar y crear repositorios
- Comandos GIT para preparar y confirmar cambios
- Comandos GIT para trabajar con repositorios remotos (como GitHub)
- Comandos GIT para deshacer cambios y etiquetas
UNIDAD DIDÁCTICA 5. BUENAS PRÁCTICAS EN GIT
- Trabajar con GIT
- Confirma con regularidad (commit)
- Escriba mensajes de confirmación útiles
- Utilice ramas (Branch)
- Actualice su repositorio antes de enviar cambios (Pull y Push)
- Divide el trabajo en repositorios
MÓDULO 3. HTML Y CSS
UNIDAD DIDÁCTICA 1. HERRAMIENTAS NECESARIAS
- Introducción
- Entornos de Desarrollo
- Navegadores
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A HTML
- Introducción HTML
- ¿Cómo creamos documento HTML?
- Características básicas
UNIDAD DIDÁCTICA 3. HTML: ESTRUCTURA DE UN DOCUMENTO
- Introducción
- Versión HTML
- HTML
- Head
- Body
UNIDAD DIDÁCTICA 4. HTML: ELEMENTOS
- Textos en HTML
- Enlaces
- Listas en HTML
- Imágenes y objetos
- Tablas
- Formularios
- Marcos
- Estructuras y layout
- Otras etiquetas
UNIDAD DIDÁCTICA 5. HTML: CONTENIDO AUDIOVISUAL
- Audio
- Video
- Animaciones
UNIDAD DIDÁCTICA 6. HTML: METAINFORMACIÓN, ACCESIBILIDAD Y VALIDACIÓN
- ¿Qué es la Metainformación?
- Accesibilidad
- Validación
UNIDAD DIDÁCTICA 7. INTRODUCCIÓN A CSS
- Introducción CSS
- Soporte de CSS en navegadores
- Especificación oficial
- Funcionamiento básico de CSS
- ¿Cómo incluir CSS en la Web?
- Estilo básico
- Medios CSS
- Comentarios
- Sintaxis de la definición
UNIDAD DIDÁCTICA 8. CSS: SELECTORES, UNIDADES DE MEDIDA Y COLORES
- Selectores CSS
- Unidades de medida
- Colores
UNIDAD DIDÁCTICA 9. CSS: PSEUDOCLASES Y PSEUDOELEMENTOS CSS
- Pseudoclases
- Pseudo-elementos
- Otras pseudoclases y pseudoelementos
UNIDAD DIDÁCTICA 10. CSS: MODELOS DE CAJA, POSICIONAMIENTO Y VISUALIZACIÓN
- Modelo de cajas
- Propiedades de las cajas
- Margen, relleno, bordes y modelo de cajas
- Posicionamiento y visualización
- Posicionamiento
- Visualización
UNIDAD DIDÁCTICA 11. CSS: FLEXBOX
- En qué cosiste
- Visualización: Display
- Contenedores flexibles: flex e inline-flex
- Orientación: flex-box, flex-direction y flex-wrap
- La propiedad order
- Alineación de los elementos flexibles
- Soporte de los navegadores
UNIDAD DIDÁCTICA 12. CSS: ANIMACIONES CSS
- Introducción
- Keyframes
- Subpropiedades de animación
- Iteración
- Curvas de animación
- Propiedades animables
UNIDAD DIDÁCTICA 13. CSS: HOJAS DE ESTILOS
- Crear y vincular hojas de estilos
- Estructura
- Propiedades CSS
- Selectores
- Posición y tamaño
- Texto
- Imágenes
- Listas, tablas, formularios
UNIDAD DIDÁCTICA 14. PRE-PROCESADORES CSS: SASS Y LESS
- Qué es un preprocesador CSS
- Less
- Sass
UNIDAD DIDÁCTICA 15. RESPONSIVE DESIGN
- Introducción
- Definición de Diseño Web Responsive
- ¿En qué consiste el diseño responsive?
- Ventajas del diseño responsive
- SEO y diseño responsive
MÓDULO 4. PROGRAMACIÓN BACKEND Y FRONTEND EN DISEÑO WEB CON PHP Y JAVASCRIPT
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN
- Introducción
- Programación del lado del cliente
- Programación del lado del Servidor
- ¿Qué utilizaremos?
- ¿Qué necesita saber?
- Nuestro primer ejemplo
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A JAVASCRIPT
- La etiqueta SCRIPT
- Contenido Alternativo
- Variables
- Tipos de Datos
- Operadores
- Cuadros de diálogo
UNIDAD DIDÁCTICA 3. CONCEPTOS BÁSICOS DE PROGRAMACIÓN
- Estructuras de decisión
- Estructuras lógicas
- Estructuras de repetición
- Definir funciones
- Llamadas a funciones
- Ámbito de las variables
UNIDAD DIDÁCTICA 4. OBJETOS EN JAVASCRIPT
- La jerarquía de objetos
- Propiedades y Eventos
- Métodos
UNIDAD DIDÁCTICA 5. LOS OBJETOS LOCATION E HISTORY
- ¿Qué es un URL?
- El Objeto Location
- Redirigir a otra página
- El Objeto History
UNIDAD DIDÁCTICA 6. EL OBJETO DOCUMENT
- La propiedad Title
- Los colores de la página
- El método write
- El conjunto images
UNIDAD DIDÁCTICA 7. EL OBJETO FORM
- Formularios HTML
- El conjunto forms
- La propiedad elements
- Validar la información
- ¿Cuándo realizar la validación?
- Tipos de Validación
UNIDAD DIDÁCTICA 8. LOS OBJETOS FRAME, NAVIGATOR Y SCREEN
- El conjunto frames
- El objeto navigator
- El objeto screen
UNIDAD DIDÁCTICA 9. INSTALACIÓN
- Introducción
- Obtener el paquete XAMPP
- Instalar el paquete XAMPP
- Apache y MySQL como servicios
- La directiva register_globals
- Ejercicio práctico
UNIDAD DIDÁCTICA 10. CREAR UN SITIO WEB
- ¿Cómo funcionan las páginas PHP?
- Crear un alias en apache
- La página principal
- Ejercicio práctico
UNIDAD DIDÁCTICA 11. INTRODUCCIÓN A PHP
- Las etiquetas PHP
- Variables
- Tipos de datos
- Constantes
- Ejercicio práctico
UNIDAD DIDÁCTICA 12. ARRAYS Y ESTRUCTURAS DE CONTROL
- Arrays
- Estructuras de repetición
- Estructuras de decisión
- Combinar estructuras
- Arrays Asociativos
- El bucle foreach
- Arrays Multidimensionales
- Ejercicio práctico
- Ejercicio práctico
UNIDAD DIDÁCTICA 13. FUNCIONES
- Introducción
- Crear Funciones
- Llamar a una función
- Paso de parámetros
- Parámetros por defecto
- Ejercicio práctico
UNIDAD DIDÁCTICA 14. INCLUIR ARCHIVOS
- Ámbito de las variables
- Variables estáticas
- Uso de include y require
- Incluir solo una vez
- Seguridad de los archivos incluidos
- Ejercicio práctico
UNIDAD DIDÁCTICA 15. PROGRAMACIÓN ORIENTADA A OBJETOS
- Introducción
- Clases
- Propiedades
- Métodos
- Visibilidad
- Crear Objetos
- Destructores
- Ejercicio práctico
- Ejercicio práctico
UNIDAD DIDÁCTICA 16. HERENCIA
- Presentación
- Crear subclases
- Crear objetos de las subclases
- Sobrescribir métodos
- El acceso protected
- Ejercicio práctico
UNIDAD DIDÁCTICA 17. RECOGER INFORMACIÓN DEL USUARIO
- Introducción
- El array $_GET
- El array $_POST
- Recogerlos en una página distinta
- Recogerlos en la misma página
- Entradas requeridas
- Ejercicio práctico
- Ejercicio práctico
UNIDAD DIDÁCTICA 18. VALIDACIÓN DE FORMULARIOS
- Expresiones regulares
- Limpiando la información
- Comprobando el formulario de origen
- Ejercicio práctico
UNIDAD DIDÁCTICA 19. COOKIES Y SESIONES
- Introducción
- Crear cookies
- Caducidad de la cookies
- Dependencia del navegador
- Características de los cookies
- ¿Qué es una sesión?
- El array $_SESSION
- La función od_start() y od_clean()
- Finalizar la sesión
- El identificador de la sesiones
- ¿Dónde se almacena la información?
- Ejercicio práctico
- Ejercicio práctico
UNIDAD DIDÁCTICA 20. ACCESO A ARCHIVOS
- Introducción
- Crear el archivo
- Escribir en el archivo
- Leer de un archivo
- Ejercicio práctico
UNIDAD DIDÁCTICA 21. ERRORES Y EXCEPCIONES
- Errores
- Excepciones
- Ejercicio práctico
- Ejercicio práctico
UNIDAD DIDÁCTICA 22. CONFIGURACIÓN DE LA BASE DE DATOS
- MySql
- Contraseña para el root
- Extensión mysqli
- PHPMyAdmin
- Administración de usuarios
- Ejercicio práctico
UNIDAD DIDÁCTICA 23. BASE DE DATOS Y SQL
- Tipos de tablas en MySQL
- Crear tablas
- Relaciones uno a muchos
- Relaciones muchos a muchos
- SQL
- Acceder a la base de datos
- Establecer la conexión
- Mostrar los datos en una tabla
- Cerrar la conexión
- Ejercicio práctico
- Ejercicio práctico
- Ejercicio práctico
UNIDAD DIDÁCTICA 24. BUSCANDO MÁS FUNCIONALIDAD
- Ordenar el resultado
- Dividir el resultado en páginas
- Consultas preparadas
- Ejercicio práctico
UNIDAD DIDÁCTICA 25. AUTENTIFICACIÓN DE LOS USUARIOS
- La página de login
- La página de registro
- Asegurar la confidencialidad
- Ejercicio práctico
UNIDAD DIDÁCTICA 26. EL PROCESO DE COMPRA
- Introducción
- Modificar listaproductosphp
- La página comprarphp
- Identificar al cliente
- La página carritocompraphp
- Confirmar el pedido
- La página de desconexión
- Migrar el carrito de la compra
- Ejercicio práctico
- Ejercicio práctico
UNIDAD DIDÁCTICA 27. INTEGRAR NUESTRO CARRITO A UNA PÁGINA WEB ACTUAL
- Introducción
- ¿Qué vamos a hacer?
- Construir la estructura HTML
UNIDAD DIDÁCTICA 28. FORMAS DE PAGO
- Introducción
- Tipos de Formas de Pago
- Contrareembolso
- Transferencia Bancaria
- Domiciliación Bancaria
- Tarjetas Bancarias
- Tarjetas de Comercio
- Paypal
- ¿Qué Formas de Pago Utilizaremos?
- Modificando la Interfaz de Nuestra Tienda
- Modificando nuestra base de datos
- Modificando el Código Anterior
- Implementando el Contrareembolso
- Implementando la transferencia
- Implementando el Paypal
UNIDAD DIDÁCTICA 29. RECURSOS PHP
- Archivos para las prácticas de PHP
MÓDULO 5. BASES DE DATOS: MYSQL Y MONGODB
UNIDAD DIDÁCTICA 1. BASES DE DATOS RELACIONALES (MYSQL)
- Introducción
- El modelo relacional
- Lenguaje de consulta SQL
- MySQL Una base de datos relacional
UNIDAD DIDÁCTICA 2. BASES DE DATOS NOSQL Y EL ALMACENAMIENTO ESCALABLE
- ¿Qué es una base de datos NoSQL?
- Bases de datos Relaciones Vs Bases de datos NoSQL
- Tipo de Bases de datos NoSQL: Teorema de CAP
- Sistemas de Bases de datos NoSQL
UNIDAD DIDÁCTICA 3. INTRODUCCIÓN A UN SISTEMA DE BASES DE DATOS NOSQL: MONGODB
- ¿Qué es MongoDB?
- Funcionamiento y uso de MongoDB
- Primeros pasos con MongoDB: Instalación y shell de comandos
- Creando nuestra primera Base de Datos NoSQL: Modelo e Inserción de Datos
- Actualización de datos en MongoDB: Sentencias set y update
- Trabajando con índices en MongoDB para optimización de datos
- Consulta de datos en MongoDB
MÓDULO 6. DESARROLLO WEB SEGURO
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LA SEGURIDAD WEB
- ¿Qué es la seguridad web?
- Amenazas para un sitio web
- Consejos para mantener un sitio web seguro
- Otros consejos de seguridad web
- Proveedores de alojamiento web seguros
UNIDAD DIDÁCTICA 2. OWASP DEVELOPMENT
- ¿Qué es OWASP? ¿Y OWASP Development?
- ¿Qué es ASVS?
- Uso del ASVS
- Requisitos de arquitectura, diseño y modelado de amenazas
- Requisitos de verificación de autenticación
- Requisitos de verificación de gestión de sesión
- Requisitos de verificación de control de acceso
- Requisitos de validación, desinfección y verificación de la codificación
- Requisitos de verificación de criptografía almacenados
- Requisitos de manejo de verificaciones y registro de errores
- Requisitos de verificación de protección de datos
- Requisitos de verificación de comunicaciones
- Requisitos de verificación de código malicioso
- Requisitos de verificación de lógica de negocios
- Requisitos de verificación de archivos y recursos
- Requisitos de verificación de API y servicio web
- Requisitos de verificación de configuración
- Requisitos de verificación de Internet de las Cosas
- Glosario de términos
UNIDAD DIDÁCTICA 3. OWASP TESTING GUIDE
- Aspectos introductorios
- La Guía de Pruebas de OWASP
- El framework de pruebas de OWASP
- Pruebas de seguridad de aplicaciones web
- Reportes de las pruebas
UNIDAD DIDÁCTICA 4. OWASP CODE REVIEW
- Aspectos introductorios
- Revisión de código seguro
- Metodología
UNIDAD DIDÁCTICA 5. OWASP TOP TEN
- Broken Access Control - Control de acceso roto (A01:2021)
- Cryptographic Failures - Fallos criptográficos (A02:2021)
- Injection - Inyección (A03:2021)
- Insecure Design - Diseño Inseguro (A04:2021)
- 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)
MÓDULO 7. PROGRAMACIÓN EN ASP.NET
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL DESARROLLO DE APLICACIONES WEB Y REQUISITOS DE ASP.NET
- Introducción
- ASP.Net 4.5
- Java (JSP, Servlets)
- PHP
- DHTML
- Requisitos del ASP.NET (.NET Framework)
- CLS y CTS
- IL (MSIL)
UNIDAD DIDÁCTICA 2. CONCEPTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS
- 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
UNIDAD DIDÁCTICA 3. CREANDO UNA PÁGINA BÁSICA
- 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
UNIDAD DIDÁCTICA 4. CONCEPTOS DE WEB FORMS
- 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)
UNIDAD DIDÁCTICA 5. CONFIGURACIÓN DE IIS
- 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
MÓDULO 8. FUNDAMENTOS DEL DESARROLLO Y DISEÑO DE APLICACIONES MÓVILES
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL DESARROLLO DE APLICACIONES MÓVILES
- ¿Qué es una aplicación móvil?
- Tipos de apps
- Etapas en el desarrollo de una app
- Testeo de aplicaciones
UNIDAD DIDÁCTICA 2. EL SISTEMA OPERATIVO ANDROID
- Introducción e historia
- Histórico de versiones por API
- Características y arquitectura
- Guías de estilo
UNIDAD DIDÁCTICA 3. EL SISTEMA OPERATIVO IOS
- Introducción e historia
- Histórico de versiones y mejoras
- Características y arquitectura
- Guías de estilo
UNIDAD DIDÁCTICA 4. MODELO DE DATOS O LÓGICA
- 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
UNIDAD DIDÁCTICA 5. INTRODUCCIÓN AL PROTOTIPADO DE APPS
- Conceptos generales: skecth, mockups, wireframes y prototipos
- Arquitectura de la información
- Importancia del prototipado
- Herramientas de prototipado
UNIDAD DIDÁCTICA 6. USABILIDAD Y EXPERIENCIA DE USUARIO EN EL DISEÑO DE APPS
- 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
UNIDAD DIDÁCTICA 7. MOBILE ANALYTICS Y MEJORA DEL DISEÑO
- ¿Qué es Mobile Analytics?
- Métricas
- Google analytics para analítica móvil
- Otras herramientas de analítica móvil
MÓDULO 9. 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 MisNotas
- 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
MÓDULO 10. DESARROLLO DE APLICACIONES EN IOS
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN E HISTORIA DE IOS
- Introducción a iOS
- Historia de iOS
UNIDAD DIDÁCTICA 2. INSTALACIÓN Y CONFIGURACIÓN DE XCODE Y SWIFT
- ¿Qué es Xcode?
- Descarga e instalación de Xcode
- ¿Qué es Swift?
UNIDAD DIDÁCTICA 3. ESTRUCTURA DE UN PROYECTO IOS
- Como usar Xcode
- Área del navegador (Navigation Bar)
- Área del editor (Editor Area)
UNIDAD DIDÁCTICA 4. COMPONENTES DE UNA APLICACIÓN EN IOS
- 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
UNIDAD DIDÁCTICA 5. INTERFAZ DE USUARIO EN XCODE
- Storyboards o SwiftUI
- Cómo usar Storyboards e Interface Builder
- Cómo usar SwiftUI y Preview Canvas
- Ejemplo de aplicación con SwiftUI
UNIDAD DIDÁCTICA 6. CONFIGURAR ELEMENTOS DEL ÁREA DE UTILIDAD
- Configurar elementos de Utility Area
UNIDAD DIDÁCTICA 7. EJECUTAR PROYECTO MEDIANTE BARRA DE HERRAMIENTAS
- Ejecutar mediante la barra de herramientas
UNIDAD DIDÁCTICA 8. DEPURACIÓN DE ERRORES
- Área de depuración
UNIDAD DIDÁCTICA 9. EJECUCIÓN DE APLICACIÓN CON IOS SIMULATOR
- Ejecución en simulador de iOS
UNIDAD DIDÁCTICA 10. CODIFICACIÓN CON XCODE PLAYGROUNDS
- Xcode Playground
UNIDAD DIDÁCTICA 11. ENVÍO DE APLICACIÓN CON XCODE ORGANIZER
- Xcode Organizer
MÓDULO 11. PROYECTO FIN DE MÁSTER
Titulación
Titulación Universitaria:
Solicitar información