Para Programador / Analista Java. El temario cubre la certificación de SUN (ver temario).
Dirigido a
A todas aquellas personas que deseen trabajar con Java-J2EE-AJAX o certificarse oficialmente en Java. Además, con nuestra política de precios, si pagas más, es porque quieres.
Syncrom Informática es una consultoría especializada en la formación de alto niv
el a empresas. Lenguajes de programación (Visual Basic, Java) e Internet (HTML, DHTML, XML, Visual Basic Script, JavaScript) son nuestras especialidades. Impartimos los cursos en casa del cliente, y si es necesario alquilamos aulas en la zona de Madrid Y Salamanca que mejor les quede a sus empleados...
Cursos de la misma temática (Atención al cliente garantizada | Titulación oficial | Prácticas)
El temario de este curso está supervisado por un autor de libros de la Editorial RA-MA. Grupo SYNCROM dispone del sello de certificación Excelencia Formativa.
CONTENIDO DE ESTE DOCUMENTO
1. Contenidos específicos. Temario desglosado. 2. Documentación 3. E-Tutor 4. Duración 5. Metodología 6. Examen final 7. Diploma 8. Fecha de comienzo 9. Servicio Post-Máster (Bolsa de Trabajo) 10. Certificación Oficial de SUN MICROSYSTEMS 11. Precio CONTENIDOS ESPECÍFICOS Puedes ver una DEMO de los documentos y de la zona privada desde nuestra web. PROGRAMACIÓN ORIENTADA A OBJETOS - Objetos, clases, métodos, propiedades - Herencia, polimorfismo HTML - Introducción - Estructura básica de un documento HTML - Organización del texto - Hipervínculos - Imágenes y mapas de imágenes - Tablas - Frames - Formularios - Objetos INTRODUCCIÓN A LA PROGRAMACIÓN JAVA - Fundamentos de programación en Java - Programación orientada a objetos con Java - Uso y creación de interfaces y paquetes - Control de errores mediante excepciones - Flujos de entrada/salida - Librerías de uso común (colecciones, stremas, etc) - Generación de documentación automática (javadoc) - Fundamentos de los Applets de Java - Diferencias con las Aplicaciones Java - Eventos y ciclo de vida de un Applet - Comunicaciones entre Applets - Interface Applet.Context - Carga de imágenes y sonido - Uso de ficheros JAR HILOS DE PROCESO CON JAVA: THREADS - Multitarea con Java - Ciclo de vida de un hilo - El hilo main - Sincronización de hilos: wait y notify - Modificador synchronize - Interface runnable INTERFACES GRÁFICAS: AWT Y SWING - Creación de aplicaciones con interface gráfica - Componentes gráficos - Creación de menús - El modelo de eventos de Java (event delegation model) - Componentes de diseño de ventana (objetos layout) - Arquitectura de las clases JFC (Java Foundation Class) - Programación con Swing - Creación de aplicaciones con diferentes look & feel JAVA I/O - La clase File - Los streams - Lectura de consola - Lectura y escritura de ficheros - Byte Streams - Character Streams - Serialización JAVA EN LA RED - Programación en redes con el paquete java.net - Programación de aplicaciones cliente/servidor para Internet - Programación de sockets TCP/IP - Clase socket y serversocket - Server Side Java APLICACIONES DISTRIBUIDAS - Arquitectura de las aplicaciones distribuidas - El modelo de objetos distribuidos de Java - Desarrollo de aplicaciones distribuidas con RMI - El modelo de objetos distribuidos de CORBA - Conexión de aplicaciones CORBA con distintos ORB - El lenguaje IDL de definición de interfaces - Aplicaciones para Intranet RMI-IIOP - RPC - Funciones de Stub y Skeleton - Dynamic Binding - RMI - El registro RMI - El compilador de RMI - Requisitos para que un objeto sea accedido remotamente SERVIDORES DE APLICACIONES - Monitores de transacciones - Servicios de nombres y directorios LDAP - JNDI (Jana Naming Directory Interface) . El contexto inicial . La clase InitialContext . Servicio de nombres y directorios - TOMCAT SERVER y JRUN SERVER SQL - Introducción - Consultas de selección - Criterios de selección - Agrupamiento de registros y Funciones Agregadas - Consultas de actualización - Tipos de datos - SubConsultas - Consultas de Referencias Cruzadas - Consultas de Unión - Estructuras de las tablas - Consultas con parámetros - Acceso a bases de datos externas - Omitir los permisos de ejecución - La cláusula Procedure JDBC 2.0 - Funcionamiento - Tipos de drivers JDBC - Establecer una conexión - Ejecutar sentencias SQL - Sentencias precompiladas - Procesar resultados de una consulta - Manejar procesimientos almacenados - Transacciones - Modelo transaccional de Java SERVLETS - Introducción - Configuración del Tomcat Server - El fichero de proyecto web.xml - Creación de un web archive - Construcciones JSP - Plantillas HTML - Expresiones - Scriptlets - Directivas - Acciones - Inserción de Java Beans
ARQUITECTURA J2EE Y EJB - Arquitectura del Servidor de Aplicaciones - Introducción al Servidor de Aplicaciones - Los monitores de transacciones - Servidores de Aplicaciones actuales - El entorno multicapa - Arquitectura de 2 capas - Arquitectura de 3 capas - Filosofía de J2EE - La plataforma J2EE - El modelo de aplicación J2EE - Componentes estándar industriales - Descripción de los componentes usados en la arquitectura J2EE - Despliegue de aplicaciones J2EE - Los 6 roles en EJB - Beans de Sesión y Entidad - Session Beans - Statefull Beans - Stateless Beans - Entity Beans - BMP Beans - CMP Beans - El contenedor STRUTS - Introducción a Struts . Prerequisitos . Prefacio: Un paso hacia el pasado (o una breve historia de Struts) . El Patrón de Diseño ('MVC') Modelo-Vista-Controlador . Introducción al Marco de Trabajo de Struts . El Modelo: Estado del Sistema y JavaBeans de la Lógica de Negocio . La Vista: Páginas JSP y Componentes de Presentación . El Controlador: ActionServlet y ActionMapping - Construir los componentes del modelo . Introducción . Los JavaBeans y el Ámbito . Beans ActionForm . Beans de Estado del Sistema . Beans de Lógica de Negocio . Acceder a Bases de Datos Relacionales - Construir los componentes de la vista . Introducción . Mensajes Internacionalizados . Interacciones de Forms y FormBean . Construir Formularios con Struts . Tipos de Campos de Entrada Soportados . Otras Útiles Etiquetas de Presentación . Validación Automática de Formularios . Otras Técnicas de Presentación . Etiquetas Personalizadas Específicas de la Aplicación . Composición de Páginas con Includes . Componentes de Renderizado de Imágenes . Dibujo de Texto - Construir los componentes del controlador . Introducción . Clases Action . La Implementación de ActionMapping . Fichero de Configuración de los Mapeos de Action . Descriptor de Despliegue de la Aplicación Web . Configurar el Ejemplar de Action Servlet . Configurar el Mapeo del Servlet Action . Configurar la Librería de Etiquetas de Struts . Añadir Componentes Struts a nuestra Aplicación - Instalación de Struts . Prerequisitos de Software . Construir Struts desde el Código Fuente . Instalar un Distribución Binaria de Struts . Instalar Struts con nuestro Contenedor de Servlets
XML - Mecanismos de autodescripción en documentos XML - DTD's - XML-Schemas - CSS - XSL AJAX - Fundamentos de AJAX - Concepto y funcionamiento de la tecnología - Ventajas de la utilización de AJAX en las aplicaciones Web - Impacto de AJAX en la interfaz de usuario de una aplicación Web - Estándares en los que se basa - Ejemplos de aplicaciones AJAX . Google maps . Google suggestions - Tecnologías básicas AJAX - Transferencia de datos con XML - Gestión de eventos cliente con JavaScript - Manipulación de documentos con DOM - El objeto XMLHttpRequest - Creación de Aplicaciones AJAX - Envío de peticiones en modo asíncrono . Inserción de parámetros en URL . Utilización de formularios XHTML - Generación de la respuesta desde el servidor - Manipulación de la respuesta en cliente - Código AJAX en páginas JSP - Buenas prácticas en la implementación de aplicaciones AJAX . Funcionamiento multinavegador . Encapsulación de la funcionalidad del objeto XMLHttpRequest . Control de errores - Formato de datos JSON . Tipos de datos JSON . Ventajas en la utilización de JSON frente a XML . Generación y manipulación de cadenas JSON - Utilización de librerías de libre distribución: Prototype. - Programando en el Servidor con Direct Web Remoting (DWR) - Invocación remota a métodos desde una aplicación AJAX - Fundamentos y objetivos de DWR - Integración de DWR en una aplicación Web J2EE . Creación de la “lógica de negocio” . Configuración de DWR - Utilización de las librerías DWR para cliente
EJERCICIOS Y PRÁCTICAS
DOCUMENTACIÓN Completa documentación electrónica, estructurada por los temas del temario. Toda en formato imprimible (PDF) y descargable a tu ordenador. Ejercicios y prácticas, también descargables a tu ordenador. Vídeos en formato AVI. También se entrega el manual de Ra-Ma "Programador Certificado Java 2".
E-TUTOR Nustros tutores tienen amplia experiencia tanto en la formación como en el desarrollo de aplicaciones en Java. El temario está supervisado por un autor de libros de la Editorial RA-MA, autor de parte de la documentación en PDF y de libro que entregamos.
DURACIÓN Duración estimada de 300 horas de teoría, y 400 horas de prácticas. (*) El tiempo máximo para terminar el curso es de 1 año (12 meses), prorrogables a otros 12 meses más en intervalos de 3 meses y a muy bajo coste. (*) La duración es estimada. Todo dependerá de la capacidad de asimilación del alumno en teoría, y en las prácticas de la velocidad de desarrollo, y también de la buena comprensión de la teoría. La duración se ha estimado con un estudio de 3 horas diarias de lunes a viernes, durante un periodo de un año.
METODOLOGÍA Todas las dudas se enviarán por correo electrónico al e-tutor asignado, que las responderá por el mismo medio. Además, hay un servicio de tutorías semanales vía MSN (chat) con todos los alumnos que conformen el grupo del e-tutor asignado.
EXAMEN FINAL Tienes 3 convocatorias para superar con éxito el exámen final. Si a la tercera no apruebas y sacas una nota de entre 4 y 5, tendrás 2 convocatorias extras más.
DIPLOMA No es un certificado de haber pasado el curso. Es un diploma con tu nota, tu convocatoria y el temario del Master. Se te concede al superar con éxito el exámen final.
FECHA DE COMIENZO Al formalizar el pago del curso. Los comienzos son continuos, al ser el curso OnLine.
SERVICIO DE POST-MASTER - Se guardará una ficha con tus datos por si alguna empresa nos pide referencias. - Bolsa de trabajo. - Para antiguos alumnos: Descuentos importantes en otros cursos de SYNCROM.
CERTIFICACIÓN OFICIAL DE SUN MICROSYSTEMS El temario cubre las dos primeras certificaciones SUN, pero el exámende certificación de SUN no está incluído en el precio. Sí está incluído en el precio el exámen de SYNCROM. Los dos exámenes de SUN cuyo temario está cubierto con el temario del curso son: - Sun Certified Programmer for Java 2 Platform 1.4 (CX-310-035) - Sun Certified Web Component Developer for the Java 2 Platform, Enterp. Ed. 1.4 (CX-310-081)
PRECIO El precio del curso es de 750 euros. Pero actualmente hay una oferta para realizarlo al precio de 475 euros. Pídenos información. NOTA: Algunas personas nos preguntan cómo podemos ser capaces de ofrecer estos precios si la competencia tiene otros mucho más elevados. Símplemente, desde SYNCROM, lejos de dar juicios de valor sobre otras empresas del sector ya que no es esa nuestra política, creemos que estos precios son los justos, y así los publicamos. Por tanto, si te gusta este temario, este es tu curso. Si quieres saber más, visita el MICROSITE del curso, enlazado un poco más abajo en esta información. Hemos creído conveniete incluir esta nota dentro de la información por la cantidad de veces que se pregunta sobre este tema. Con nosotros no tendrás que hipotecarte para obtener formación de calidad. Más información En la zona de Formación de nuestra web tienes acceso al Microsite del Máster donde podrás escontrar toda la información que necesitas sobre el curso. CONTENIDOS: - Valor del Máster en el mercado - Su valor en formato presencial - Preguntas comunes - ¿Qué salidas laborales tiene el Máster? - ¿Se empieza desde cero? - Al terminar el curso, ¿me podré certificar? - ¿Qué tipo de titulación obtendré? Ver Plantilla Diploma. - ¿Cómo puedo estar seguro de que no se trata de un engaño? Hay muchos por Internet. - ¿Cúales son las formas de pago? - ¿Cómo puede existir una diferencia de precio tan grande con respecto a otros cursos similares? - Comparativa con otros cursos similares - ¿Qué te falta para decidirte?