CONVOCATORIA CERRADA
El curso de Java es un programa que nace con el objetivo de dotar a jóvenes desempleados menores de 30 años de los conocimientos, habilidades y aptitudes necesarias para su contratación como profesionales del desarrollo de aplicaciones tanto de escritorio, como web, basadas en lenguaje JAVA, en un mercado laboral marcado por la transformación digital de la sociedad.
El temario se rige por unos objetivos específicos en cada una de las áreas implicadas para que los alumnos puedan convertirse en desarrolladores en JAVA e incluso obtener algunas de las diversas certificaciones en este lenguaje que existen en el mercado.
El temario incluye tanto el desarrollo de aplicaciones de escritorio, como los dos aspectos más importantes del desarrollo de aplicaciones web: lado cliente (FrontEnd) y lado Servidor (BackEnd), así como otros aspectos colaterales también fundamentales: herramientas de desarrollo, BBDD, HTML, sin olvidar preparar al alumno en su relación con el cliente para el que va a realizar los trabajos, de forma que aprenda a analizar y valorar los requisitos de la aplicación desde su punto de vista.
Los alumnos aprenderán las mejores prácticas en desarrollo utilizando programación orientado a objetos y patrones de diseños (GoF), recursividad, programación funcional, expresiones lambda y API stream de Java 8, hilos (threads), concurrencia, pruebas unitarias con JUnit 5, Mockito, Java EE 9 Web Servlets/JSP, Weld CDI, JPA/Hibernate, JavaServer Faces (JSF), PrimeFaces, AJAX, Enterprise JavaBeans (EJB), API RESTful (JAX-RS), Web Services SOAP (JAX-WS), Seguridad JAAS, Servidor de Aplicaciones JBoss Wildfly y mucho más. También se incluirá Spring Boot y desarrollo Full Stack con Angular y Spring, así como Bases de Datos con JDBC y operaciones CRUD (crear, leer, actualizar y eliminar), Patrón DAO y DTO,
Apuesta por tu formación con un programa completamente gratuito gracias a la financiación del Fondo Social Europeo y del Ministerio de Industria, Comercio y Turismo. Este programa forma parte de la iniciativa Garantía Juvenil y cuenta con el respaldo de EOI y la Fundación Generation Spain.
Datos generales
Los destinatarios del programa serán jóvenes mayores de 16 años y menores de 30 años, beneficiarios adscritos al Sistema Nacional de Garantía Juvenil y seleccionados previamente para formar el grupo de alumnos del curso.
Todos ellos tendrán en común la búsqueda de empleo en el mundo digital y una gran capacidad de implicación durante los meses que dura el curso. Preferiblemente con conocimientos previos en algún lenguaje de programación y estudios mínimos de FP superior o universitarios.
A continuación, detallamos las aptitudes y actitudes que los participantes deberán poner en práctica durante su formación:
● Máximo compromiso con el curso. Un bootcamp está diseñado para que el alumno consiga obtener todo el conocimiento necesario para su desarrollo profesional inmediato siempre que se comprometa al máximo con el trabajo requerido por los instructores.
● Capacidad de esfuerzo máximo en su formación, lo que les obligará a asistir a las sesiones presenciales y online, investigar sobre los materiales complementarios y aportar todo este conocimiento a su proyecto final.
● Proactividad - La programación requiere ir siempre más allá. Todos los años salen nuevos entornos de trabajo y herramientas, por lo que es esencial que el alumno esté dispuesto a investigar por su cuenta.
● Habilidad para gestionar su tiempo y el de sus compañeros trabajando en equipo y combinando dotes de liderazgo y flexibilidad al mismo tiempo.
● Dedicación completa al programa durante todo el tiempo que dura.
Cada alumno deberá disponer de un ordenador con:
● Sistema operativo Windows o Linux.
● Conexión a Internet.
● Mínimo 16 Gb RAM.
● Permisos de usuario necesarios para instalar aplicaciones.
● Permisos de usuario para modificar la configuración de los navegadores y otras aplicaciones instaladas.
● Los alumnos instalarán y configurarán todas las herramientas y aplicaciones necesarias para el correcto desarrollo de las prácticas.
16 semanas.
Matrícula gratuita. Programa cofinanciado por el Fondo Social Europeo y Ministerio de Industria, Comercio y Turismo.
Contenidos
- Entender las necesidades del cliente desde el punto de vista de su negocio y que son las que debe satisfacer el desarrollo web (Orientación al cliente).
- Determinar la mejor tecnología para obtener el resultado deseado.
- Programar desde cero una aplicación con Java utilizando el mejor IDE IntelliJ IDEA (versión community o free).
- Resolver las tareas y desafíos a desarrollar con las soluciones que le preparan para postulaciones de trabajo y certificaciones.
- Dominar la programación funcional de Java 8 con Expresiones Lambda y el API Stream.
- Comprender Java y el paradigma de la programación orientada a objetos para futuros trabajos.
- Utilizar las mejores prácticas POO, sus principios y Patrones de Diseños.
- Escribir pruebas unitarias con JUnit 5 y Mockito.
- Dominar los Threads (hilos) y aplicaciones concurrentes en Java.
- Manejar errores haciendo uso de Excepciones.
- Desarrollar una aplicación web completa con Jakarta EE 9 (Java EE9) y Servlet/JSP con JDBC (Bases de Datos), incluyendo carro de compras y un sistema de control de acceso de los usuarios.
- Implementar Inyección de Dependencias y Contextos con Weld CDI de Jakarta EE 9
- Utilizar Enterprise JavaBeans (EJB 4), JPA, API RESTful (JAX-RS), Web Services SOAP (JAX-WS), JSF, PrimeFaces, Seguridad JAAS, JBoss Wildfly
- Desarrollar aplicaciones web reales utilizando Spring Framework 5 con Spring Boot y Data JPA.
- Desarrollar una aplicación Full Stack completa con Spring 5 y Angular + JPA + API Restful.
- Presentarse y aprobar el examen de certificación de Java Oracle
- Crear y modificar una plantilla con HTML5 & CSS3.
- Crear un sitio web estático basado en una plantilla estándar.
- Crear un sitio web dinámico basado en un patrón MVC (Modelo Vista Controlador) en lenguaje JAVA.
- Hacer peticiones a un servidor JAVA mediante AJAX.
- Crear estructuras de datos en formato JSON.
- Crear bases de datos Relacionales (MySQL) con interfaces CRUD básicos para JAVA.
- Comprender los mecanismos de transformación de la sociedad digital actual, así como las necesidades del nuevo mercado de trabajo (Empleabilidad).
- Valorar los tiempos de desarrollo necesario según los requisitos del cliente.
- Valorar y cuantificar los costes de un desarrollo web.
- Redactar ofertas y presupuestos.
- Planificar y afrontar entrevistas de trabajo poniendo en valor su marca personal.
Metodología
En formato online con “Presencia Virtual”, utilizando las plataforma formativa de EOI
Con una metodología basada en la formación de carácter práctico y en la atención individualizada a cada uno de los/as participantes.
ENFOQUE PRÁCTICO
Información e Inscripción
Elena Martínez - elenamartínez@eoi.es - 954463377