Curso Superior en Programación Java

Curso

En MADRID

1.050 € IVA inc.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Nivel

    Nivel avanzado

  • Lugar

    Madrid

  • Horas lectivas

    90h

Objetivo del curso: Certificación SCJA. Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 - Multiple Choice exam (CX-310-019). Certificación SCJP. Sun Certified Programmer for the Java Platform, Standard Edition 5.0 (CX-310-055). (no es necesario estar previamente certificado como SCJA para la realización de este examen). Dirigido a: El Curso Superior está dirigido principalmente a aquellas personas que quieran crear aplicaciones avanzadas en Java. Igualmente está dirigido a Programadores, Analistas, Diseñadores o Arquitectos de software, que estén en la necesidad y/o deseen desarrollar, aplicaciones empresariales Web basadas en la especificación J2EE

Información importante

Bonificable: Curso bonificable para empresas
Si eres trabajador en activo, este curso te puede salir gratis a través de tu empresa.

Instalaciones y fechas

Ubicación

Inicio

MADRID (Madrid)
Ver mapa
Eloy Gonzalo, 27, 28010

Inicio

Consultar

A tener en cuenta

• Mínima experiencia creando y compilando programas con algún otro lenguaje de programación orientado a objetos: C++, Java, etc.

Certificación SCJA. Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 - Multiple Choice exam (CX-310-019).

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • CGI
  • Diseño orientado a objetos
  • Analista programador
  • Cookies

Temario

MODULO 1. PROGRAMACIÓN EN JAVA

  • La tecnología Java.
    • Características claves de la tecnología Java.
    • El Java Virtual Machine.
    • El Garbage Collection.
    • La seguridad en Java.
    • Escribiendo compilando y corriendo aplicaciones Java.
  • Programación orientada a objetos con Java (un repaso).
    • Clases.
    • Objetos.
    • Atributos.
    • Métodos.
    • Constructores.
    • Inicializando objetos
    • Usando los modificadores de acceso private y public.
    • Encapsulando Objetos.
    • Objetos relacionados.
    • Herencia de clases.
    • Agrupando clases con paquetes.
    • Importando paquetes.
  • Fundamentos del lenguaje Java.
    • Archivos fuentes.
    • Palabras reservadas e identificadores.
    • Tipos de datos primitivos.
    • Literales.
    • Arrays.
    • El método main y la inicialización de variables.
    • Pasando argumentos.
    • El Garbage Collection.
  • Operadores y asignación de valores
    • Orden de evaluación de operadores.
    • Operadores unarios.
    • Operadores aritméticos.
    • Los operadores Shift ( <<, >> y >>> ).
    • Operadores de comparación.
    • Operadores a nivel de bits ( &, ^, y | ).
    • Operadores lógicos.
    • El operador condicional ( ? )
    • Operadores de asignación.
  • Modificadores
    • Modificadores de acceso.
    • Modificadores public y private.
    • Modificadores Default y protected.
    • Subclases y privacidad de métodos.
    • Modificadores final y abstract.
    • Modificadores e inicializadores static
    • Modificadores native y transient
    • Modificadores synchronized y volatile.
  • Conversión y Casting de tipos de datos.
    • Cambios en tipos de datos implícitos y explícitos.
    • Conversión de datos primitivos.
    • Ascendencia de datos.
    • Casting de datos primitivos.
    • Conversión de objetos.
    • Casting de objetos.
  • Control de flujo y excepciones.
    • Las instrucciones while y do.
    • La instrucción for.
    • Las instrucciones break y continue.
    • La instrucción if.
    • La instrucción switch.
    • Introducción a las Excepciones.
    • Control de flujo y capturando Excepciones.
    • Lanzando Excepciones.
  • Objetos y clases.
    • Beneficios de la programación orientada a objetos.
    • Tipos de datos abstractos.
    • Reutilización.
    • Implementando relaciones orientadas a objetos.
    • Sobrecargando y sobrescribiendo métodos.
    • Sobrecargando constructores.
    • Introducción a las clases internas.
    • La referencia this.
    • Miembros de clases en relación a las clases internas.
    • Clases definidas dentro de métodos.
  • Threads (programación multihilo).
    • Introducción a los Threads.
    • Ejecución y finalización de un thread.
    • Estados y prioridades de los threads.
    • Controlando Threads con la instrucción yield.
    • Los métodos suspend y resume.
    • El método sleep.
    • El bloqueo de un Thread.
    • Monitorear el estado de un Thread.
    • Implementación del JVM para el control de threads.
    • Los métodos wait y notify.
    • Bloque de objetos y sincronización.
    • El bloqueo de la muerte (Deadlock).
  • Los paquetes java.util y java.lang .
    • La clase Object.
    • La clase Math.
    • Las clases Wrapper.
    • La clase String.
    • La clase StringBuffer.
    • Las clases para colecciones.
    • Tipos de colección.
    • El uso de la clase Iterator.
  • Construyendo interfaces gráficas de usuario con Layout Managers.
    • El paquete AWT y sus componentes.
    • Contenedores y componentes.
    • Componentes tamaños y posición.
    • El Layout Manager.
    • La ventaja del Layout Manager.
    • El Flow Layout Manager.
    • El Grid Layout Manager.
    • El Border Layout Manager.
    • El GridBag Layout Manager.
    • Controlando el tamaño de la celda para un componente.
    • Otras opciones de Layout.
  • Eventos.
    • Manejando eventos de la interfaz gráfica de usuario.
    • El modelo de delegación de eventos.
    • Eventos semánticos y eventos de bajo nivel
    • Observadores de eventos.
    • Habilitación explicita de eventos.
    • Adaptadores.
    • Determinando la acción del evento.
  • Componentes.
    • Métodos comunes de componentes.
    • Los componentes visuales.
    • Los componentes contenedores.
    • Los componentes menu.
  • Archivos de texto; flujos de entrada y salida; y sockets.
    • Argumentos de línea de comando y propiedades del sistema.
    • Representaciones de texto y UTF.
    • La clase File.
    • Examinando y manipulando archivos y directorios.
    • La clase RandoAccessFile.
    • Leer y escribir texto dentro de archivos.
    • Introducción a los Streams.
    • Streams de bajo nivel.
    • Streams de alto nivel.
    • Readers.
    • Writers.
    • Encondings.
    • Streams y serialización de objetos.
    • Como crear una programa Java que trabaje sobre TCP/IP.
    • Sockets.


MODULO 2. DESARROLLO DE COMPONENTES WEB JAVA J2EE

  • Fundamentos de aplicaciones Web y el protocolo HTTP.
    • ¿Qué es una aplicación Web?
    • Recursos pasivos y activos.
    • Aplicaciones Web y el Web Application Server.
    • Entendiendo el protocolo HTTP.
    • La estructura de una petición HTTP.
    • La estructura de una respuesta HTTP.
  • Fundamentos de Java Servlets.
    • ¿Qué es un Servlet?
    • ¿Qué es un contenedor de Servlets?
    • Usando Tomcat.
    • Escribiendo, compilando, instalando y corriendo un Servlet.
    • Relación entre un Servlet container y el Servlet API.
    • Los paquetes javax.servlet y java.servlet.http.
    • Comparando el modelo Servlet con CGI y otras tecnologías Web del lado del servidor.
  • Fundamentos de JavaServer Pages.
    • ¿Qué es una página JSP?
    • Escribir e instalar una página JSP.
    • Comparando el Servlet con una página JSP.
    • Los modelos de arquitectura de una aplicación con JSP.
  • El modelo del Servlet
    • Peticiones HTTP y el Web browser.
    • Manejando las peticiones HTTP con la clase HttpServlet.
    • Analizando la petición con las clases ServletRequest y HttpServletRequest.
    • Enviando una respuesta con las clases ServletResponse y HttpServletResponse.
    • El ciclo de vida del Servlet.
    • La clase ServletConfig.
    • La clase ServletContext.
    • Compartiendo datos entre Servlets.
    • Coordinando los servlets con la clase RequestDispatcher.
  • Estructura e implementación
    • Directorio y estructura de una aplicación Web.
    • El directorio WEB-INF.
    • El archivo Web (WAR).
    • El deployment descriptor.
    • El elemento .
    • El elemento .
    • Asociando un URL a un Servlet.
  • El modelo del contenedor de Servlets.
    • Inicializando la clase ServletContext.
    • Manejando eventos.
    • La clase ServletContextListener.
    • La clase ServletContextAttributeListener.
    • La clase HttpSessionAttributeListener.
    • Configurando una aplicación Web.
    • Aplicaciones Web en un entorno distribuido.
  • Manejo de excepciones en una aplicación Web.
    • Manejando excepciones programaticamente.
    • Manejando excepciones de lógica de negocios.
    • Manejando excepciones declarativamente.
    • Usando Servlets y páginas JSP como manejadores de excepciones.
    • Usando la clase RequestDispatcher.
  • Manejo de sesiones.
    • Fundamentos de estado y sesión.
    • Trabajando con la clase HttpSession.
    • Manejando eventos de sesiones.
    • Invalidando una sesión.
    • El tiempo de inactividad de una sesión.
    • Soporte de sesiones usando cookies.
    • Soporte de sesiones usando reescritura de URL.
  • Seguridad en una aplicación Web.
    • Fundamentos de seguridad.
    • Autenticación HTTP Basic.
    • Autenticación HTTP Digest.
    • Autenticación HTTPS Client.
    • Autenticación FORM-based.
    • Haciendo segura una aplicación Web de forma declarativa.
    • El elemento display-name.
    • El elemento web-resource-collection.
    • El elemento auth-constraint.
    • El elemento user-data-constraint.
    • Haciendo segura una aplicación Web programaticamente.
  • Thread-Safe Sevlets.
    • El modelo Multithreaded Servlet.
    • El modelo Single-Threaded Servlet.
    • Alcance de variables y Threads seguros.
    • Alcance de variables locales, de instancia y de clase (estáticas).
    • Alcance de atributos y Threads seguros.
    • Alcance de Session, Context y Request.
  • El modelo JavaServer Pages.
    • La sintaxis JSP.
    • Directivas y declaraciones.
    • Scriplets, expresiones, acciones y comentarios.
    • El ciclo de vida de una página JSP.
    • Viendo la página JSP como un Servlet.
    • La unidad de traducción.
    • Atributos de directivas JSP.
    • Los atributos import y session.
    • Los atributos errorPage e isErrorPage.
    • Los atributos language y extends.
    • Los atributos buffer y autoflush.
    • Los atributos isThreadSafe e info.
    • Los atributos contentType y pageEncoding.

  • El modelo JavaServer Pages avanzado.
    • El proceso de traducción.
    • Variables JSP implícitas y objetos JSP implícitos.
    • Entendiendo el alcance de una página JSP.
    • Páginas JSP como documentos XML.
  • Componentes Web reusables.
    • Inclusiones estáticas.
    • Inclusiones dinámicas.
    • Pasando parámetros y compartiendo objetos en inclusiones dinámicas.
  • Usando JavaBeans.
    • Fundamentos de JavaBeans.
    • JavaBeans serializados.
    • Usando JavaBeans con acciones JSP.
    • JavaBeans en Servlets.
    • Accesando JavaBeans desde scriptlets JSP.
    • Propiedades en JavaBeans.
  • Usando Custom Tags.
    • Introducción a los Custom Tags
    • Configurando al contenedor Web sobre la presencia de una librería de Custom Tags.
    • Entendiendo la asociación explicita.
    • Resolviendo los URIs con respecto a la ubicación de un TLD.
    • Usando Custom Tags en páginas JSP.
  • Desarrollando librerías de Custom Tags.
    • El Tag Library Descriptor.
    • Los elementos del Tag Library Descriptor.
    • El API para desarrollar Custom Tags.
    • Implementando la interfaz Tag.
    • Implementando la interfaz IterationTag.
    • Implementando la interfaz BodyTag.
    • Extendiendo la clase TagSupport y BodyTagSupport.
    • Escribiendo Tags cooperativos.
  • Patrones de diseño para aplicación Web.
    • Introducción a los patrones de diseño.
    • Los patrones J2EE.
    • El patrón Template.
    • El patrón Model View Controller (MVC).
    • El patrón Data Access Model (DAO).
    • El patrón Business Delegate.
    • El patrón Front Controller.

Información adicional

Forma de pago: posibilidad de fraccionar el pago
Observaciones: el centro se reserva el ederecho a no abrir convocatoria si no hubiera un minimo de asistentes.
Alumnos por clase: 10
Persona de contacto: Yedra Gómez

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Curso Superior en Programación Java

1.050 € IVA inc.