Formación técnica en desarrollo de aplicaciones para Android con el lenguaje de programación Java

-
Duración: 300 horas / 12 meses
-
Modalidad: 100% online
-
Horario: 24 horas de lunes a domingo
-
Tutorías Personalizadas: Todo el curso
-
Envíos de Material: Libros de texto
-
Titulación: Certificación profesional
Detalles del Curso
Técnico en creación de aplicaciones para Android
Este curso online de desarrollo de aplicaciones para Android con el lenguajes Java, te proporcionará los conocimientos y pautas necesarias para crear tus propias apps. Este curso e-learning de aplicaciones mantiene una metodología teórica – práctica, con la finalidad de que obtengas todos los conocimientos más actuales.
Aprenderás todos los procesos necesarios que engloba este tipo de creaciones: desde la idea a la planificación, diseño y puesta en funcionamiento. Para ello, revisarás conceptos fundamentales de la programación orientada a objetos.
En definitiva, tendrás todos los conocimientos técnicos de desarrollo de apps, podrás resolver cualquier tipo de aplicación con Java destinada a un sistema Android.
¿Qué es Java?
Java es el lenguaje de programación que utiliza Android, es una multiplataforma. Es muy rápido, y también seguro y fiable, se utiliza en todo tipo de dispositivos. Se basa en una programación orientada a objetivos, pudiendo ejecutar un mismo programa en varios sistemas operativos.
TEMA 1. INTRODUCCIÓN AL PARADIGMA ORIENTADO A OBJETOS
- Ciclo de desarrollo del software bajo el paradigma de orientación a objetos: Análisis, diseño y programación orientada a objetos
- Análisis del proceso de construcción de software: Modularidad
- Distinción del concepto de módulo en el paradigma orientado a objetos
- Identificación de objetos como abstracciones de las entidades del mundo real que se quiere modelar
TEMA 2. CLASES Y OBJETOS
- Distinguir el concepto de clase y sus atributos, métodos y mecanismo de encapsulación
- Análisis de los objetos: Estado, comportamiento e identidad
- Uso de objetos como instancias de clase. Instancia actual (This, Self, Current)
- Identificación del concepto de programa en el paradigma orientado a objetos. POO = Objetos + Mensajes
TEMA 3. GENERALIZACIÓN / ESPECIALIZACIÓN: HERENCIA
- Descripción del concepto de herencia: Simple y múltiple
- Distinción de la herencia múltiple
- Creación de objetos en la herencia
- Clasificación jerárquica de las clases
TEMA 4. RELACIONES ENTRE CLASES
- Distinción entre Agregación/Composición
- Distinción entre Generalización / Especialización
- Identificación de asociaciones
TEMA 5. ANÁLISIS DEL POLIMORFISMO
- Concepto
- Tipos
- Polimorfismo en tiempo de compilación (Sobrecarga)
- Polimorfismo en tiempo de ejecución (Ligadura Dinámica)
- Objetos polimórficos
- Comprobación estática y dinámica de tipos
TEMA 6. TÉCNICAS DE PROGRAMACIÓN ESTRUCTURADA
- Identificación de elementos básicos: constantes, variables, operadores y expresiones
- Análisis de estructuras de control: Secuencial, condicional y de repetición
- Distinción entre funciones y procedimientos
- Demostración de llamadas a funciones y procedimientos
- Empleo de llamadas a funciones y procedimientos incluidos en las clases
TEMA 7. ESTRUCTURA DE LA INFORMACIÓN
- Enumeración de datos simples: Numéricos (enteros y reales), lógicos, carácter, cadena de caracteres, puntero o referencia a memoria
- Datos estructurados: Arrays
- Mecanismos de gestión de memoria
TEMA 8. LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS
- Análisis del lenguaje de programación orientado a objetos y paradigma orientado a objetos
- Comparación entre los lenguajes de programación orientados a objetos más habituales. Características esenciales
- Librerías de clases
TEMA 9. IMPLEMENTACIÓN DEL PARADIGMA UTILIZANDO UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS
- Elección del lenguaje
- Enumeración de los tipos de aplicaciones
- Herramientas de desarrollo
- Tipos de datos y elementos básicos característicos del lenguaje. Instrucciones
- Estudio y utilización de las clases básicas incluidas en la librería de clases
- Definición de clases
- Construcción de métodos. Sobrecarga
- Construcción de atributos
- Construcción de la interfaz de la clase
- Construcción de clases incluyendo relaciones de Agregación /Composición y Asociación
- Construcción de clases con herencia
- Construcción de clases con herencia múltiple
- Definición de clases abstractas
- Construcción de clases con herencia incluyendo poliformismo
- Empleo de excepciones
- Gestión de eventos
- Empleo de hilos
- Definición y análisis de programación en red
- Acceso a bases de datos desde las aplicaciones. Librerías de clases asociadas
TEMA 1. PROGRAMACIÓN DE APLICACIONES CON JAVA
- Enseñar las características del lenguaje JAVA
- Bibliotecas básicas
- Programación orientada a objetos
- Instalación del entorno de desarrollo JDK
- Edición, compilación y ejecución de programas
- Variables, tipos, clases y objetos
- Sentencias de control de flujo de datos
- Significado y uso del mecanismo de eventos
- Formas de gestionar los eventos en JAVA
- Interfaz gráfico de usuario (GUI)
TEMA 2. PROGRAMACIÓN DE SOCKETS
- Funciones de uso
- Manejo de Sockets
- Creación de Streams de entrada y salida
- Utilización de TCP y UDP
- Mínimo cliente SMTP
- Servidor de Eco
- Mínimo servidor y mínimo cliente TCP/IP
- Servidor simple de http
TEMA 3. DISEÑO DE APLICACIONES DISTRIBUIDAS
- Programación de Servlets
- Desarrollo de páginas activas de servidor mediante JSP
- Conceptos básicos sobre el desarrollo de aplicaciones Web
- Conceptos básicos sobre Servlets
- Componentes principales de un Servlet
- Ciclo de vida de un Servlet
- Conceptos básicos de JSP
- Intercambio de información con el navegador
- Conectividad con base de datos
- Diseño y utilización de páginas JSP
TEMA 1. INTRODUCCIÓN A ANDROID.
TEMA 2. ACTIVIDADES Y LISTADOS.
TEMA 3. INTERFACES AVANZADAS.
TEMA 4. SERVICIOS WEB.
TEMA 5. HERRAMIENTAS EXTERNAS.
TEMA 6. METODOLOGÍAS ÁGILES, SCRUM.
TEMA 7. PERSISTENCIA.
TEMA 8. CÁMARA Y GALERÍA.
TEMA 9. NOTIFICACIONES.
TEMA 10. MAPAS Y LOCALIZACIÓN.
TEMA 11. CONTROL DE VERSIONES.
TEMA 12. REALIDAD AUMENTADA.
TEMA 13. LOGIN CON INTEGRACIÓN A REDES SOCIALES.
TEMA 14. POSICIONAMIENTO DE INTERIORES: BEACONS.
TEMA 15. GESTIÓN DE APLICACIONES EN GOOGLE PLAY
Carpeta de estudios con el siguiente material:
- Manual Desarrollo de Aplicaciones para Android
- Manual de Java
- Manual Principios de la Programación Orientada a Objetos
- Cuaderno de ejercicios de Principios de la Programación Orientada a Objetos
- Bloc y Bolígrafo para tomar apuntes
La METODOLOGÍA ONLINE propuesta se ajusta a las características y necesidades de cada alumno/a, combinando las metodologías de enseñanza programada y de trabajo autónomo del alumnado con el asesoramiento de un/a formador/a especializado y mediante el uso de las nuevas tecnologías de la información y comunicación, creando un entorno de aprendizaje activo, próximo y colaborativo en el Campus Virtual.
- ENSEÑANZA PROGRAMADA:
Persigue transmitir los conocimientos al alumnado sin la intervención directa de el/la formador/a, a través de la organización y estructuración de los contenidos de forma secuencial. La realización periódica de ejercicios y pruebas de autoevaluación permiten afianzar lo aprendido y corregir los posibles errores en el aprendizaje.
- TRABAJO AUTÓNOMO:
Sistema de trabajo donde el/la alumno/a asume la responsabilidad de su proceso de aprendizaje, adaptándolo a su ritmo de trabajo y a sus propias necesidades, lo que exige una mayor implicación por su parte. Las acciones formativas están diseñadas para propiciar el fomento de las habilidades, conocimientos y experiencias relevantes para el desarrollo profesional dentro del ámbito de la temática del curso. El material didáctico objeto fundamental del proceso de enseñanza, será puesto a disposición del alumno en el Campus de manera ordenada y en los formatos más idóneos para ajustarlos a las especificaciones del curso. El alumno debe trabajarlos de manera autónoma dedicando un tiempo que dependerá de las necesidades individualizadas del alumno.
- TU PROFESOR PARTICULAR:
Te ayudará siempre que lo necesites. Cuando tengas alguna duda o algo no entiendas, tu profesor estará siempre dispuesto para guiar tus pasos y ayudarte a través de una llamada de teléfono ó por email. Te devolverá los ejercicios corregidos y las notas oportunas, asegurando el mejor objetivo final de tu aprendizaje.
El tiempo de duración del curso son 300 horas, al ser dentro de la Formación a Distancia, depende del tiempo que el alumno dedique cada día al estudio, no obstante, se dispone de hasta 12 meses para utilizar los servicios del centro y atención del Profesorado sin que varíen las condiciones de pago iniciales.
- Precio a consultar.
- Subvenciones entre el 15% y el 50% para diversos colectivos:
- Desempleados: Presentando la tarjeta del paro (hoja de sellado)
- Estudiantes: Presentando la matrícula del centro ó carnet de estudiante.
- Autónomos: Presentando el último recibo de autónomo.
- Discapacitados: Presentando certificado de discapacidad.
- Antiguos alumnos: Presentando la matrícula del curso anterior.
- Familia numerosa: Presentando el carnet de familia numerosa.
- Otros colectivos: Solicitar información personalizada.
- Formación bonificada para trabajadores en activo que trabajen por cuenta ajena y coticen bajo el Régimen General de la Seguridad Social. Si estás trabajando en una empresa, puedes beneficiarte de estas ayudas, siempre tramitándolo a través de tu propia empresa.
Estos descuentos no son acumulables entre sí.
- Formas de pago.
- Ingreso o transferencia a la cuenta del centro.
- Paypal, Tarjeta bancaria (crédito o débito).
- Financiación. (Sólo para alumnos en España). 100% pago seguro. Por medio de este método podrá aplazar los importes de los cursos en cómodas mensualidades hasta en 12 meses sin intereses. Es necesario tener una tarjeta de débito, donde se cargarán las cuotas correspondientes. La 1ª cuota se cargará en el momento de la matriculación de manera automática.

Una vez terminado el plan de formación y superadas todas las pruebas de evaluación y proyectos finales, se te enviará el Diploma que reflejará los temarios realizados, las horas de formación y la nota media obtenida para enriquecer tu Currículum personal y profesional.
El centro dispone de un acuerdo de colaboración con una agencia de colocación del Servicio Público de Empleo Estatal, para la realización de prácticas en empresas por parte de los alumnos que quieran acogerse a este programa, una vez acabada su formación, con la intención de que adquieran experiencia en su área profesional aprovechando al máximo las posibilidades derivadas del período de formación (prácticas empresariales formativas).
Para consultar más información acerca del programa de prácticas, haz click aquí.
El Centro dispone de una bolsa de trabajo, donde los alumnos Diplomados pueden tener la oportunidad de presentarse a puestos de trabajo relacionados con este sector en todas aquellas Empresas que nos lo solicitan. Igualmente se dispone de una agencia de colocación y empleo donde los alumnos pueden visionar cada día las diferentes ofertas de empleo que se van publicando.
Para consultar más información acerca de la bolsa de trabajo, haz click aquí.