¿Qué quieres aprender?

DESARROLLO DE APLICACIONES FULL STACK JAVA EE + ANGULARJS

DESARROLLO DE APLICACIONES FULL STACK JAVA EE + ANGULARJS

INSTITUTO TM - INSTITUTE OF TALENT MANAGEMENT

Curso online


999 €
¿Quieres hablar con un asesor sobre este curso?

Objetivos

Con esta formación, el participante adquiere los conocimientos suficientes, que le permites conocer sobre los fundamentos de la programación del lenguaje a utilizar.

A quién va dirigido

Matemáticas y físicos u otras ramas que quieran adentrarse en el mundo laboral de la programación.

Requisitos

Presentar FP superior de rama técnica. Titulación en ingenierías técnicas.

Temario completo de este curso

MODULO I: FUNDAMENTOS DE LA PROGRAMACIÓN JAVA
  • 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
  • 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
  • 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
  • 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
  • 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
  • Introducción a los test unitarios
  • JUnit
  • Presentación del framework de test Arquillian

MODULO VII: DESARROLLO DE APLICACIONES ANGULARJS 1.5
  • 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
Ver más