Sílabus carrera java

Page 1

Carrera Java AJavaJava SYLABUS  INFORMACIÓN GENERAL Código: Duración:

CJ-2014-001 12 meses

 SUMILLA En todos campos de la ciencia es necesaria una herramienta de cómputo y el software necesario para el caso, es así que la tecnología Java se ha convertido en un lenguaje usado para construir todo tipo de aplicación que van desde los más cotidianos como escuchar música o imprimir documentos, así como los más complejos como soluciones empresariales para bancos o software especializado para aplicaciones en el campo de la medicina. Estas necesidades hacen necesaria la generación de una guía para poder entender bien esta tecnología y poder explotar su potencial, esta guía es una carrera de Java, que muestra a sus participantes los fundamentos, herramientas, librerías y aplicaciones en todo campo de la ciencia.  OBJETIVO Formar profesionales capacitados en tecnología JAVA, con habilidades, destrezas y valores éticos para desempeñarse eficientemente en la Industria de las Ciencias de la Computación.  CARACTERÍSTICAS  Todas las sesiones tendrá acceso a un ambiente virtual para subir tareas, rendir exámenes virtuales, descargar material bibliográfico, multimedia y recursos que cubrirán las bases teóricas.  Para continuar cada módulo se deberá: Aprobar una evaluación mensual con un puntaje mínimo de 75 de 100 y tener un mínimo de asistencia del 75%.  Todas las sesiones serán grabadas y entregadas por el instructor a cargo.  Todas las sesiones tendrá material de lectura (diapositivas) y guías de trabajo (prácticas), para desarrollar en casa.  Se entregará en cada unidad un CD con todos los instaladores necesarios para el buen desempeño en el curso.  VENTAJAS  Oportunidad de convertirte en un profesional del más alto nivel en JAVA.  Laboratorios equipados para un buen desempeño de las sesiones.  Contenidos curriculares innovadores y actualizados que responden a las necesidades cambiantes del mercado.  Oportunidad laboral remunerada en las mejores empresas mediante convenios empresariales.  Conferencias y talleres de actualización permanentes extracurriculares durante la carrera.  Horarios de estudios flexibles.  Educación de calidad a un costo económico.  Talleres de formación complementaria (desempeño laboral).


Carrera Java AJavaJava

 CERTIFICACIÓN PROGRESIVA

En la Carrera Java presentamos 03 unidades, cada una con una certificación: Unidad I II III

Certificación Desarrollador Junior Java Desarrollador Web Java Desarrollador Empresarial Java

Nivel Intermedio Profesional Experto

Se entregará un diploma de haber culminado la carrera de un año en Java, reconocido por entidades del gobierno y privadas.  PLAN DE ESTUDIOS UNIDAD I: DESARROLLADOR JUNIOR JAVA

Módulo I: Programación Orientada a Objetos con JAVA IDE: Netbeans.

Temas      

Bases del lenguaje Java. Algoritmos y estructuras de datos con Java. Programación Orientada a Objetos: Clases, herencia, agregación, polimorfismo, etc. Colecciones y Archivos con Java. Manejo de excepciones. Contenedores y componentes Swing.

Logros: 1. Desarrollar aplicaciones orientadas a objetos usando colecciones y almacenamiento físico de datos. 2. Patrones a ser usados: Transfer Object (TO) y Data Access Object (DAO). II: Bases de Datos con JAVA  Introducción a MySQL IDE: Netbeans.  Arquitectura de JDBC  Aplicaciones en dos capas.  Aplicaciones en tres capas.  Manejo de procedimientos almacenados con Java Logros: 3. Desarrollar aplicaciones en tres capas usando buenas prácticas de desarrollo y estándares de programación. 4. Patrones a ser usados: Singleton y DAO Factory. III: Aplicaciones Distribuidas  Serialización de objetos Java. con JAVA  TCP y UDP con JAVA. IDE: JDeveloper.  Hilos con Java.  RMI y CORBA. Logros: 5. Desarrollar aplicaciones en tres capas usando componentes java distribuidos usando base datos remotas. IV: Aplicaciones Web con  Arquitectura de servidor de aplicaciones Java EE. JAVA  Instalación y configuración de un servidor de IDE: Eclipse aplicaciones Java EE


Carrera Java AJavaJava   

Especificación Servlet: Ciclo de vida de un servlet Especificación JSP: Scripting. Manejo de sesiones Web.

Logros: 6. Desarrollar aplicaciones web con Java EE con manejo de sesiones y acceso a datos. 7. Patrones a ser usados: Model View Controller (MVC).

UNIDAD II: DESARROLLADOR WEB JAVA

Módulo I: Persistencia de Datos con JAVA IDE: Eclipse y Netbeans

Temas     

ORM. Concepto e importancia. JPA: Arquitectura, implementación y configuración. Hibernate: Arquitectura, implementación y configuración. MyBatis: Arquitectura, implementación y configuración. Pruebas Unitarias.

Logros: 8. Construcción de componentes de negocio java con distintas bases de datos. 9. Implementación de pruebas unitarias a las aplicaciones Java con persistencia de Datos. II: Desarrollo web con JSF IDE: Eclipse

   

JSF: Introducción, arquitectura, configuración e implementación. Componentes, contenedores y eventos con JSF Desarrollo web con RichFaces Desarrollo con PrimeFaces

Logros: 10. Desarrollo de aplicación Web usando JSF 2.0 con anotaciones, facelets, AJAX y Framework de persistencia. III: Spring - I IDE: Spring Tool Suite

 

IoC y DI, conceptos y aplicaciones. Spring Framework: Arquitectura, implementación y aplicaciones. Spring MVC

 Logros: 11. Desarrollo aplicación web usando DI con Spring Web MVC. 12. Reportes usando Velocity, Itext y POI. IV: Spring - II IDE: Spring Tool Suite

   

Spring JDBC. Spring ORM Spring AOP Spring Services

Logros: 13. Desarrollo de mantenimiento de base de datos mediante una aplicación Web con paginación y auditoria de actividades usando Hibernate y AOP. 14. Desarrollo de aplicación productora de servicios Web y consumidora de servicios remoto.


Carrera Java AJavaJava

UNIDAD III: Desarrollador Empresarial Java

Módulo I:Soluciones Empresariales Java EE IDE: Netbeans.

Temas       

Arquitectura de servidores de aplicaciones empresariales. Configuración e implementación de servidores de aplicaciones empresariales. Pool de conexiones Arquitectura de EJBs. Tipos de EJBs Conectores de Arquitectura. AOP con EJBs.

Logros: 15. Desarrollo de aplicaciones empresariales usando EJBs de Entidad para la capa de negocio, EJBs de sesión sin estado para capa de comunicaciones y MDBs para mensajería y JSF como la capa de control y vista. 16. Reconocimiento del patrón Session Facade II: Introducción a SOA IDE: Netbeans.

      

Modelo de mensajes SOAP. Arquitectura de Servicios Web. WSDL y UDDI. Transmisión de mensajes SOAP con archivos adjuntos. Arquitectura orientada a servicios. Mapeo de procesos con BPMP Orquestación de servicios con ESB

Logros: 17. Desarrollo de servicios web usando EJBs como modelo de negocio. III: Desarrollo de aplicaciones RIA IDE: Netbeans

   

Arquitectura de una aplicación AJAX. Desarrollo con JQuery. Eventos, componentes y contenedores JQuery Manejo de skinning e internacionalización.

Logros: 18. Desarrollo de aplicaciones RIA usando EJBs como componentes de negocio. IV: Desarrollo de Aplicaciones Android IDE: Android Studio

   

Android: Historia y Arquitectura. Componentes y contenedores. Manejo de información estática con Archivos. Persistencia en aplicaciones móviles

Logros: 19. Desarrollo de aplicaciones móviles con Android con repositorio de información SQLite y sincronización de datos con servidor de aplicaciones Java.


Carrera Java AJavaJava

 Temas para charlas mensuales: 1. Desarrollo de aplicaciones Java con XML: Uso de JDOM 2. Implementación de modelo de integración continua usando CVS y GIT 3. Seguridad de aplicaciones con OWASP 4. Pruebas de Stress de aplicaciones Java con JMeter. 5. Monitoreo de aplicaciones con JMC 6. Implementación de MAVEN en aplicaciones Java. 7. Comparación entre servidores de aplicaciones Java EE. 8. Integración de aplicaciones Java EE y .Net mediante SOAP. 9. Mensajería Java Mail y JMS. 10. Taller de integración Spring FrameWork, Hibernate y JSF. 11. Comparación de frameworks para desarrollo RIA: ZK, Dinamica, Open XAVA, GWT, JQuery, Sencha EXTjs y JSF. 12. Reportes web usando IReport. 13. Configuración de cluster de servidores de aplicaciones Java EE. 14. LDAP con Java. 15. Spring Security. 16. Metodologías ágiles para desarrollo de aplicaciones Java. 17. Spring Social.

 Requisitos: o Conocimientos básicos de algún lenguaje de programación. o Nociones básicas de base de datos. o Amor por la tecnología. o Estar dispuesto a seguir la filosofía de CJAVA: “Siempre para apoyarte”.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.