Desarrollador de Aplicaciones Web con Java

Desarrollador de Aplicaciones Web con Java El presente programa integral tiene como finalidad el uso de la tecnología Java para el desarrollo de aplic

4 downloads 203 Views 172KB Size

Recommend Stories


Aplicaciones web con MVC. Desarrollo de aplicaciones II
Aplicaciones web con MVC Desarrollo de aplicaciones II ASP.NET MVC http://www.asp.net/mvc ASP.NET MVC es parte del desarrollo de aplicaciones web co

DESARROLLO DE APLICACIONES WEB
IES Camp de Morvedre Avda. Fausto Caruana, s/n, 46500 Sagunto Tlf: 96 2671320 Fax: 962671265 e-mail [email protected] http://www.iescamp.es/ Tlf: 96

PERFIL COMPETENCIA ANALISTA DESARROLLADOR DE APLICACIONES DE SOFTWARE (TIC-PROG)
PERFIL COMPETENCIA ANALISTA DESARROLLADOR DE APLICACIONES DE SOFTWARE (TIC-PROG) FECHA DE EMISIÓN: 12/07/2016 00:25 FICHA DE PERFIL OCUPACIONAL ANALI

Story Transcript

Desarrollador de Aplicaciones Web con Java El presente programa integral tiene como finalidad el uso de la tecnología Java para el desarrollo de aplicaciones Web empresariales. En los tres módulos se utilizan herramientas y aplicaciones de código abierto que cumplen los estándares de la tecnología actual de Internet. Además, se utilizarán metodologías ágiles para desarrollar software (Scrum, TDD, DDD), al mismo tiempo que se verán librerías como JUnit para pruebas unitarias. Inicialmente se detallan los conceptos básicos de la tecnología Java con las técnicas de programación que se requieren para mejorar el rendimiento y mantenimiento de aplicaciones basadas en este lenguaje. Luego se tratan los conceptos del desarrollo de aplicaciones Web basados en la arquitectura del Java EE y el desarrollo de aplicaciones multicapa con conexión a base de datos utilizando patrones de diseño. Finalmente, se avanza al desarrollo en Java EE usando las especificaciones oficiales de Java como son JSF, JPA y EJB. Además, de frameworks como PrimeFaces, Hibernate y Spring. En resumen, el programa integral forma a profesionales con las habilidades suficientes para diseñar, implementar y dar mantenimiento a aplicaciones Web con Java. Objetivos       

     

Construir aplicaciones de mediana complejidad bajo un enfoque de la POO utilizando como lenguaje de programación Java, en su plataforma Java SE. Aplicar técnicas ágiles del marco de trabajo Scrum para el desarrollo de un proyecto. Desarrollar aplicaciones Web usando la plataforma Java EE (Servlets, JSP y tecnologías relativas) Usar herramientas de código abierto para la programación con Java. Escribir aplicaciones Web en base a los patrones de diseño y mejores prácticas de Java EE. Implementar las especificaciones oficiales de Java como JSF, JPA y EJB. Implementar las capas utilizando los frameworks PrimeFaces, Hibernate y Spring.

Modulos NOMBRE 1 Java Básico 2 Java Web 3 Java Web Avanzado

Inversión S/. 2000 al contado ó 4 cuotas de S/. 550

DURACIÓN 24 horas 24 horas 48 horas

Java Básico El primer módulo explica los fundamentos del lenguaje Java, detallando las técnicas asociadas a la programación orientada a objetos. Todos los temas giran entorno a una colección de ejemplos que se han desarrollado y que pretenden mostrar las mejores prácticas en la programación con Java.

Objetivos

1

Utilizar la sintaxis de la versión actual del lenguaje Java.

2

Utilizar los diversos paquetes que ofrece Java.

3

Aplicar los conceptos de la Programación Orientada a Objetos (POO) con Java.

4

Desarrollar programas que manejen excepciones.

5

Escribir colecciones de objetos de acuerdo a las características que ofrece cada tipo.

6

Escribir aplicaciones concurrentes con hilos.

Nro.

UNIDAD

1

Fundamentos del lenguaje Java
La tecnología Java. Sintaxis del lenguaje: variables, comentarios, identificadores, palabras reservadas, separadores, tipos de datos nativos, constantes, conversión automática, operadores. Controles de flujo: condicional, switch, bucles. Matrices.

2

Programación Orientada a Objetos
Comparación con programación estructurada. Terminología básica. Clases y objetos. Técnicas: abstracción, encapsulamiento, principio de información oculta, herencia y polimorfismo. Constructor de la clase, Clases abstractas y paquetes.

3

Paquetes útiles, interfaces y excepciones
Clase Object, Clase Math, Clases Wrapper, String y StringBuffer, Locale, Formato para números, moneda y fecha. Clases abstractas y finales. Recolector de basura. Creación y usos de las interfaces. Creación de excepciones.

4

Colecciones e Hilos
Tipos de colecciones. Creación y usos de hilos. Estados del hilo. Clases monitor y métodos sincronizados.

Java Básico El primer módulo explica los fundamentos del lenguaje Java, detallando las técnicas asociadas a la programación orientada a objetos. Todos los temas giran entorno a una colección de ejemplos que se han desarrollado y que pretenden mostrar las mejores prácticas en la programación con Java.

Objetivos 7

Utilizar la sintaxis de la versión actual del lenguaje Java.

8

Utilizar los diversos paquetes que ofrece Java.

9 10

Aplicar los conceptos de la Programación Orientada a Objetos (POO) con Java. Desarrollar programas que manejen excepciones.

11

Escribir colecciones de objetos de acuerdo a las características que ofrece cada tipo.

12

Escribir aplicaciones concurrentes con hilos.

Temario Nro.

UNIDAD

1

Fundamentos del lenguaje Java
La tecnología Java. Sintaxis del lenguaje: variables, comentarios, identificadores, palabras reservadas, separadores, tipos de datos nativos, constantes, conversión automática, operadores. Controles de flujo: condicional, switch, bucles. Matrices.

2

Programación Orientada a Objetos
Comparación con programación estructurada. Terminología básica. Clases y objetos. Técnicas: abstracción, encapsulamiento, principio de información oculta, herencia y polimorfismo. Constructor de la clase, Clases abstractas y paquetes.

3

Paquetes útiles, interfaces y excepciones
Clase Object, Clase Math, Clases Wrapper, String y StringBuffer, Locale, Formato para números, moneda y fecha. Clases abstractas y finales. Recolector de basura. Creación y usos de las interfaces. Creación de excepciones.

4

Colecciones e Hilos
Tipos de colecciones. Creación y usos de hilos. Estados del hilo. Clases monitor y métodos sincronizados.

Duración 24 horas

Java Web El presente módulo explica los fundamentos del desarrollo de Aplicaciones Web con Java. Todos los temas giran entorno a una colección de ejemplos que se han desarrollado y que pretenden mostrar las mejores prácticas en el desarrollo de Aplicaciones Web con Java. Al final del presente curso, se desarrollará una aplicación con base de datos MySQL utilizando las tecnologías de JavaEE vistas en el curso. A su vez, se utilizarán metodologías ágiles para la construcción del software y se escribirán pruebas unitarias utilizando jUnit.

Objetivos 13

Desarrollar aplicaciones Web con conexión a bases de datos utilizando JDBC.

14

Escribir pruebas unitarias a través de la librerías jUnit.

15

Entender la arquitectura de la plataforma Java EE.

16

Desarrollar aplicaciones Web con Servlets y JSPs.

17

Crear pool de conexiones hacia la base de datos.

18

Emplear y crear etiquetas personalizadas y JSTL.

Temario Nro.

UNIDAD

1

JDBC
Conexión a bases de datos. Métodos para manipular los datos de una base de datos. Diseño en capas de la aplicación. Codificación de pruebas unitarias con JDBC.

2

Servlet API
Introducción a la arquitectura Web. Servidores de aplicaciones. Creación de Servlets. Ciclo de vida del servlet.

3

JSP
Sintáxis de páginas JSP. Cooperación entre servlets y JSP. Etiquetas JSTL y EL.

4

Pool de conexiones y transacciones JDBC
Creación de un pool de conexiones. Métodos para el manejo de transacciones rollback y commit.

Requsitos 1

Haber llevado el curso de "Java Básico" o tener dichos conocimientos.

Duración 24 horas

Java Web Avanzado El curso abarca el desarrollo de aplicaciones Web con Java usando frameworks de programación que nos ayudarán a agilizar el desarrollo e implementar aplicaciones con altas prestaciones de seguridad, concurrencia, mantenimiento y modularidad. Se aplicarán las mejores prácticas y patrones de diseño planteados en los estándares de desarrollo Java EE.

Objetivos 19

Implementar la capa de persistencia en base a la especificación JPA y EJB

20

Implementar la capa de persistencia con el framework Hibernate

21

Implementar la capa de presentación en base a la especificación JSF

22

Implementar la capa de presentación con el framework PrimeFaces

23

Desarrollar aplicaciones con el framework Spring.

24

Identificar y aplicar los patrones de diseño Java EE en problemas comunes de programación.

Temario Nro.

UNIDAD

1

JPA y EJB
Especificación JPA e Hibernate. Implementación de EJB Session Beans statefull y stateless.

2

JSF con PrimeFaces
Patrón de diseño MVC. Especificación JSF e implementaciones. Configuración del flujo de páginas.

3

JSF con PrimeFaces
Componentes de PrimeFaces.

4

JSF con PrimeFaces
Componentes de PrimeFaces

5

Spring Framework
Framework Spring. Bean container. Configuración de Spring MVC.

6

Spring Framework
Configuración del Spring JDBC. Manejo de transacciones programáticas y declarativas.

7

Spring Framework
Seguridad en Spring

8

Servicios Web
Implementación de Servicios SOAP y Servicios REST

Requsitos 1

Haber llevado el curso de "Java Web" o tener dichos conocimientos

Duración 48 horas

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.