CONVOCATORIA CERRADA
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
Jóvenes que en el momento de inscribirse al programa cumplan obligatoriamente los siguientes requisitos:
- Tener entre 18 y 29 años
- Estar inscrito en el Sistema Nacional de Garantía Juvenil. Imprescindible adjuntar certificado de Garantía Juvenil
- Los alumnos deberán superar un test y/o una entrevista personal.
Los siguientes requisitos son recomendables para el curso:
- Conocimientos mínimos de inglés
- Conocimientos mínimos de fundamentos de programación
Las aptitudes y actitudes que los participantes deberán poner en práctica durante su formación son las siguientes:
- Esfuerzo máximo: Asistir a las clases, 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 frameworks y herramientas, por lo que es esencial que el alumno esté dispuesto a investigar por su cuenta.
- Gestión del tiempo: Es necesario que el alumno sepa gestionar el tiempo y el de sus compañeros trabajando en equipo, combinando dotes de liderazgo y flexibilidad al mismo tiempo.
- Dedicación: Se exigirá una alta dedicación al programa durante todo su tiempo de duración.
240 horas lectivas + tutorías
Gratuito por ser un programa cofinanciado por el Fondo Social Europeo y FIFEDE.
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