Download el temario - Imagina Formación

Document related concepts
no text concepts found
Transcript
MÁSTER
en desarrollo de aplicaciones
Dirigido a…
Todas aquellas personas interesadas en convertirse en expertos programadores en desarrollo de
aplicaciones móviles independientemente de cuál sea su formación anterior.
Objetivos
Dotar al alumno de todas las capacidades, aptitudes y herramientas necesarias para
aprender a desarrollar aplicaciones móviles de forma autónoma y profesional.
Requisitos
Este plan de carrera parte desde cero, por lo que no requiere conocimientos previos aunque sí
nociones básicas de manejo y uso de ordenadores a nivel de usuario.
Duración
220 horas de formación. 8 meses para realizarlo.
Estas horas son estimadas ya que no todos los alumnos necesitan las mismas horas, todo
depende de la capacidad de cada uno en asimilar el temario.
Metodología
100% Online.
Este curso emplea una metodología activa y práctica desde el primer día. Gracias a la enseñanza
personalizada profesor–alumno, sin grupos, por lo que cada alumno marcará su propio ritmo de
aprendizaje.
Contenidos
Módulo 1: Aprendizaje del lenguaje de programación base: Java
Módulo 2: Desarrollo de aplicaciones en Android.
Módulo 3: Desarrollo Avanzado de aplicaciones en Android.
Proyecto fin de máster: Desarrollo de una aplicación propia en Android.
MÓDULO 1
Iniciación a Java para
Objetivo
El objetivo del curso es presentar al alumno el lenguaje de programación Java, partiendo de cero, y
ofreciendo multitud de ejercicios para que domine este lenguaje, así como los mecanismos de
programación orientada a objetos en que se basa.
Temario
1 – Introducción y conceptos de programación en Java
1.1 – Características del lenguaje, la máquina virtual, el JDK, etc...
2 - Operadores de Java
2.1 - Variables, tipos primitivos, operadores aritméticos, de asignación, lógicos, bit a bit.
3 - Estructuras de control
3.1 - Sentencias condicionales, if, bucles, for, while, do... while.
4 - Clases en Java, objetos
4.1 - Clases en Java, concepto de clase, objeto, miembro, método, constructores, etc...
5 - Herencia, Polimorfismo
5.1 - Concepto de herencia, redefinición de métodos heredados, polimorfismo.
6 - Interfaces
6.1 - Concepto de interfaz, definición, uso.
7 - Clases útiles: Array, List, Vector, String, Math
7.1 - Clases provistas por el JDK para el manejo de estructuras de datos, Strings, y
operadores matemáticos.
8 - Excepciones
8.1 - Excepciones estándar de Java, captura de excepciones, try... catch.
9 - Entrada/Salida
9.1 - Clases de java para entrada y salida estándar y con cheros.
MÓDULO 2
Desarrollo de aplicaciones con
Objetivo
Este módulo proporciona al alumno
una visión global en el desarrollo
de aplicaciones para
terminales móviles Android, empezando por el aprendizaje tanto de la plataforma como del entorno
de desarrollo, e incidiendo en los principales
componentes de diseño y su comunicación.
Permitiendo crear aplicaciones que se ejecutan en dispositivos cuyo sistema operativo es Android.
Temario
1- Introducción a la plataforma
de desarrollo para Android
1.1 - Introducción al lenguaje de
programación Java
1.2 - Arquitectura Android
1.2.1 – Estructura de capas
1.3 - Entorno de desarrollo: Android
Studio
1.3.1 Instalación y configuración de
Android Studio
3.6 - PercentFrameLayout y
PercentRelativeLayout
3.7 - CoordinatorLayout
4- Vistas
4.1 - Conceptos básicos de vistas
4.2 - Vistas principals (TextView, Button, etc…)
4.3 - Eventos
4.4 - Vistas personalizadas
2- Fundamentos de Android
5- Material Design
2.1 - Configuración y organización de un
Proyecto Android.
2.2 - Componentes de un proyecto
Android
2.3 - Documento Manifest.xml
2.4 - Permisos
2.5 - Gradle
2.6 - Ciclo de vida
2.7 - Compatibilidad
3- Interfaz gráfica: Viewgroups:
3.1 - FrameLayout
3.2 - LinearLayout
3.3 - RelativeLayout
3.4 - TableLayout
3.5 – ScrollView
5.1 - Conceptos
5.2 - Color
5.2.1 - Fuente
5.2.2 - Iconos
5.2.3 - Imágenes
5.2.4 - Tarjetas
5.3 - Toolbar
5.4 - NavigationDrawer y NavigationView
5.5 - Floting labels y Floating Action Buttons
5.6 - Snackbar
5.7 - Pestañas
6- Contenedores y Adapters
6.1 - RecyclerView
6.2 - Adapters
6.3 - LayoutManager
7- Fragments
7.1 - Introducción
7.2 - Ciclo de vida de los fragments
7.3 - Fragments y activities
7.4 - Transiciones entre fragments
8- Paso de mensajes entre
aplicaciones.
8.1 - Intents
8.2 - Intents subactivities
8.3 - Intent Filter
8.4 - Ordered Broadcast
9- Preferencias y salvar el estado
de nuestra apliacción.
9.1 - Shared preferences
9.2 - Preference API
9.3 - Restricción de perfiles
9.4 - Guardar estado de activities
10- Persistencia de datos
10.1 - Acceso a ficheros
10.2 - SQL
10.3 - Acceso a base de datos Android
11- Recursos de Geolocalización
Mapas y Geocoding
11.1 - Servicios de Localización
11.2 - Geocoding
11.3 - Google Maps
11.4 - GeoFences
12- Web, servicios, multitasking y
widgets
12.1 - WebView
12.2 - Servicios
12.3 – AsyncTask
13- Multimedia
13.1 - Storage Access Framework
13.2 - Reproducción multimedia
13.2.1 - Audio
13.2.2 - Imagen
13.2.3 - Video
13.3 - Captura Multimedia
13.3.1 - Audio
13.3.2 - Imagen
13.3.3 - Video
13.4 - Text-to-Speech
13.5 - Detección de caras
13.6 - Printing Framework
13.7 - Immersive Full-Screen
14- Notificaciones
14.1 - Tipos de notificaciones
14.1.1 - Toast
14.1.2 - Dialog
14.2 - Status Bar Notifocations
14.3 - Lockscreen notifications
15- Sensores
16- Conectividad
16.1 - Conectividad a la red
16.2 - Gestión de tráfico
16.3 - Wifi
16.4 - Bluetooth
MÓDULO
Desarrollo avanzado en aplicaciones
Objetivo
El objetivo del curso es conseguir que nuestros alumnos alcancen un nivel excelente en el desarrollo de
aplicaciones para dispositivos Android, trabajando desde la funcionalidad hasta la estética, así como las
posibles estrategias de promoción dirigidas a conseguir un éxito de descargas en todos los desarrollos.
Temario
1- Interfaz gráfica:
- Nine Patch
- Layouts y resoluciones
- Contacts Provider
- API de SMS
- Widgets
- Internacionalización
- AppCompat
2- Interfaz gráfica 2:
6- Multimedia
7- Notificaciones Push
- Animaciones
- Screen Transaction
8- Nuevos dispositivos Android
- Gesture Multitouch
- Android Chromecast
- Palette
- Android Wear
3- Network:
- HTTP
- Android TV
- Android Car
- Volley
- Caché
9- Redes Sociales
- Google+
4- Persistencia y Gestión de la información:
- Facebook
- Content Providers
- Loaders
- ORM
5- Content providers del Sistema, SMS y
llamadas
- Calendar Provider
10 - Testing
11- Monetización y micropagos
12- Publicación Google Play
13- Buenas prácticas
PROYECTO FINAL
Crea tu propia app para
Es el momento de poner en marcha todos los conocimientos adquiridos a lo largo de este Máster.
En el proyecto final, los alumnos podrán desarrollar la aplicación que tengan en mente o por el
contrario realizar una aplicación con la ayuda del profesor en ambas, se deberán contemplar todos los
elementos más relevantes aprendidos durante la formación.
Es la mejor forma de consolidar todo el aprendizaje.
Una vez finalizada, estará lista para subirla a la Google Play.
BOLSA DE EMPLEO
Una vez terminado el periodo formativo, Imagina Formación incluye a los alumnos que deseen mejorar
su carrera profesional o que se encuentren en situación de desempleo a su Bolsa de Empleo.
Frecuentemente, empresas del sector tecnológico contactan con nosotros para solicitar
personas cualificadas en el desarrollo de aplicaciones móviles.
Imagina Group somos una empresa de base tecnológica con una amplia experiencia en el desarrollo de
aplicaciones para dispositivos móviles y webs de última generación.
Durante los cuatro últimos años hemos impartido formación por toda la geografía española tanto a
particulares como a grandes empresas con excelentes resultados.
Consulta más detalles en www.imaginaformacion.com