Bit - loader
Bit - Full Stack Java Web Development Workshop

Full Stack Java Web Development Workshop


Full Stack Java Web Development Workshop

El objetivo del ProCamp es presentar a los alumnos los conocimientos necesarios para trabajar con las diferentes herramientas, tecnologías y técnicas implicadas en el desarrollo web Java Fullstack. Durante el curso se verán fundamentos de Java Enterprise Edition, aplicaciones web basadas en Java, testing unitarios, acceso a DBMS, trabajo asíncrono, frameworks de productividad y generación de servicios REST.


Objetivos

Al finalizar este curso los alumnos serán capaces de:

  • Afianzar sus conocimientos de la plataforma Java Enterprise Edition
  • Entender los fundamente y  el proceso de generación de aplicaciones web JEE
  • Generar test unitarios en Java
  • Conectarse y consumir datos de una DBMS
  • Trabajar con métodos asíncronos
  • Usar frameworks de productividad: Spring MVC e Hibernate
  • Entender los conceptos y el proceso de generación de servicios web Restful

Perfil de los alumnos

Desarrolladores, Analistas, Ingenieros y Especialistas que desean tener una visión global del contexto de la tecnología Java enfocada a desarrollo Web.


Requisitos previos

  • Conocimientos de HTML, CSS Y JS
  • Conocimientos de programación orientada a objetos
  • Conocimientos básicos SQL

Profesorado

Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos.


Documentación

Cada alumno recibirá un ejemplar de la Documentación acorde a los contenidos del curso.


Contenidos del Full Stack Java Web Development Workshop

  1.  Recapitulación programación Java

1.1 La plataforma JAVA

1.2 Herramientas de desarrollo

1.3 Implementación usando Maven

1.4 Sintaxis básica

1.5 Strings y Arrays

1.6 Flujos de control

1.7 Clases y objetos

1.8 Composición y herencia

1.9 Paquetes

1.10 Interfaces

1.11 Colecciones

 

  1. Aplicaciones web y MVC

2.1 Instalación y configuración de Tomcat 7

2.2 Arquitectura estándar de aplicaciones web

2.3 El patrón MVC

2.4 Servlets

2.5 Java Server Pages (JSPs)

2.6 Custom Tags

2.7 Gestión de Sesiones

 

  1. Testing de aplicaciones y aseguramiento de calidad

3.1 TDD y Java

3.2 Tests Unitarios en Java

 

  1. Servidores de bases de datos e implementación de la capa de Persistencia

4.1 Instalando y configurando Mysql

4.2 Recapitulación de SQL

4.3 JDBC y las bases de dato relacionales

4.4 Prepared statements

4.5 Result Sets

4.6 Transacciones

4.7 Patrón DAO

4.8 Integración con el servidor de aplicaciones: JNDI

 

  1. Aplicaciones Ajax

5.1 Procesos asíncronos de comunicación con el servidor

5.2 Peticiones GET y POST con Javascript, jquery

5.3 Implementación de la respuesta en el servidor

 

  1. Aplicaciones basadas en framework Spring

6.1 La arquitectura Spring

6.2 IoC y el contendor Spring

6.3 Configuración basada en XML

6.4 Configuración basada en anotaciones

6.5 Spring MVC

6.6 @ModelAttribute, Forms, Session Attributes, @SessionAttributes y Validación/ JSR-303

 

  1. Persistencia basada en JPA e Hibernate

7.1 El estándar JPA

7.2 Instalando Hibernate

7.3 Configuración

7.4 Updates y Queries

7.5 Relaciones y mapeos

 

  1. Servicios Web RESTFul

8.1 Los principios RESTful

8.2 Diseño y especificación de APIs REST

8.3 Implementación usando JAX-RS

8.4 Implementación usando Jersey y Jackson

8.5 Implementación REST con Spring

8.6 Seguridad REST y JWT

 


Metodología

Curso presencial, activo y participativo en formato taller bootcamp. El docente introducirá los conceptos haciendo uso del método demostrativo guiado por ejemplos didácticos; los participantes asimilarán los conocimientos mediante prácticas.


Cursos relacionados

Knowledge Center
Nuestro sitio utiliza cookies para análisis. Si no estás seguro de ello, echa un vistazo a nuestra política de privacidad.