Es un programa privado desarrollado por INSTITUTO TM, cuya finalidad es proporcionar un marco sólido de candidatos potencialmente cualificados y aptos para la incorporación laboral con competencias para el desempeño laboral. El objetivo principal el desarrollo profesional ya que está enfocado a la empleabilidad de perfiles de desarrollo back end y front end
El programa desea establecer como uno de sus objetivos el desarrollo personal y profesional de las personas que lo componen y considera dentro de sus valores la búsqueda de la excelencia.
MODALIDAD virtual/online
NUM HORAS 300 horas
Fechas Impartición CONVOCATORIA ABIERTA TODO EL AÑO
Lugar impartición Todas las provincias
¿Cuáles son los objetivos de este curso?
Objetivo:
Con esta formación, el participante podrá adquirir los conocimientos suficientes, que le permitirán:
• Conocer los fundamentos de la programación del Lenguaje JAVA VERSION 8. • Estructura de Datos en el lenguaje de programación JAVA • Conocer los fundamentos y diseño de bases de datos relacionales.
• Desarrollar aplicaciones JAVA que persistan y realicen consultas contra una base de datos relacional.
• Utilización de MySQL como RBDMS. • Trabajar en el desarrollo de proyectos reales
• Comprender el ciclo de vida de los proyectos
• Conocer las herramientas necesarias para el trabajo en equipo. • Desarrollo de Aplicaciones Java Enterprise Edition utilizando las API’s estándar de JEE versión 7. • Realizar test unitarios para validar el software desarrollado • Desarrollo de Aplicaciones otras interface »
¿A quién va dirigido?
Propuesta de enseñanza programada y de trabajo autónomo del alumnado con el seguimiento de un docente acreditado en un entorno de aprendizaje activo, próximo y colaborativo en el Campus Virtual.
Requisitos
«FORMACION
• FP superior de rama técnica
• Matemáticas y Físicos u otras ramas que quieran adentrarse en el mundo laboral de la programación
• Ingenierías Técnicas»
Precio
499 € online hasta el 30 de agosto / 999 € después
¿Qué distingue a este curso de los demás?
Unidad formativa ONLINE a elección + Propuesta de enseñanza programada y de trabajo autónomo del alumnado con el asesoramiento de un docente acreditado en un entorno de aprendizaje activo, próximo y colaborativo con sesiones grabadas.
¿Qué pasará tras pedir información?
Proceso de admisión al programa: Los participantes tendrán que aportar su currículum para ser valorados. El número de plazas son limitadas, ofreciendo máximo 25 plazas por cada convocatoria.
Titulación Especialista Fullstack
Resumen del temario
MODULO I: FUNDAMENTOS DE LA PROGRAMACIÓN JAVA
Objetivo:
Con esta formación, el participante podrá adquirir los conocimientos suficientes, que le permitirán:
• Conocer los fundamentos de la programación del Lenguaje JAVA VERSION 8.
Duración: 25 horas
Contenidos teórico- prácticos:
• Introducción al Paradigma de la Programación Orientada a Objetos
• Diseño de Clases
• Herencia y Polimorfismo
• Gestión de excepciones
• Clases de Entrada/Salida. Serialización
• Contenedores de objetos. Algoritmos.
• Introducción a las técnicas de validación
• Introducción a las nuevas características del JDK8.
MODULO II: ESTRUCTURAS DE DATOS JAVA
Objetivo: Con esta formación, el participante podrá adquirir los conocimientos suficientes, que le permitirán:
• Estructura de Datos en el lenguaje de programación JAVA
Duración: 40 horas
Contenidos teórico- prácticos:
• Estructuras de Datos y Abstracción.
• Estructuras lineales: listas, pilas, colas.
• Estructuras no lineales: árboles y árboles de búsqueda.
• Otras estructuras no lineales: conjuntos y diccionarios.
• Estructuras avanzadas: colas de prioridad y tablas hash.
• Otras estructuras avanzadas: grafos
MODULO III: BASES DE DATOS RELACIONALES
Objetivo: Con esta formación, el participante podrá adquirir los conocimientos suficientes, que le permitirán:
• Conocer los fundamentos y diseño de bases de datos relacionales.
• Desarrollar aplicaciones JAVA que persistan y realicen consultas contra una base de datos relacional.
• Utilización de MySQL como RBDMS.
Duración: 60 horas
Contenidos teórico- prácticos:
• Arquitectura de un Sistema de Bases de Datos.
• Modelos, lenguajes y Sistemas de Bases de Datos Relacionales
• Teoría y metodología de análisis y diseño de Bases de Datos Relacionales
• Técnicas de implementación del Sistema de Bases de Datos (Transacciones, Control de la Concurrencia y Seguridad)
• Lenguaje SQL.
• Acceso a Bases de Datos Relacionales desde Java con JPA.
• Introducción a Hibernate como ORM.
• Integración JPA e Hibernate.
• Desarrollo de un proyecto con JPA e Hibernate que se integrará posteriormente con el proyecto del módulo 5.
MODULO IV: HERRAMIENTAS Y CICLO DE DESARROLLO DEL SOFTWARE Y TRABAJO EN EQUIPO
Objetivo: Con esta formación, el participante podrá adquirir los conocimientos suficientes, que le permitirán:
• Trabajar en el desarrollo de proyectos reales
• Comprender el ciclo de vida de los proyectos
• Conocer las herramientas necesarias para el trabajo en equipo.
Duración: 25 horas
Contenidos teórico- prácticos:
• Eclipse
• SVN
• GIT
• Maven.
• Introducción conceptual a la Integración continua.
• Introducción conceptual a Jenkins
• Introducción conceptual a Sonar
MODULO V: DESARROLLO DE APLICACIONES JAVA EE
Objetivo: Con esta formación, el participante podrá adquirir los conocimientos suficientes, que le permitirán:
• Desarrollo de Aplicaciones Java Enterprise Edition utilizando las API’s estándar de JEE versión 7.
Duración: 80 horas
Contenidos teórico- prácticos:
• Servidores de aplicaciones, definición y responsabilidades. Para este módulo se utilizará el servidor de aplicaciones JBoss Wildfly 10.
• Aspectos generales en el desarrollo de aplicaciones WEB: escalabilidad, separación de responsabilidades, gestión de servicios de infraestructura, manejo de la sesión.
• Arquitecturas de aplicaciones WEB. Evolución y tendencias.
• EJB
• Servicios WEB, desarrollo, publicación y localización. (JAX-WS)
• Servicios REST (JAX-RS) utilizando RESTEasy
• Introducción a JMS
• Proyecto completo JEE utilizando patrón de arquitectura MVC donde se integrará, además del proyecto del módulo 3 en la parte del Modelo, las diferentes API’s presentadas en este módulo.
MODULO VI: TEST UNITARIOS EN JAVA
Objetivo: Con esta formación, el participante podrá adquirir los conocimientos suficientes, que le permitirán:
• Realizar test unitarios para validar el software desarrollado
Duración: 25 horas
Contenidos teórico- prácticos:
• Introducción a los test unitarios
• JUnit
• Presentación del framework de test Arquillian
MODULO VII: DESARROLLO DE APLICACIONES ANGULARJS 1.5
Objetivo: Con esta formación, el participante podrá adquirir los conocimientos suficientes, que le permitirán:
• Desarrollo de Aplicaciones otras interface
Duración: 60 horas
Contenidos teórico- prácticos:
• Introducción: MVC/MVVM, Arquitectura SPA
• Elementos y componentes en una aplicación AngularJs
• Conceptos básicos: Data Binding, Inyección de dependencias
• Buenas prácticas
• Uso de promesas
• Sistema de rutas y navegación en AngularJs
• Directivas y componentes
• Automatización de tareas con Gulp
• Depuración de aplicaciones AngularJs
• Introducción a AngularJS 2
• Migración de una aplicación AngularJS 1.X a AngularJS 2″