ESCUELA JAVA

El objetivo es formar desarrolladores JAVA y las aplicaciones web J2EE, sus frameworks y los entornos de desarrollo que se utilizan en la actualidad.

Si estás interesado en hacer carrera en el mundo de las TIC ¡Apúntate!

El alumno al finalizar el curso habrá adquirido los conocimientos necesarios para:

  • Desarrollar aplicaciones Web con java
  • Desarrollar aplicaciones Cliente-Servidor con java.

Para alcanzar los objetivos los alumnos serán formados en las últimas versiones del JDK y de los Frameworks.

En concreto los alumnos estarán capacitados para:

  • Manejo y creación de objetos:
  • Manejo del IDE de Eclipse
  • Manejo de HTML5
  • Creación y manejo de páginas web dinámicas
  • Manejo de La librería JSTL.
  • Separación de la presentación de los contenidos en las páginas web dinámicas
  • Creación de páginas web dinámicas multilenguaje
  • Creación y manipulación de código servidor en arquitectura web
  • Creación de código optimizado con Ajax.
  • Conocimientos avanzados de SQL
  • Conexiones a bases de datos
  • Tratamiento de datos desde java utilizando SQL
  • Programación y diseño en n-capas
  • Patrón DAO
  • Tratamiento y proceso de procedimientos almacenados
  • Configuración del entorno para utilizar el Framework de Struts
  • Manejo de Anotaciones en Struts
  • Manejo de ficheros de trabajo XML en Struts
  • Etiquetas Struts
  • Creación y manipulación de páginas con Struts
  • Validación de datos en páginas Struts.
  • Creación de páginas web dinámicas con struts  multilenguaje
  • Conocer las ventajas del Framework de Spring
  • Manejo de Anotaciones en Spring
  • Manejo de ficheros de trabajo XML en Spring
  • Inyecciones de dependencia en Spring
  • Manejo de bases de datos con Spring
  • Programación Spring MVC
  • Integración de Spring con Struts
  • Introducción a los ORM
  • Configuración de Hibernate mediante xml
  • Configuración de Hibernate por anotaciones
  • Creación y ejecución de sentencias con HQL en Hibernate
  • Consultas nativas
  • Ventajas e inconvenientes de Hibernate.
  • Mapeos de relaciones en Hibernate
  • Manejo de Transacciones con Hibernate
  • Integración con Struts y Spring
Se requieren conocimientos de programación en cualquier lenguaje así como conocer el paradigma de Orientación a Objetos.

Conocimientos generales del proceso de desarrollo de software

Preferiblemente Alumnos que hayan realizado un FP Informática y / o un Módulo de Certificado de Profesionalidad de Desarrollo Web.

Modulo 1: Lenguaje Java: (30 horas)

  • Definición de clase
  • Componentes de una clase
  • Métodos
  • Acceso a variables desde un método
  • Acceso a variables desde otra clase
  • Paso de parámetros por valor
  • Paso de parámetros por referencia
  • Propiedades
  • Constructores
  • Sobrecarga de métodos y constructores
  • Packages
  • Características de la POO (Programación Orientada o Objetos)
  • Herencia
  • Polimorfismo
  • Abstracción
  • Sobreescritura de métodos
  • Clases finales
  • Métodos finales
  • Clases y métodos abstractos
  • Clases y métodos genericos
  •  Interfaces
  • Estructuras de datos
  • Excepciones
  • Programación multihilo
  • Expresiones lambda

Modulo2: Programación en Internet: (Servlet y Jsp) (35 horas)

  • Introducción a los lenguajes de Internet
    • Applets
    • Html
    • JavaScript
    • Hojas de estilo (CSS)
  • Servlets
    • Despliegue en el servidor
    • Estructura básica de los Servlets
    • Interfaz servlet
    • ServletConfig
    • ServletContext
    • La clase HttpServlet
    • La interfaz HttpServletRequest
    • La interfaz HttpServletResponse
    • Procesamiento de datos de un formulario
    • Comunicación a través del método GET
    • Comunicación a través del método POST
    • La interfaz RequestDispatcher
    • Escritura de paginas dinámicas desde el servidor
    • Invocar paginas estáticas desde el servidor
    • Generación de la respuesta del servidor: códigos de estado http
    • Manejo de Cookies
    • Manejo del objeto Session
  • Jsp
    • Inclusión de Applet en una página jsp
    • Elementos de una página JSP
    • Directivas
    • Objetos
    • Session
    • Cookie
    • Out
    • Uso de la JavaBean con jsp
    • Acceso a las propiedades
    • Asociar propiedades individuales con parámetros de entrada
    • Conversiones automáticas de tipos
    • Compartir los JavaBean
    • Integración de los Servlet y JSP
    • Ajax
    • Jstl

Módulo 3: BASE  DE DATOS (JDBC) (25 horas)

  • Introducción a las bases de datos
  • Tablas
  • Índices
  • SQL como lenguaje universal de Bases de Datos
  • Manejo de lenguaje
  • Concepto de JDBC
  • Controladores JDBC
  • Paquetes JDBC
  • Conexiones a bases de datos
  • Puente JDBC:ODBC
  • Objetos
    • Connection
    • Statement
    • PreparedStatement
    • CallableStatement
    • ResultSet
  • Procesamiento de Transacciones
  • JDBC y SQL embebido
  • Insertar datos en tablas
  • Seleccionar datos de una o varias tablas
  • Actualizar tablas
  • Eliminar datos de una tabla
  • Calcular datos mediante funciones SQL

 

Frameworks  de Java

Modulo 4: Struts 2 (20 horas)

  • Introducción a Struts 2
  • Conceptos clave de Struts 2
  • Instalación y configuración
  • Capa del modelo
  • Capa de la vista
  • Capa del controlador
  • Patrón Modelo Vista Controlador (MVC)
  • Tags JSP
  • POJOS
  • Acciones
  • Interceptores
  • Validaciones
  • Creación de objetos de error
  • Visualización de mensajes de error
  • Trasferencia de datos y conversión de tipos
  • Lenguaje de expresiones OGNL
  • ActionContext
  • Control de excepciones
  • Internacionalización (I18N)
  • Clase ActionSupport
  • Sobreescritura del método validate()
  • Integración con Spring + Hibernate

Módulo 5: Spring 5 (35 horas)

  • Introducción a Spring 4
  • Instalación y configuración
  • Spring Core
    • Inversión de Control (IoC)
    • Concepto de Beans
    • Inyecciones de Dependencias con Spring
  • Spring JDBC
    • JDBC Template para consultas
    • JDBC Template para modificación
    • Manejo de Excepciones con Spring JDBC
    • Transacciones
  • Spring MVC
    • • Arquitectura MVC
    • • Controladores Spring
    • • Spring View Tags

Modulo 6: Hibernte 5 (15 horas)

  • Introducción
  • Introducción a los ORM
  • Definición
  • Ventajas
  • Arquitectura
  • JPA comparado con Hibernate 3
  • Problemas de JDBC
  • Problemas del uso de EJB
  • Manejo de los POJO
  • Configuración
    • Configuración por xml
    • Configuración por anotaciones
  • Claves Compuestas
  • Transacciones y concurrencia
  • Ámbitos de los objetos Session y Transaction
  • Patrón de diseño DAO
  • Mapeos de asociaciones
    • Uno a uno unidireccional
    • Uno a uno bidireccional
    • Uno a muchos unidireccional
    • Uno a muchos bidireccional
    • Muchos a uno unidireccional
    • Muchos a muchos unidireccional
    • Muchos a muchos bidireccional
  • Consultas nativas
  • HQL (Hibernate Query Language)
    • Características generales
    • Creación y ejecución de sentencias con HQL
    • Operaciones Básicas con HQL
    • Operaciones con joins
    • Operaciones con  fetch
  • Integración con Struts y Spring
A Fernandez, es un especialista JAVA con 15 años de experiencia en java. Combina colaboraciones en Proyectos como funcional java con la realización de cursos java, tanto cursos de inicio java, como formaciones técnicas; frameworks (spring, JPA, Struts…) o Webservices SOA.

Está muy especializado en la impartición de becas Java, ha realizado estas becas con la Camara de Comercio de Madrid, CGI, Tragsatec, Telefonica…

  • Las convocatorias se celebran en modalidad Presencial en horario de 8:30 a 17:30 con descanso de una hora para comer, con un total de 160 horas lectivas.
  • Una vez inscrito, te enviaremos un aviso recordatorio del comienzo de la convocatoria y la dirección exacta y como llegar a nuestro Centro de Formación en transporte publico.
  • Durante la formación, se realizarán sucesivas prácticas y ejercicios para consolidar los conocimientos adquiridos.

Una vez finalizada la formación, te haremos entrega de un Certificado del curso emitido por Aula-Center S.L

  • Fecha de inicio: Del 2 al 27 de Julio de 2018
  • Horario: De lunes a viernes de 08:30 a 14:30 y de 15:30 a 17:30
  • Duración: 160 horas teorico / practicas
  • Nª de semanas: 4
  • Fin de Curso: Viernes 27 de Julio de 2018

Precio: 495.00€ Iva incluido

Duración: 160 horas

Formulario de Contacto

 

Localización:

El curso se impartirá en Aula-Center. Calle Ferrer del Rio 35, junto al metro Diego de León

clases reducidas

Se exigue un cuorum minimo para la celebración del curso

aula informatizada

Curso Presencial en Madrid en Horario de mañana

Dispondrás de un aula informatizada para realizar la formación durante los horarios del curso. 

certificado Aula Center

Certificado de formación oficial emitido por Aula-Center S.L.

Al finalizar la formación, se hará entrega del Certificado del curso para asegurarte un mejor empleo.

Fundacion Estatal

Somos Entidad Organizadora de la Fundación Estatal para el empleo