Curso de Java (Santa Cruz de Tenerife)

logo_fse_poej.jpg

Programa cofinanciado por el Fondo Social Europeo y FIFEDE.

 

Acción enmarcada dentro del Programa de Estrategia de Emprendimiento y Empleo Joven Garantía Juvenil.

Objetivos

Este programa nace con el objetivo de ofrecer a jóvenes desempleados los conocimientos, habilidades y aptitudes necesarias para su inmersión como profesionales en el área del desarrollo. Un área con un mercado laboral marcado por la transformación digital de la sociedad y la evolución constante de tecnologías, que requiere estar en actualización continua.

El objetivo principal del curso es que el alumno adquiera los conocimientos y habilidades necesarios para convertirse en un desarrollador que domine Backend, utilizando la filosofía DevOps.

Al cabo de 2 meses, los alumnos dispondrán de habilidades en diferentes áreas, muy demandadas en el mercado laboral:

  • Programación (Métodos, testing, buenas prácticas, refactoring, etc...)
  • Control de versiones (Git)
  • Java (JEE, servlets, JSP, Jboss/Tomcat)
  • Gestores (Maven, Gradle)
  • Arquitecturas (MVC, inyeccion de dependencias, etc...)
  • Frameworks (Spring, SpringBoot)
  • ORM (Hibernate)
  • Servicios (REST, SOAP)
  • Manejo de errores
  • Bases de datos (MariaDB)
  • DevOps (Docker, Git, AWS)
  • Kotlin
  • Proyecto: Se realizará un proyecto final para desarrollar los conocimientos adquiridos.

Datos generales

Convocatoria
2020
Duración

240  horas lectivas + tutorías

Precio:

Gratuito por ser un programa cofinanciado por el Fondo Social Europeo y FIFEDE.

Periodo lectivo
De Febrero a Mayo
Fecha del curso
Provincia
Santa Cruz de Tenerife
Modalidad
Presencial

Contenidos

Módulo 1: Bases de la programación

  • Conocimientos básicos necesarios para enfrentarse a la resolución de problemas, katas e introducción a Java.

Módulo 2: Control del proyecto

  • Conocimientos y habilidades para realizar test automaticos, TDD, Pair Programming. Uso de Git/GitHub para control de versiones y planificación del proyecto.

Módulo 3: Introducción a JavaEE

  • Introducción a la programación con Java Enterprise Edition, Servlets, Java Server Page. Uso y configuración.

Módulo 4: Docker

  • Uno de los pilares de las estrategias actuales de trabajo es utilizar contenedores para aislar sistemas. En este módulo trabajaremos y aprenderemos a utilizar Docker para levantar servicios. (Docker y Docker Compouse)

Módulo 5: Frameworks

  • Se abordarán temas acerca de arquitecturas de programación, y se trabajara con los frameworks de Spring y SpringBoot, tocando temas como inyección de dependencias, seguridad, servicios REST/SOAP

Módulo 6: Base de datos + ORM

  • Se abordará el lenguaje SQL y bases de datos relacionales (MySQL/MariaDB), como conectar la base de datos con nuestro código, y cómo utilizar ORMs (Hibernate).

Módulo 7: Kotlin

  • Introducción a Kotlin un lenguaje de programación de tipado estático que corre sobre la máquina virtual de Java. Programación funcional, interoperabilidad bidireccional.

Módulo 8: AWS

  • Se aprenderá a trabajar con servicios de computación en la nube con Amazon Web Services. Serverless, Lambdas, gestión de entornos, etc...

Módulo 9: CI/CD

  • Uso y configuración del proyecto para disponer de integración y despliegue continuo, facilitandonos la tarea feedback continuo de nuestro código y unas entregas más rápidas del producto.

Módulo 10: Empleabilidad

  • Módulo teórico-práctico de empleabilidad en el que ayudaremos y asesoraremos a los alumnos a diferenciarse y conseguir empleo.

Proyecto final + Planificación + Tutorización proyectos

  • Los alumnos tendrán que crear un proyecto (individual o en grupo) en el que utilizarán los conocimientos y habilidades adquiridas durante el programa. Este módulo se acompañará de algunas clases de ayuda para gestión de proyectos, hablar en público, planificación de presentaciones, dinámicas y revisión de proyectos.

 

Metodología

La dinámica de formación se compondrá de:

  • Conocimientos teóricos básicos para abordar los temas.
  • Enfoques comprensibles y ejemplos prácticos.
  • Fomento del autoaprendizaje y auto-resolución de retos.
  • Fomento de la búsqueda adicional de información.
  • Priorización del idioma inglés como principal fuente de información.
  • Eliminar el estigma de la metodología clásica de enseñanza de programación.

El objetivo final del curso es que los alumnos sean capaces de aprender y retener no conceptos teóricos, sino técnicas y habilidades que les convertirán automáticamente en profesionales de futuro. Acabarán el curso con un potente portfolio que les abrirá.

Información e Inscripciones

¡Solicita ya tu plaza!

EOI- Escuela de Organización Industrial

Directora: Yodra López Herrera - yodralopez@gmail.com

Coordinadora: Gema Martínez - 912070334 – gemamartinez@eoi.es