¿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