CONVOCATORIA CERRADA
Programa cofinanciado por el Fondo Social Europeo Plus y Agencia Digital de Andalucía (Junta de Andalucía)
Presentación
Descubre una oportunidad única de crecimiento profesional, accede a un abanico de oportunidades laborales de alta calidad y enriquece tu perfil profesional con el objetivo de acceder a puestos de más calidad y de mayor valor añadido. No esperes más, únete a nosotros y traza el camino hacia el éxito.
Este programa está organizado por EOI y la Agencia Digital de Andalucía (Junta de Andalucía) que aseguran una formación de primer nivel, financiado con FSE+.
El objetivo principal del curso es dotar a los alumnos de los conocimientos necesarios de programación en Java y Angular, tecnologías clave en el mercado. Para ello se analizará tanto la parte de fundamentos de programación en Java, junto con el conocimiento de todo lo relacionado con la programación orientada a objetos y J2EE, para posteriormente desarrollar un frontal en Angular.
El objetivo es que los alumnos tengan una soltura suficiente a la hora de incorporarse a un ambiente laboral conociendo estos lenguajes de programación junto a los criterios que deben saber de cara a ser unos buenos desarrolladores.
- Formar a una serie de especialistas con el fin de conseguir integrar todas las capacidades relativas al mundo Java y Angular en el tejido empresarial de la comunidad.
- Proporcionar una formación especializada, muy aplicada a la realidad de las empresas, y con un planteamiento que facilite la participación de personal de las propias empresas, para incorporarse aportando valor a la industria del desarrollo.
- Potenciar el desarrollo de nuevas aplicaciones, modelos de negocio y líneas de actividad en el tejido empresarial de la provincia.
- Facilitar que las empresas que demandan profesionales puedan cubrir estos puestos de trabajo con personal especializado.
- Visualizar esta tecnología en la provincia y favorecer la creación de empleo en el mismo.
- Desarrollar componentes software en lenguajes de programación orientados a objetos
- Programar bases de datos relacionales
- Desarrollar elementos 'software' con métodos y tecnologías orientados a componentes
- Desarrollar elementos software en el entorno cliente
Datos generales
Los destinatarios de las acciones formativas serán siempre jóvenes menores de 30 años (16- 29 años) y beneficiarios del Sistema Nacional de Garantía Juvenil. Se tratará de jóvenes que buscan mejorar sus capacidades en tecnologías de la información, capacitación digital, en economía social, circular y verde y formación útil para sectores estratégicos donde el uso de tecnología hace necesaria la adquisición de este tipo de cualificaciones.
Imprescindible adjuntar Certificado de Garantía Juvenil a fecha actual.
178 horas lectivas (176 horas de clases y 2 de tutorías)
Formación gratuita. Programa cofinanciado por el Fondo Social Europeo Plus y Agencia Digital de Andalucía (Junta de Andalucía)
Contenidos
Módulo 1. Introducción e instalación de herramientas básicas
- Introducción a los Fundamentos de Java: Características, evolución y Máquina virtual
- Instalación JDK, JRE de Java
- Instalación IDE Eclipse
- Hola Mundo en Java
- Depuración
- Control de Versiones. GIT
Módulo 2. Programación Orientada a Objetos
- Programación Orientada a Objetos (POO)
- Encaje de Java dentro de los lenguajes de programación
- Variables, operadores, sentencias de control y bucles en Java
- Creación de clases
- Creación de objetos
- Creación de métodos
- Constructores
- Alcance de variables
- Memoria Stack y Heap en Java
- Paso por valor y referencia de parámetros
- Uso de la palabra return
- Uso de la palabra this
- Uso de la palabra null
- Encapsulamiento
- Contexto estático (uso de static)
- Herencia en Java
- Sobrecarga de constructores
- Sobrecarga de métodos
- Paquetes en Java
- Uso de la palabra Final en Java
Módulo 3. Arrays y matrices
- Manejo de arrays
- Manejo de matrices
- Funciones de la API relacionadas con cadenas
- Diseño de clases
Módulo 4. Documentación en Java
- Manejo de JavaDoc
Módulo 5. Java Avanzado
- Argumentos variables en Java (varargs)
- Manejo de enumeraciones
- Bloques de código
- Manejo de forEach
- Autoboxing y Unboxing
- Modificadores de acceso
- Sobrecarga de métodos
- Polimorfismo en Java
- Palabra Instance Of en Java
- Conversión de objetos (casting)
- Clase Object
- Clases abstractas
- Manejo de Interfaces
- Manejo de JavaBeans
Módulo 6. Colecciones
- API de Collections
- Manejo de Generics
Módulo 7. Entrada/Salida y ficheros
- Propiedades del sistema Java
- E/S de datos
- Manejo de archivos
Módulo 8. Excepciones
- Manejo de Excepciones
- Uso de try-catch
Módulo 9. Fundamentos de bases de datos
- Modelado de datos
- Concepto de Entidad. Tipos
- Concepto de Relación. Tipos
- Cardinalidades
Módulo 10. Modelo E/R y relacional
- Entidad Relación E/R
- Modelo Relacional
- Transformación de E/R a Relacional
Módulo 11. SQL
- Introducción SQL
- Select, Where, From, Group by y Having
- Update
- Delete
- Order by
- Create
Módulo 12. JDBC y JPA
- Introducción y manejo de JDBC y JPA
- Manejo de transacciones
- Patrones de diseño y buenas prácticas
- Store procedures y funciones en la base de datos
- Metadatos JDBC
- Pool de Conexiones
- Concepto ORM
- Consultas a bases de datos mediante JDBC y optimización
Módulo 13. Dependencias
- Análisis de la gestión de dependencias
- Maven vs Gradle
Módulo 14. Servicios Web
- Concepto de servicio web
- Desarrollo de servicios web REST
- Diferencia entre REST y SOAP
Módulo 15. Spring
- Framework Spring
- SpringBoot
- Spring Rest
- Spring MVC
Módulo 16. Front
HTML y CSS
- Conocer el lenguaje de marcado HTML y las hojas de estilos
- Crear nuestra primera página web
Javascript
- Conocer el lenguaje Javascript y sus librerías más útiles
- Crear páginas web dinámicas
- Mejorar la experiencia de usuario UX
Typescript
- Conocer este lenguaje, su transpilacion a Javascript y su utilidad para los proyectos creados en Angular
- Node JS y Json Server
- Conocer el servidor de aplicaciones Node JS y sus características
- Desplegar aplicaciones
- Utilizar el Json Server como herramienta de mock para el backend
ANGULAR
- Modules
- Components
- Pipes, Directives
- Services
- Routing
- Forms
Módulo 17: Empleabilidad
- Técnicas y habilidades para la búsqueda de empleo
Módulo transversal: Proyecto Final
- Realización de un proyecto full stack con JAVA y Angular
Metodología
EOI ha desarrollado y puesto en práctica una metodología que se basa en la formación de carácter práctico y en la atención individualizada que permita el correcto desarrollo de los conocimientos adquiridos y su adecuación a las características de cada participante, a través de formación grupal, tutorías individualizadas y desarrollo de numerosas actividades.
El objetivo inmediato de este curso es la inserción en el mercado laboral de los participantes, habiendo adquirido los conocimientos técnicos necesarios para poder empezar a desarrollar un trabajo efectivo nada más terminar el programa.
Se entregará un DIPLOMA acreditativo a todos aquellos alumnos que hayan alcanzado los porcentajes de asistencia requeridos, tanto a las sesiones lectivas como a las tutorías y hayan superado con la calificación de Apto la prueba de conocimiento establecida.
Para evaluar la adquisición de conocimientos se realizarán, en su caso, proyectos fin de curso, cuestionarios, formularios, casos prácticos individuales y/o grupales acerca de los contenidos vistos a lo largo del curso.
HORAS DE DIPLOMA: 253 H
178 horas lectivas (176 horas de clases y 2 de tutorías) + 75 horas de trabajo del alumno
Información e Inscripción
¡Solicita ya tu plaza!
EOI - Escuela de Organización Industrial
Contacta con nosotros:
Eva María Carmona
- Telf. 954 46 33 77
- Mail: evacarmona@eoi.es