Para qué te prepara este curso subvencionado Curso Gratuito Curso Superior en Desarrollo de Aplicaciones Apps:
Con el Curso Superior en Desarrollo de Aplicaciones Apps, te formarás en las principales técnicas y herramientas de creación de apps para entornos web. Aprenderás lo estándares, y la programación tanto del lado del cliente como del servidor, aprendiendo a cómo hacer frente a cada tipo de proyecto. Serás capaz de aplicar analítica móvil y a partir de pruebas de usabilidad y experiencia de usuario mejorar las apps desarrolladas.
A quién va dirigido:
El curso superior en Desarrollo de Aplicaciones Apps está dirigido a los profesionales que quieran formarse en la creación de Apps en entornos web, con el fin de impulsar su carrera en el ámbito de las nuevas tecnologías. Se trata de una acción formativa idónea para adquirir los conocimientos necesarios en el desarrollo de aplicaciones y ampliar oportunidades profesionales.
Objetivos de este curso subvencionado Curso Gratuito Curso Superior en Desarrollo de Aplicaciones Apps:
Conocer las principales herramientas para el desarrollo de Aplicaciones Apps Diseñar e Implementar aplicaciones desde el entorno cliente Diseñar e Implementar aplicaciones desde el entorno servidor Asimilar los conceptos y técnicas de experiencia de usuario y usabilidad Aplicar correctamente las principales técnicas para la creación de prototipos y mockups y mejorar la experiencia de usuario Conocer y comprender las técnicas de programación web en entornos distribuidos
Salidas Laborales:
Desarrollador de aplicaciones web Consultor de diseño y desarrollo de Aplicaciones Apps Programador full stack Diseñador web Profesional UX (experiencia de usuario) en dispositivos
Resumen:
La interactuación cada vez mayor por parte de los usuarios con las aplicaciones web a través de la red, conlleva por parte de las empresas una demanda de profesionales en el sector con conocimientos actualizados en materia de diseño y desarrollo de APPs, con el fin de estar presentes y obtener un posicionamiento óptimo en el mercado. Con esta acción formativa se cubren los objetivos y técnicas en creación de aplicaciones web que debe manejar un buen profesional, teniendo en cuenta tanto la programación del lado del cliente como del lado del servidor, y haciendo hincapié en la usabilidad y experiencia de usuario. En INESEM podrás trabajar en un Entorno Personal de Aprendizaje donde el alumno es el protagonista, avalado por un amplio grupo de tutores especialistas en el sector.
Titulación:
Título Propio del Instituto Europeo de Estudios Empresariales (INESEM) “Enseñanza no oficial y no conducente a la obtención de un título con carácter oficial o certificado de profesionalidad.”
Metodología:
Con nuestra metodología de aprendizaje online, el alumno comienza su andadura en INESEM Business School a través de un campus virtual diseñado exclusivamente para desarrollar el itinerario formativo con el objetivo de mejorar su perfil profesional. El alumno debe avanzar de manera autónoma a lo largo de las diferentes unidades didácticas así como realizar las actividades y autoevaluaciones correspondientes. La carga de horas de la acción formativa comprende las diferentes actividades que el alumno realiza a lo largo de su itinerario. Las horas de teleformación realizadas en el Campus Virtual se complementan con el trabajo autónomo del alumno, la comunicación con el docente, las actividades y lecturas complementarias y la labor de investigación y creación asociada a los proyectos. Para obtener la titulación el alumno debe aprobar todas la autoevaluaciones y exámenes y visualizar al menos el 75% de los contenidos de la plataforma. Por último, es necesario notificar la finalización de la acción formativa desde la plataforma para comenzar la expedición del título.
Temario:
MÓDULO 1. 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 2. 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 3. 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 4. DESARROLLO DE APLICACIONES HIBRIDAS CON REACT NATIVE
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A REACT NATIVE
- Qué es React Native
- Inicializando el proyecto
- Configurando el entorno de desarrollo
- ESLint
- Viendo los logs de la aplicación
- Usando el debugger
UNIDAD DIDÁCTICA 2. LAS BASES DE REACT NATIVE
- Componentes principales
- Recargando manualmente la aplicación
- Estilo
- Uso de temas para la UI
- Usando flexbox para el diseño
- Enrutado
- Manejo del estado de los formularios
- Validación de formularios
- Código específico para cada plataforma
UNIDAD DIDÁCTICA 3. COMUNICÁNDOSE CON EL SERVIDOR
- Peticiones HTTP
- GraphQL con Apollo
- Organizando el código de GraphQL
- Mejorando la estructura
- Variables de entorno
- Guardando datos en el dispositivo del usuario
- Mejorando las peticiones de Apollo
- Inyección de dependencias con React Context
UNIDAD DIDÁCTICA 4. PROBANDO Y EXTENDIENDO LA APLICACIÓN
- Cómo hacer "testing" en React Native
- Organizando los tests
- Comprobando los componentes
- Manejo de dependencias durante los tests
- Extendiendo la aplicación
- Paginación
- Scroll infinito
curso gratuito le prepara para ser
Desarrollador de aplicaciones web Consultor de diseño y desarrollo de Aplicaciones Apps Programador full stack Diseñador web Profesional UX (experiencia de usuario) en dispositivos
. ¿A qué esperas para llevar a cabo tus proyectos personales?.