Curso de Java Angular (Presencia Virtual Online - Andalucía)


Logos PEJU

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. 

Los objetivos específicos del programa son los siguientes:  
  • 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.  
A continuación, se detallan las competencias a adquirir por los participantes de la acción formativa:
  • 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 

 

Logos Andalucía.png

 

Datos generales

Convocatoria
2024
Horario

De Lunes a Viernes

Duración

178 horas lectivas (176 horas de clases y 2 de tutorías) 

Precio:

Formación gratuita. Programa cofinanciado por el Fondo Social Europeo Plus y Agencia Digital de Andalucía (Junta de Andalucía)

 

Periodo lectivo
Del 28 de Mayo al 31 de Julio
Fecha del curso
Provincia
- Otras -
Modalidad
Online

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