Curso para desempleados - Presencial
Lugar
Madrid (Madrid)
Duración
250 Horas
Inicio
29/12/2009
Requisitos
Estar en situación de desempleo (demanda de empleo actualizada) Si es usted extranjero deberá tener... ver más el permiso de trabajo en vigor sin restricción a n.
Curso gratis, subvencionado por el Estado
22 matriculados a través de emagister
| Requisitos |
Estar en situación de desempleo (demanda de empleo actualizada)
Si es usted extranjero deberá tener el permiso de trabajo en vigor sin restricción a n. Residentes en España ( Madrid )
|
| Precio |
Curso gratis, subvencionado por el Estado
|
infórmate directamente de cómo matricularte, plazas disponibles ...
DESARROLLADOR PROFESIONAL ORACLE 10g-JAVA
OBJETIVOS GENERALES
Conseguir un nivel de competencia técnico-profesional que capacite para desempeñar empleos en proyectos relacionados con la tecnología de ORACLE y Java:
ð Conocer el funcionamiento de la B.D. ORACLE, así como comprender los modelos de datos utilizados por ORACLE para su integración con aplicaciones Java.
ð Crear Aplicaciones en el entorno Java y desarrollar aplicaciones Web cliente-servidor, utilizando las tecnologías de la Plataforma J2EE.
ð Desarrollo de aplicaciones Java con Oracle.
ÍNDICE DE CONTENIDOS
PROGRAMACIÓN ORACLE 10g
Introducción a ORACLE 10g (SQL Plus)
Programación PL-SQL
Acceso a BD ORACLE desde Java
DESARROLLO CON JAVA
Lenguaje de Programación Java
Programación para Internet (J2EE)
Técnicas de Orientación Socio-Laboral
INTRODUCCIÓN A ORACLE 10g (SQL PLUS)
OBJETIVOS
Adquirir los conocimientos necesarios para crear, consultar y administrar la información de la base de datos.
CONTENIDOS
o BASES DE DATOS OBJETO-RELACIONALES. LENGUAJE SQL
· Introducción a las Bases de Datos Relaciones
· Modelado Conceptual. El Modelo de Datos 'Entidad-Asociación'
· Diseño de Bases de Datos Relacionales
· El lenguaje SQL
· Consultas de selección
· Consultas multitabla
· Consultas de resumen
· Subconsultas.
· Consultas de acción.
· Consultas de tablas cruzadas.
o INTRODUCCIÓN A B.D. ORACLE
· Concepto de B.D. Relacionales
· Arquitectura de B.D. Oracle
· Enumeración de las funciones principales de la Base de Datos Oracle 10g
· Descripción de diseño de base de datos relacional y relacionado con objetos
o INTRODUCCIÓN SQL-SQL*PLUS
· Características de SQL
· Consulta de los datos
· Selección de columnas
· Selección a nivel de filas
o SQL*PLUS
· Funciones
· Utilización de archivos
· Recuperación de Datos mediante la Sentencia SELECT de SQL
· Restricción y Ordenación de Datos
· Uso de Funciones de una Sola Fila para Personalizar Informes
· Informes de Datos Agregados mediante Funciones de Grupo
Cláusula Group By
Cláusula Having
· Visualización de Datos de Varias Tablas
· Uso de Subconsultas para Resolver Consultas
· Uso de Operadores SET
Escritura de sentencias INSERT para agregar filas a una tabla
Copia de filas de otra tabla
Creación de sentencias UPDATE para cambiar datos en una tabla
Generación de sentencias DELETE para eliminar filas de una tabla
· Manipulación de Datos
Escritura de sentencias INSERT para agregar filas a una tabla
Copia de filas de otra tabla
Creación de sentencias UPDATE para cambiar datos en una tabla
Generación de sentencias DELETE para eliminar filas de una tabla
· Uso de Sentencias DDL para Crear y Gestionar Tablas
· Generación de Informes mediante el Agrupamiento de Datos
Relacionados
· Privilegios de objeto
· Privilegios de sistema
· Roles predeterminados
· Creación de usuarios
· Creación de roles
PROGRAMACIÓN PL-SQL
OBJETIVOS
Adquirir los conocimientos necesarios para explotar de forma óptima el uso de objetos almacenados en la Base de Datos y desarrollar programas en PL/SQL.
o INTRODUCCIÓN PL/SQL:
· Juego de caracteres
· Variables
· Tipos de datos
· Estructuras de control
· Cursores: Explícitos e Implícitos
o CONCEPTOS FUNDAMENTALES
· Conjunto de caracteres
· Unidades léxicas
· Delimitadores: Símbolos simples y Símbolos compuestos
· Literales
· Declaraciones
· Conversión de tipos
· Alcance y visibilidad
· Tablas
· Registros: Declaración, Uso, Restricciones, Anidamiento
o ESTRUCTURAS DE CONTROL
· Control Condicional: IF-THEN, IF-THEN-ELSE, IF-THEN-ELSIF
· Control Interactivo: LOOP, WHILE-LOOP, FOR-LOOP
· Control Secuencial: GOTO, NULL
o MANEJADORES DE ERRORES
· Excepciones predefinidas
· Excepciones definidas por el usuario
· Levantar excepciones
· Manejadores
o SUBPROGRAMAS
· Procedimientos
· Funciones
· Instrucción RETURN
· Declaración FORWARD
· Modos de parámetro
o PAQUETES
· Ventajas
· Alcance
· Cuerpo del paquete
· Paquetes específicos
o DISPARADORES
· Creación de disparadores
· Pseudoregistros
· Predicados
· Tablas mutantes
· Operaciones en cascada
ACCESO A BASE DE DATOS ORACLE DESDE JAVA
OBJETIVOS
Conocer y utilizar todas las características proporcionadas por los drivers Oracle, en el acceso a una base de datos Oracle. Creación de sitios web con java y bases de datos Oracle.
CONTENIDOS
o CONFIGURACIÓN DRIVER ORACLE
· Descarga del driver
· Describir el funcionamiento del driver
· Configurar las variables de entorno
· Configurar el servidor web
o DESARROLLO JAVA-ORACLE
· Recuperación de datos.
· Ejecución de objetos almacenados en la BD.
o CARACTERÍSTICAS AVANZADAS DE LA API DE ORACLE
• Clases del paquete ORACLE
• Características avanzadas del OracleResultset
LENGUAJE DE PROGRAMACIÓN JAVA
OBJETIVOS
Describir los tipos de datos disponibles en todos los programas de Java que junto a los flujos de ejecución del lenguaje permiten la construcción de programas Java. Introducir el concepto de reutilización de código mediante las clases existentes (JFC) y nuevas creadas por el programador.
Trabajar con JAVA tomando como base la manipulación y control de la información de la aplicación. Ejecución de aplicaciones de manera concurrente y paralela. Manejar colecciones de objetos en tiempo de ejecución.
CONTENIDOS
o INTRODUCCIÓN
· Enumerar las características clave del lenguaje de programación Java.
· Crear una aplicación Java simple, compilarla y ejecutarla.
· Describir las funciones de la máquina virtual Java (JVM).
· Funcionamiento del Garbage Collection.
· Describir cómo funcionan las características de seguridad.
o PROGRAMACIÓN ORIENTADA A OBJETOS
· Escribir código para definir un método.
· Acceder a las variables miembro de un objeto utilizando la notación del punto.
· Escribir un código para crear e inicializar un objeto.
· Utilizar accesos públicos y privados modificados.
· Escribir código para invocar un método o un objeto en particular.
· Escribir constructores de clase e invocar constructores particulares utilizando nuevos con argumentos.
· Entender la utilización del paquete e importar sentencias para el acceso a las bibliotecas.
o EXPRESIONES Y CONTROL DE FLUJO
· Distinguir entre variables miembro y automáticas.
· Describir la inicialización de las variables miembro.
· Reconocer y corregir una referencia posible antes de asignar errores de compilador.
· Reconocer, describir y utilizar operadores.
· Distinguir entre asignaciones de tipos primitivos legales e ilegales.
· Reconocer expresiones booleanas y el estado de requerimiento de éstas en la construcción de controles.
· Reconocer la compatibilidad de las asignaciones y modelos a escala en tipos fundamentales.
· Realizar el uso apropiado de las construcciones: if, switch, for, while, y do; y los etiquetados de romper y continuar.
o ARRAYS
· Declarar y crear arrays primitivos, de clase y de tipo.
· Explicar el porqué y mostrar cómo inicializar los elementos de un vector.
· Determinar el número de elementos de cualquier vector.
· Creación de arrays multidimensional
· Escribir el código para copiar valores de un array.
o EXCEPCIONES
· Definir excepciones.
· Describir el uso de las palabras clave: try, catch y finally.
· Describir categorías de excepciones.
· Identificar excepciones comunes.
· Escribir código y manejar sus propias excepciones.
PROGRAMACIÓN PARA INTERNET CON JAVA (J2EE)
OBJETIVOS
Realizar aplicaciones para crear y manipular Sitios Web creados con las tecnologías diseñadas para Internet bajo la Plataforma J2EE.
CONTENIDOS
o SERVLETS
· Visión general
Qué es un servlet
Qué es un contenedor servlet
Comparación con otras tecnologías
Relaciones con J2EE
· La interfaz Servlet
Métodos de manejo de peticiones
Número de instancias
Ciclo de vida de un servlet
· Contexto del Servlet
Interfaz ServletContext
Ambito de la interfaz ServletContext
Inicialización de parámetros
Atributos
Recursos
Recarga
· Peticiones
Parámetros del protocolo http
Atributos
Cabeceras
Elementos del path de la petición
Cookies
Atributos SSL
Internacionalización
Codificación de la información de la petición
Atributo del objeto Request
· Respuestas
Buffering
Cabeceras
Métodos
Internacionalización
El objeto Response
Ámbito del objeto Response
· Filtrado
Qué es un filtro
Conceptos principales
· Sesiones
Mecanismos
Creación de una sesión
Ámbito de sesión
Asociar atributos a una sesión
Últimos accesos
· Enviar peticiones
Obtener un RequestDispatcher
Método include
Método forward
Manejo de errores
· Aplicaciones WEB
Servidores WEB dentro de aplicaciones WEB
Relaciones con el contexto del Servlet
Elementos de una aplicación WEB
Jerarquía de desarrollo
Estructura de directorios
Archivo de ficheros de la aplicación WEB
Descriptores de aplicación WEB
Manejo de errores
Ficheros de bienvenida
· Eventos de aplicación
Introducción
Receptores de eventos
Configuración de clases receptoras
Despliegue del descriptor
Instancias receptoras e hilos
Contenedores distribuidos
Eventos de sesión
· Distribución de peticiones al Servlet
Uso de URL´S
Especificaciones de distribución
Distribuciones implícitas
Introducción
Seguridad declarativa
Seguridad programada
Papeles
Autenticación
Restricciones de seguridad
Políticas por defecto
Descriptores de desarrollo
· Paquete javax.servlet
· Paquete javax.servlet.http
o BASES DE DATOS CON JAVA. JDBC
· B.D.
· Conectividad JDBC
· Modelo dos copas
· Modelo tres copas
· Conexión y manejo
· Tipos de protocolos de Java
· Paquete java.sql
o JAVA BEANS
· Qué son
· Importar y utilizar Java Beans
· Integración en aplicaciones
o JSP´s
· Visión general
Tecnología JSP
Conceptos básicos
· Sintaxis
Qué es un JSP
Aplicaciones WEB
Elementos de un JSP
Manejo de errores
Comentarios
Caracteres de escape
Objetos
Plantillas
Directivas
Elementos scripts
Acciones
Parámetros de ejecución
· Localizaciones habituales
· Acciones estándar
· Documentos JSP´s
Uso de XML en páginas JSP´s
Documentos JSP´s
Vista XML de una página JSP
· Scripts
Estructura
Sección de declaraciones
Sección de inicialización
Sección principal
· Etiquetas
Introducción
Etiquetas de librerías
Descriptor de etiqueta de librerías
Descriptor de formato de etiquetas de librería
Validación
Convenciones
· Contenedor JSP
Modelo de página JSP
Implementación de clases de páginas JSP
Buffering
Precompilación
· Núcleo API
Objetos de implementación de páginas JSP
Objetos Implícitos
Excepciones
· Etiquetas extensión de la API
Manejadores de etiquetas simples
Manejadores de etiquetas de acceso al cuerpo del documento
Compactar páginas JSP´s
infórmate directamente de cómo matricularte, plazas disponibles ...
| Dónde | Madrid, Av. Reina Victoria 15 posterior. entrada por Av. Pablo Iglesias 24-26 ver mapa |
| Cuándo | Inicio: 29/12/2009 Fin: 23/04/2010 ver calendario |
| Dónde | Madrid, Av. Reina Victoria 15 posterior. entrada por Av. Pablo Iglesias 24-26 ver mapa |
| Cuándo | Inicio: 02/12/2009 Fin: 05/04/2010 ver calendario |
| Dónde | Madrid, Av. Reina Victoria 15 posterior. entrada por Av. Pablo Iglesias 24-26 ver mapa |
| Cuándo | Inicio: 15/12/2009 Fin: 05/04/2010 ver calendario |
infórmate directamente de cómo matricularte, plazas disponibles ...



¿Has hecho este curso?
infórmate directamente de cómo matricularte, plazas disponibles ...