Oficina Principal Tlf. 0212 - 2610865 Master - La Castellana - Inscritos en el Registro Nacional de Contratistas

 

e040b  ESPECIALIZACIÓN en CÓDIGO ABIERTO y LIBRE,  396 horas (6 meses)
Modelación, Bases de Datos, Programación e Integración


DIRIGIDO A:
Personas que tienen como objetivo lograr un alto grado de Profesionalismo en el dominio de herramientas para la Modelación, Bases de Datos, Programación e Integración de tecnologías en Código Abierto, Código Libre y Microsoft.NET.

REQUISITOS:
Se requiere tener conocimientos equivalentes al ca009 Curso Técnicas de Programación orientadas a Java, 36 h o de otro lenguaje de programación orientado a objeto. El proceso de admisión se inicia con una evaluación de los conocimientos necesarios que debe tener el participante. 

ADMISIÓN: El participante debe completar el proceso de admisión clic aquí.

OBJETIVO
: La Especialización tiene como objetivo contribuir al sector tecnológico pùblico y privado del país, mediante la formación de profesionales con los conocimientos y experiencia suficiente para desenvolverse en proyectos de cualquier nivel de complejidad. 

RECURSOS DIDÁCTICOS: Las clases se dictan con un máximo de ocho participantes por grupo, en horas de 60 minutos, empleando avanzadas técnicas de enseñanza desarrolladas por el Instituto Gala y con las versiones de software mas recientes en español (excepto Java que es empleada en idioma inglés) de Linux, UML, SQL, MySQL, PostgreSQL, C/C++, Java, HTML, Apache, JSP, JavaScript, PHP, JDBC, J2EE, XML (excepto Java que es empleada en idioma ingles), conexión permanente a Internet, software para demostraciones, material de apoyo, ejercicios prácticos, proyectos de alta complejidad, exámenes en línea parciales y finales. 

BIBLIOGRAFÍA: Para las actividades docentes el participante puede adquirir en la Librería del Instituto las publicaciones, Guías y Manuales de la Expecialización.

CERTIFICACIÓN: Con validez Nacional e Internacional, al finalizar la Especialización se otorga la acreditación legal mediante un acto con la presencia de un Notario Público a los participantes que obtienen un rendimiento igual o superior al 70%.

 

HORARIOS: Clases de Lunes a Viernes, durante 6 meses.

Incluye 9% impuesto
MAÑANA, 396 horas, 132 días de 8:00 a 11:00 AM             Inscripción Bs.  3.960,00 
6 Mensualidades de Bs.    990,00 
             Valor Total Bs. 9.900,00
TARDE 1, 396 horas, 132 días de 12:45 a 3:45 PM             Inscripción Bs.  3.960,00 
6 Mensualidades de Bs.    990,00 
             Valor Total Bs. 9.900,00
TARDE 2, 396 horas, 132 días de 3:45 a 6:45 PM             Inscripción Bs.  3.960,00 
6 Mensualidades de Bs.    990,00 
             Valor Total Bs. 9.900,00
NOCHES, 396 horas, 132 días de 6:45 a 9:45             Inscripción Bs.  3.960,00 
6 Mensualidades de Bs.    990,00 
             Valor Total Bs. 9.900,00

VACACIONES: Cada cinco meses seguidos de clases un mes de vacaciónes

OTRAS OPCIONES: Dictamos Especializaciones "In company" para empresas u organismos, en Caracas o el Interior del País, se requiere como mínimo cuatro participantes y un máximo de quince participantes por grupo, solicite una cotización a gerente@institutogala.com indique la especialización requerida, nombre del organismo o empresa, opciones de horarios, ubicación, fecha de inicio, nombre, apellido y telefonos de la persona contacto (preferiblemente celular).

SEDE: Atención al público Lunes a Viernes 8:00 am a 7:30 pm corrido, Sábados y Domingos 9:00 am a 6:00 pm.

- La Castellana - Oficina Principal: Tlf. 0212-2610865, clic aqui y vea Fax/Correo/Plano de ubicación/Ctas. Ctes/RIF

FORMAS de PAGO 

POSTULACIONES de EMPRESAS u ORGANISMOS: Envíe la postulación a la dirección de la sede del Instituto Gala donde desea recibir la Especialización, la factura será enviada a la dirección de la contratante para iniciar el proceso de admisión. El pago deberá ser cancelado en su totalidad con por lo menos quince días de anticipación a la fecha de inicio de la Especialización. 

AHORROS PERSONALES: Aquellos estudiantes que decidan costearse sus estudios por sus propios medios lo podrán hacer a través de las siguientes formas de pago:

- En nuestras sedes: Con cheque, tarjeta de Débito o Crédito directamente en la caja de la sede donde desea recibir la Especialización. 
    
- Depósito Bancario: Efectúelo solo en la Cuenta Corriente de la sede seleccionada.

CRÉDITO / FINANCIAMIENTO: Aquellos estudiantes que decidan costear sus estudios a través de sus tarjetas de crédito, cuentan con las siguientes opciones:
 
- Línea de Crédito domiciliado: El participante debe cancelar como Inscripción Bs. 3.960.000,00 y el saldo en seis (6) cuotas iguales de Bs. 990.000,00 sin intereses, con pagos automáticos domiciliados a su tarjeta de crédito Banesco. El monto financiado no genera ningún interés si el pago mensual se hace puntualmente. En caso de que no se cancele alguna de las cuotas en forma puntual se cobrarán los intereses establecidos por la ley sobre el saldo deudor mensualmente.

- Línea de Crédito Paralelo Banesco: Cancele mediante un crédito paralelo ExtraCrédito de Banesco, desde 6 y hasta 36 cuotas mensuales, sin afectar el límite de su tarjeta Visa o Master. 
( clic en símbolo Banesco y ve4 mas detalles)

- Línea de Crédito Paralelo Mercantil: Cancele mediante un crédito paralelo CrediPlan/CrediFácil del Mercantil, desde 6 y hasta 36 cuotas mensuales, sin afectar el límite de su tarjeta Visa, Master o Diners. (clic en símbolo Mercantil y ver mas detalles)

 

e040b  ESPECIALIZACIÓN en CÓDIGO ABIERTO y LIBRE,  396 horas

/ Modelación / Base de Datos / Programación / Integración /

MÓDULO 1 - MODELANDO SISTEMAS CON UML, 24 horas
OBJETIVO
:
La más avanzada técnica de administración de requerimientos, análisis, diseño e implantación de Sistemas, plantea la necesidad de desarrollar modelos rigurosos, concisos y precisos empleando la notación UML, incluyendo los tres aspectos fundamentales del desarrollo de una metodología de sistemas: Proceso, Notación y Herramientas.  

CONTENIDO: / 1 UML / 2 Historia del surgimiento de UML como lenguaje de modelado / 3 Importancia de los modelos en el desarrollo de software / 4 Metodologías de desarrollo de Software / 5 Herramientas para el soporte del desarrollo de Sofware / 6 Clasificación de los diagramas de UML  / 7 Fase Conceptual del modelaje de un sistema / 8 Administración de requerimientos / 9 Casos de Uso UML / 10 Control de requerimientos a través de casos de uso / 11 Diagrama de Clases a nivel conceptual / Examen parcial 1 / 12 Análisis de Sistemas / 13 Técnicas de Análisis de Sistemas / 14 Análisis de Sistemas Estructurado vs. Análisis de Sistemas Orientado por Objetos / 15 Casos de uso con Diagramas de Actividades UML para trabajar en el Análisis de Sistemas / 16 Diagrama de Clases a Nivel de Análisis / 17 Modelación comportamiento dinámico empleando Diagramas de Estado / 18 Diseño de Sistemas / 19 Técnicas de Diseño de Sistemas / 20 Diseño de Sistemas Estructurados vs. Diseño de Sistemas Orientados por Objetos / 21 Refinación Diagrama de Clases separando Atributos, Métodos y Relaciones / 22 Modelación comportamiento dinámico empleando Diagramas de  Secuencia / 23 Modelación comportamiento dinámico empleando Diagramas de  Colaboración / Examen parcial 2 / 24 Implantación de Sistemas / 25 Técnicas de Implantación de Sistemas / 26 Especificando el "software" con  Diagramas de Componentes / 27 Especificando el "hardware" con  Diagramas de Distribución / 28 Técnicas de Programación Orientadas por Objetos / 29 Caso de estudio 1: Generación automática de código / 30 Caso de estudio 2: Ingeniería en Reverso / 31 Caso de estudio 3:  Introducción a los Patrones de Diseño / 32 Lenguajes de Programación actuales: Plataforma .Net, Java, Scripting / Examen Final

MÓDULO 2 - DISEÑANDO SERVICIOS y MODELOS de DATOS en Código Abierto, 24 horas
OBJETIVO
:
Analisis de Requerimientos de Negocios y determinación de Esquemas de Almacenamiento y Acceso a Datos, Diseño de Modelos, trabajando con la capa de datos en una arquitectura de aplicaciones distribuidas y la seleccion de las tecnologías disponibles en código abierto y libre para el diseño de servicios y modelos de datos. Tiene la capacidad de derivar requerimientos a partir de datos conceptuales disponibles en los esquemas de negocios, desarrollo de modelos entidad/relación (ER), normalización de un modelo de datos lógicos, creación de un modelo optimizado de datos físicos, implementación de requerimientos de integridad de los datos, selección del tipo y ubicación apropiados para los datos a almacenar, establece un conjunto de restricciones ("constraints") y selecciona el acceso a datos apropiado así como las tecnologías de almacenamiento de datos para una solución.

CONTENIDO: / 1 Diseño basado en soluciones de negocios / 2 Conceptos de casos de estudio y ejemplos / 3 Explicar el proceso de diseño como parte de soluciones de negocios y soluciones centradas en datos / 4 Explicar los conceptos y beneficios de diseño basado en servicios / 5 Identificar fases en el ciclo de vida de un proyecto / 6 Describir el proceso de investigación o levantamiento de información / 7 Definir los casos de uso / 8 Determinar requerimientos funcionales de datos de casos de uso / 9 Identificar requerimientos no funcionales que afectarán el diseño de una solución / 10 Analizar requerimientos de datos para determinar entidades de datos y atributos / 11 Analizar entidades de datos y atributos para determinar sus relaciones / 12 Determinar la cardinalidad y las características de existencia de una relación / 13 Crear un diagrama entidad-relación E-R / 14 Revisión de las tecnologías de Modelación y Metodología en código abierto  / Examen parcial 1 / 15 Usar claves primarias y externas para implementar relaciones entre entidades / 16 Estudiar los conceptos de normalización / 17 Explicar los beneficios de la normalización de entidades / 18 Normalizar una tabla a otra forma de normalización / 19 Derivar un diseño de datos físicos para tablas y campos a partir de un diseño de datos lógicos / 20 Analizar características de uso de datos para optimizar un diseño de datos físico / 21 Determinar métodos para implementar relaciones en un diseño de datos físico / 22 Identificar diferentes técnicas de optimización de almacenamiento y acceso a datos / 23 Determinar el criterio apropiado para optimizar un diseño de datos físico / Examen parcial 2 / 24 Identificar reglas de negocios relacionadas con la integridad de datos / 25 Identificar el tipo de requerimiento de integridad de datos para el cual una regla de negocios aplica  / 26 Evaluar y determinar una ubicación para implementar integridad de datos / 27 Listar técnicas de implementación para un determinado requerimiento de integridad de datos / 28 Determinar el rol de los servicios de datos para una solución de negocios / 29 Describir consideraciones para distribuir tecnologías de acceso a datos / 30 Listar las consideraciones primarias para escoger una tecnología de acceso a datos / 31 Listar y describir las tecnologías de código abierto para el acceso a datos  / 32 Determinar la tecnología apropiada de acceso a datos para una solución de negocios / 33 Identificar diferentes tipos de tecnologías de hardware y software para implementar acceso y almacenamiento de datos / 34 Escoger las tecnologías apropiadas de hardware y software para implementar acceso y almacenamiento de datos / Examen final

 

/ Modelación / Base de Datos / Programación / Integración /

MÓDULO 3 - BASE de DATOS SQL, 24 horas
OBJETIVO: El manejo de Bases de Datos Relacionales utilizando como lenguaje de definición y manipulación de datos el lenguaje estándard SQL, es la estructura básica soportada por manejadores de Bases de Datos Relacionales más utilizados en el mercado como Oracle, Sybase, SQL Server, DB2, mySQL y  PostgreSQL. 

CONTENIDO: / 1 Introducción a las Bases de Datos / 2 Modelo de Base de Datos Relacional / 3 Introducción a SQL / 4 Características de SQL / 5 Revisión del lenguaje de definición de datos SQL / 6 Creando una Base de Datos / 7 Instrucciones CREATE TABLE, ALTER TABLE / 8 Revisión lenguaje de manipulación de datos SQL / 9 Instrucción SELECT / 10 Instrucciones INSERT, DELETE y UPDATE / 11 Ejecutando SQL en una línea de comandos / 12 "Pattern Matching" en SQL / 13 Operaciones escalares (máximo, mínimo, contadores, etc) en SQL  /14 Revisión lenguaje de control de datos SQL / 15 Instrucciones GRANT, REVOKE y DENY / Examen parcial 1 / 16 Referencia al Lenguaje SQL / 17 Estructuras de Bases de Datos / 18 Palabras reservadas / 19 Tipos de columnas en SQL / 20 Operadores en SQL / 21 Funciones predefinidas en SQL / 22 Funciones escalares de SQL / 23 Manejo de transacciones en SQL / 24 Recuperar datos desde tablas usando el comando SELECT / 25 Filtrar datos usando diferentes condiciones de búsqueda para usar con la cláusula WHERE / 26 Formatear juegos de resultados / 27 Organizar sumario de datos para una columna usando funciones agregadas con las cláusulas GROUP BY HAVING / 28 Usar alias para nombres de tablas / 29 Combinar datos desde dos o más tablas usando uniones / Examen parcial 2 / 30 Combinar múltiples juegos de resultados en un juego de resultados usando el operador UNION / 31 Combinar datos desde dos o más tablas usando intersecciones (joins) / 32 Combinar múltiples juegos de resultados en un juego de resultados usando el operador JOIN / 33 Tipos de Join (inner, left, right, cross) / 34 Introducción a subconsultas /  35 Trabajando con subconsultas / 36 Describir cuando y como usar una subconsulta / 37 Usar subconsultas para detener y realizar consultas complejas / 38 Describir como trabajan las transacciones / 39 Escribir comandos INSERT , DELETE y UPDATE para modificar datos en tablas / 40 Describir los conceptos de vistas / 41 Listar las ventajas de las vistas / 42 Describir triggers / 43 Describir funciones definidas por el usuario /  Examen final

MÓDULO 4 - PROGRAMANDO BASES de DATOS mySQL, 18 horas
OBJETIVO: Manejo de Bases de Datos Relacionales utilizando como lenguaje de definición y manipulación de datos el software mySQL clasificado como Open Sourse (Código Abierto), apto para múltiples plataformas, tales como Unix, Linux, la familia Windows u otras plataformas donde mySQL se encuentra disponible, permite el desarrollo de proyectos aplicando técnicas y conceptos para el diseño de Base de Datos y la manipulación de los datos a través de consultas y comandos mySQL, incluyendo conceptos de Administración.

CONTENIDO: / 1 Introducción a mySQL / 2 Características de mySQL  / 3 Creando una Base de Datos / 4 Instrucciones CREATE TABLE, ALTER TABLE / 5 Instrucción SELECT / 6 Instrucciones INSERT, DELETE y UPDATE / 7 Ejecutando mySQL en una línea de comandos / 8 "Pattern Matching" en mySQL / 9 Operaciones escalares (máximo, mínimo, contadores, etc) en mySQL / 10 Trabajando con variables, expresiones @ / 11 mySQL en modo no interactivo (modo "batch") / Examen parcial 1 / 12 Referencia al Lenguaje mySQL  / 13 Tipos de datos simples  / 14 Estructuras de Bases de Datos  / 15 Manejo de variables vs. constantes / 16 Variables del sistema / 17 Comentarios en mySQL / 18 Palabras reservadas / 19 Tipos de columnas en mySQL / 20 Operadores en mySQL  / 21 Funciones predefinidas en mySQL / 22 Funciones escalares de mySQL / 23 Manejo de transacciones en mySQL  / 24 Manejo de concurrrencia en mySQL / 25 Tipos de tablas en mySQL  / 26 APIs provistos por mySQL  / 27 Manejo de errores en mySQL / Examen parcial 2 / 28 Introducción a la administración de Bases de Datos en mySQL / 29 Configurando mySQL / 30 Archivo de opciones my.cnf / 31 Arquitectura cliente-servidor de mySQL / 32 Seguridad en mySQL  / 33 Manejo de cuentas de usuario en mySQL  / 34 Creando respaldos de la base de datos en mySQL  / 35 Revisión del lenguaje de administración de datos en mySQL / 36 Introducción a la optimización en mySQL / 37 Limitaciones y alcances de mySQL / 38 Conceptos de concurrencia "Table Locking" / 39 Empleo de índices / Examen final

MÓDULO 5 - PROGRAMANDO BASES de DATOS PostgreSQL, 24 horas
OBJETIVO: Manejo de Bases de Datos Relacionales (orientada por Objetos) utilizando como lenguaje de definición y manipulación de datos el software PostgreSQL clasificado como Open Sourse (Código Abierto), apto para múltiples plataformas, tales como Unix, Linux, la familia Windows u otras plataformas donde PostgreSQL se encuentra disponible, permite el desarrollo de proyectos aplicando técnicas y conceptos para el diseño de Base de Datos y la manipulación de los datos a través de consultas y comandos PostgreSQL, incluyendo conceptos de Administración.

CONTENIDO: / 1 Bases de Datos Orientadas por Objetos / 2 Introducción a PostgreSQL / 3 Características de PostgreSQL  / 4 Creando una Base de Datos / 5 Instrucciones CREATE TABLE, ALTER TABLE / 6 Instrucción SELECT / 7 Instrucciomes INSERT, DELETE y UPDATE / 8 Ejecutando PostgreSQL en una línea de comandos / 9 "Pattern Matching" en PostgreSQL (Expresiones regulares en PostgreSQL)  / 10 Operaciones escalares (máximo, mínimo, contadores, etc) en PostgreSQL / 11 Orientación por objetos en PostgreSQL / 12 PostgreSQL  en modo no interactivo (modo "batch") / Examen parcial 1 / 13 Referencia al Lenguaje PostgreSQL   / 14 Tipos de datos simples  / 15 Definiendo tipos de datos en PostgreSQL (extensiones)  / 16 Funciones y Operadores  / 17 Conversión de tipos / 18 Palabras reservadas / 19 Tipos de columnas en PostgreSQL  / 20 Funciones escalares de PostgreSQL / 21 Manejo de transacciones en PostgreSQL  / 22 Manejo de concurrrencia en PostgreSQL  / 23 Lenguajes Procedimentales (PL) soportados por PostgreSQL  / 24 Manejo de errores en PostgreSQL / 25 Utilitarios para clientes PostgreSQL  / 26 Utilitarios para servidores PostgreSQL  / 27 Triggers en PostgreSQL / Examen Final /

MÓDULO 6 - ADMINISTRANDO BASES de DATOS PostgreSQL, 18 horas
OBJETIVO: PostgreSQL provee las herramientas necesarias para la administración avanzada, entonación y optimización de Bases de Datos Relacionales (orientada por Objetos) utilizando como lenguaje de definición y manipulación de datos el software PostgreSQL, apto para funcionar en múltiples plataformas.

CONTENIDO: / 1 Instalación / 2 Requerimientos instalación y ejecución PostgreSQL  / 3 Descargando los fuentes o los binarios de PostgreSQL  / 4 Procedimiento y detalles de instalación / 5 Ambiente "RunTime" del servidor  / 6 Creando un "Cluster" de Base de Datos  / 7 Arrancando el servidor de Base de  Datos / 8 Configuración de PostrgreSQL  / 9 Manejo fìsico de datos  / 10 Manejo físico del "Log"  / 11 Manejo de estadísticas / 12 Manejo de seguridad  / 13 Finalizando la ejecución del servidor / 14 Configuración de Bases de Datos / 15 Manejo de "Tablespaces" / 16 Plantillas "Templates" de Base de Datos / Examen parcial 1 / 17 Autenticación y Autorización en PostgreSQL / 18 Manejo de cuentas de usuarios / 19 Manejo de Privilegios / 20 Manejo de grupos de usuarios  / 21 Métodos de autenticación en el cliente / 22 Administración de Localización "Locale"  / 23 Mantenimiento de Base de Datos / 24 "Vacuuming" (aspirando) Base de Datos / 25 Reindexación Base Datos / 26 Manejo de Logs / 27 Catalogos de PostgreSQL / Examen parcial 2 / 28 Respaldando una Base de Datos  / 29 Restaurando una Base de Datos  / 30 Monitoreando una Base de Datos  / 31 Revisión candados (locks) en una Base de Datos  / 32 Almacenamiento físico en Base de Datos / 33 Monitoreando el diseño físico de la Base de datos  / 34 Monitoreando el espacio físico en Base de Datos  / 35 Manejo los archivos de Log "WAL" / 36 Optimización de consultas en PostgreSQL / 37 Costos en índices / 38 Indices GiST / 39 Detalles internos de PostgreSQL / 40 Limitaciones de PostgreSQL / Examen final

 

/ Modelación / Base de Datos / Programación / Integración /

MÓDULO 7 - PROGRAMACIÓN C/C++, 24 horas
OBJETIVO: El potente lenguaje de programación C proporciona el basamento teórico de los sistemas informáticos y lenguajes modernos utilizados en la actualidad tales como Java, Perl, Linux y otros, poseé una serie de características que lo avalan por su portabilidad y eficiencia, siendo un estándar extensamente utilizado en la industria. 

CONTENIDO: / 1 El Lenguaje C original / 2 Estructura general de un programa / 3 Librería <STDIO.H> para C / 4 Tipos de datos enumerados / 5 Constantes y variables / 6 Operadores / 7 Estructuras de control / 8 Arrays y cadenas / 9 Punteros y direcciones de memorias / 10 Definición de Funciones / 11 Parámetros por valor / 12 Por referencia / 13 Por punteros / 14 Funciones que retornan / 15 Referencias y punteros / 16 Estructuras / 17 Uniones / 18 Tipos definidos (typefef) / 19 E/S por consola / 20 Funciones scanf() / 21 printf() / 22 E/S por archivos / 23 El preprocesador y los comentarios / 24 Funciones de asignación dinámica (calloc,free,malloc,realloc) / Examen parcial 1 / 25 Estructuras de Datos con C / 26 Aplicar C en tareas de programación / 27 Estructuras de datos / 28 Método de la burbuja / 29 Ordenación por selección / 30 Ordenación por inserción / 31 Ordenación Sep / 32 Ordenación de archivos de disco de acceso directo / 33 Método de búsqueda secuencial / 34 Método de búsqueda binaria / 35 Colas / 36 La cola circular / 37 Pilas / 38 Listas enlazadas / 39 Listas simplemente enlazadas / 40 Listas doblemente enlazadas / 41 Árboles binarios / Examen parcial 2 / 42 Bases fundamentales de los lenguajes de programación modernos / 43 C frente a otros lenguajes / 44 Conceptos de Programación Orientada a Objetos / Examen final

MÓDULO 8 - PROGRAMACIÓN en JAVA, 36 horas
OBJETIVO: Es la principal herramienta para la programación orientada a objetos en ambientes multiplataformas, Java es la  herramienta de apoyo en el proceso del desarrollo de aplicaciones, técnicas de análisis y diseño orientado a objetos, permite implementar programas desarrollados en clases poniendo en práctica las técnicas de programación y conceptos de orientación a objeto como agregación, encapsulamiento, herencia y polimorfismo.  

CONTENIDO: / 1 Introducción a la plataforma de computación Java / 2 Problemas con el desarrollo de software en la actualidad / 3 La solución ofrecida por la plataforma de computación Java / 4 Arquitectura de la plataforma de computación Java / 5 El lenguaje de programación Java / 6 Características del lenguaje / 7 Breve historia / 8 Máquina Virtual, JVM / 9 Compilación en Java / 10 La librería de clases de Java / 11 Tipos de aplicaciones en Java / 12 Ventajas y Desventajas de Java / 13 Comparación con otras plataformas de desarrollo / Examen parcial 1 / 14 Técnicas de programación en Java / 15 Clases / 16 Paquetes / 17 Variables y Tipos de datos / 18 Constantes / 19 Inicialización / 20  Estructuras de Control / 21 Estructuras de repetición / 22 Funciones / 23 Arreglos y Colecciones / 24 Manejo de Errores / 25 Excepciones en Java, palabra clave throwable / 26 El objeto Exception / 27 Try … Catch … Finally / 28 Throw  / Examen Parcial 2 / 29 Programación Orientada a Objetos / 30 Campos / 31 Métodos / 32 Constructores / 33 Clases anidadas / 34 Alcance de clases y miembros public, private, protected y package / 35 Herencia / 36 Polimorfismo: Sobrecarga, Sobreescritura, coerción de tipos / 37 Miembros Static / 38 Eventos / 39 La clase Object / 40 Clases selladas (finales) y virtuales / 41 Interfaces / 42 Creando librerías de objetos y paquetes / 43 Espacios de nombres / Examen parcial 3 / 44 Programando con la librería de clases de Java / 45 Sistema unificado de tipos, tipos de valor y tipos de referencia / 46  La clase String / 47 La clase StringBuffer / 48 Vectores en Java / 49 Tablas de Hashing en Java / 50 Tipos de datos numéricos / 51 La clase DateFormat / 52 Enumeraciones / 53 Caso de estudio: applets / 54 Caso de estudio: JavaBeans / Examen Final

MÓDULO 9 - HTML FUNDAMENTOS, 18 horas
OBJETIVO: Metalenguaje para definir lenguajes de diseño descriptivos; proporciona un medio de codificar documentos hipertexto cuyo destino sea el intercambio directo entre sistemas o aplicaciones.

CONTENIDO: / 1 ¿ Qué es HTML ? / 2 Estructura de un documento HTML / 3 Elementos de un documento HTML / 4 Texto: Tamaños de letra, Tipos de letras, Color del texto / 5 Párrafo: Salto de párrafos y salto de línea, Divisiones, bloques, tabulados y línea horizontal / 6 Texto preformateado / 7 Códigos de caracteres / 8 Centrado / 9 Elementos que modifican el aspecto del texto / 10 Listas: Ordenadas, desordenadas, menú, directorio y lista de definición, Tipos de listas ordenadas y tipos de listas desordenadas, Variedad de listas ordenadas, Variedad de listas desordenadas / 11 Enlaces: Atributos HREF, NAME y TARGET, Servicio HTTP, FTP, GOPHER, MAILTO y FILE / 12 Imágenes, Sonido y Video: Elemento <IMG> e imágenes estáticas /13 Elemento <IMG> e imágenes animadas / 14 Elementos <MAP>, <AREA> y <EMBED> / 15 Tablas: Elementos <TABLE>, <TR>, <TD>, <THEAD>, <TH> y <CAPTION> / 16 Atributos ROWSPAN y COLSPAN,  BORDER, CELLPADDING y CELLSPACING / 17 Atributos WIDTH, HEIGHT, ALIGN, VALIGN y BGCOLOR / 18 Formularios: Introducción, Elemento <INPUT> tipo TEXT, PASSWORD, HIDDEN, SUBMIT y RESET  / 19 Elemento <INPUT> Tipos BUTTON, IMAGE, RADIO y CHECKBOX / 20 Elementos <LABEL>, <SELECT>, <TEXTAREA> / 21 Marcos: Elementos <FRAMESET> y <FRAME> / 22 Texto: Estilos adicionales, elemento <BUTTON>, <COMMENT> y <SPAN> / 23 Párrafos: Estilos adicionales, elementos <MARQUEE> y <ADDRESS>, <FIELDSET> y <LEGEND> / 24 CSS: Definición con la etiqueta <STYLE> y definición en archivo externo / Examen parcial 1 / 25 CSS: Definición de clases de estilo y definición de estilos individuales con nombre / 26 CSS: Estilos para elementos individuales y criterios de selección contextual / 27 CSS: Configuración de propiedades DISPLAY y fuente de letra FONT-FAMILY / 28 CSS: Propiedad fuente de letra FONT-SIZE relativo al  browser / 29 CSS: Propiedad fuente de letra FONT-SIZE relativo a fuente inmediata anterior / 30 CSS: Propiedad fuente de letra FONT-STYLE y FONT-VARIANT / 31 CSS: Propiedad fuente de letra FONT-WEIGHT / 32 CSS: Configuración de la propiedad color / 33 CSS: Configuración de la propiedad fondo / 34 CSS: Configuración de las propiedades de espaciado y alineación / 35 CSS: Configuración de las propiedades de cuadro / 36 CSS: Propiedad de cuadro BORDER-STYLE / 37 CSS: Propiedades de cuadro BORDER-WIDTH y BORDER-COLOR / 38 CSS: Propiedades de cuadro PADDING, WIDTH y HEIGHT / 39 CSS: Propiedades de cuadro FLOAT y CLEAR / Exámen final

MÓDULO 10 - APACHE SERVIDOR de PÁGINAS WEB, 24 horas
OBJETIVO: Instalación, configuración y administración de Servidores de Páginas Web Apache, aptos para funcionar en múltiples plataformas, tales como Unix, Linux, la familia Windows u otras plataformas donde Apache se encuentre disponible.

CONTENIDO: / 1 Requisitos / 2 Descarga / 3 Instalación (binaria) / 4 Ejecución / 5 Prueba / 6 Configuración / 7 Ejecución en Consola / 8 Ejecución como servicio / 9 Compilación (código abierto) / Examen Parcial 1 / 10 Archivo http.conf / 11 Sesión de parámetros globales / 12 Sesión de directivas de funcionamiento / 13 Servidores (Host) virtuales / 14 Sesiones: Directory, DirectoryMatch, Files, FilesMatch, Location, LocationMatch / 15 Parámetros globales: ServerRoot, PidFile, TimeOut, KeepAlive, MaxKeepAliveRequests, KeepAliveTimeout, Listen, LoadModule / 16 Directivas de Funcionamiento para Servidores y documentos : ServerAdmin, ServerName, DocumentRoot, DirectoryIndex, AccessFileName, TypesConfig, DefaultType, HostnameLookups LoadModule / 17 Directivas de Funcionamiento para Manejo de errores: ErrorLog, LogLevel, LogFormat, CustomLog, ErrorDocument / 18 Directivas de Funcionamiento para Manejo de Cache: CacheRoot, CacheSize, CacheGcInterval, CacheMaxExpire, CacheLastModifiedFactor, CacheDefaultExpire / 19 Otras Directivas de Funcionamiento ServerTokens, IndexOptions, FoldersFirst, AddIconBYEncoding, AddIconByType, AddDescription, AddDefaultCharsetL / 20 Creación de directorios virtuales en Apache: Alias, AliasMatch / Examen Parcial 2 / 21 Variables de ambiente / 22 Mapear URL con la estructura de archivos (Físico- Lógico) / 23 Encriptación SSL / 24 CGI contenido dinámico / 25 Autenticación (archivos .htacccess) / Examen final /

MÓDULO 11 - JAVA SERVER PAGES JSP y SERVLETS, 18 horas
OBJETIVO: En la creación de aplicaciones WEB aplicando la arquitectura cliente-servidor y utilizando la tecnología de JSP y Servlets, se obtiene la capacidad de diseñar, desarrollar y configurar poderosos Servidores de Páginas Web, mantener aplicaciones distribuidas y servicios para ser ejecutados en Internet, explotando así todas las ventajas provistas por la plataforma de Computación Java.

CONTENIDO: / 1 Qué es un Servlet / 2 Ciclo de vida de un Servlet / 3 Compartiendo información en componentes Webs / 4 Inicializando un Servlet / 5 Requests y Responses / 6 Invocando recursos Web externos / 7 Acceso el contexto Web / 8 Manteniendo el estado de un cliente / 9 Finalizando un Servlet / Examen Parcial 1 / 10 Qué es JSP / 11 Ciclo de vida de una página JSP / 12 Objetos de JSP / 13 Variables / 14 Objetos Implícitos / 15 Operadores / 16 Funciones / 17 Tags personalizados / 18 Incluir Applets / 19 Estableciendo propiedades para grupos de JSPs / Examen Parcial 2 / 20 Standard Tag Library (STL) / 21 Core Tags / 22 XML Tags / 23 Tags de Internacionalización / 24 SQL Tags / 25 Tags definidas por el usuario / 26 Resumen sintaxis JSP (Scripts, Scriptles, Expresiones ) / Examen final

MÓDULO 12 - JAVASCRIPT FUNDAMENTOS, 24 horas
OBJETIVO: Diseño y creación de avanzados documentos interactivos y aplicaciones personalizadas para Web, utilizando el lenguaje de guiones JavaScript empleado en las aplicaciones Web para la ejecución de código asociado a eventos, valida datos en el cliente y comprueba la consistencia de los valores antes de mandar un formulario al programa CGI en el Servidor, actualiza campos relacionados en formularios, realiza procesamientos que no requieren la utilización de información centralizada, sirve de base para la utilización de otras tecnologías tales como HTML Dinámico, XML o ActiveX. Tradicionalmente en los servidores Web se ha utilizado el mecanismo CGI (Common Gateway Interface) para implementar páginas Web activas en el servidor, los lenguajes PERL, C y ASP han sido muy empleados para crear páginas Web activas en el servidor que ejecuten los cómputos en el equipo Servidor, de esta manera los Browser de los clientes reciben únicamente instrucciones HTML y JavaScript. 

CONTENIDO: / 1 Qué es JavaScript / 2 Inserción de un script en un documento HTML / 3 Inserción de una función JavaScript en un documento HTML / 4 Uso de evento para llamar función JavaScript en un documento HTML / 5 Sintaxis básica: Identificadores, literales y separadores / 6 Sintaxis básica: Variables, constantes y comentarios / 7 Operadores: Asignación y aritméticos / 8 Operadores: Comparación y String / 9 Operadores: Condicional y lógicos / 10 Operadores: De bits, typeof y precedencia / 11 Estructuras de control: Sentencia condicional / 12 Estructuras de control: Bucle for / 13 Estructuras de control: Bucle for ... in / 14 Estructuras de control: Bucle while / 15 Estructuras de control: Bucle do ... while / 16 Estructuras de control: Sentencias break y continue / 17 Estructuras de control: Sentencia etiquetada / 18 Estructuras de control: Sentencia with / 19 Estructuras de control: Sentencia switch / 20 Funciones: Creación y llamada de una función / 21 Funciones: Llamada de una función con parámetros / 22 Funciones: Llamada a función con return / 23 Funciones: Llamada a función con parámetros por defecto / 24 Funciones: Llamada a función con parámetros variables / 25 Funciones: Llamada a función con parámetros por valor y por referencia / 26 Funciones: Función recursiva / 27 Funciones propias del lenguaje: escape() y unescape() / 28 Funciones propias del lenguaje: eval() y isNaN() / 29 Funciones propias del lenguaje: parseInt() y parseFloat() / Examen Parcial 1 / 30 Modelo de objetos en JavaScript  / 31 Modelo de objetos en JavaScript: Ejemplo / 32 Objeto window: Métodos open() y close() / 33 Objeto window: Métodos prompt() y alert() / 34 Objeto history: Método back() / 35 Objeto window: Método confirm() / 36 Objeto window: Métodos moveBy() y moveTo() / 37 Objeto window: Métodos resizeBy() y resizeTo() / 38 Objeto frame: Objeto document / 39 Arreglos forms , anchors , links e images / 40 Objetos links y anchors / 41 Objeto images / 42 Objeto forms / 43 Objetos select y textarea / 44 Objeto button / 45 Objetos checkbox y radio / 46 Objetos password y text / 47 Objeto String Métodos indexOf() y slice() / 48 Objeto String. Métodos toUpperCase() y toLowerCase() / 49 Objeto String Métodos bold(), italics(), big() y small() / 50 Objeto Array y String: Método split() / 51 Objetos Date y Math / 52 Objetos Boolean y Number / 53 Objeto Function / 54 Creación de objetos personalizados: Variables de instancia de objeto / 55 Creación de objetos personalizados: Elementos de arreglo de instancia de objeto / Examen Parcial 2 / 56 Modelo de eventos en JavaScript / 57 Eventos en elemento campo de texto / 58 Eventos en elemento checkbox / 59 Eventos en elemento área de texto / 60 Eventos en elemento botón de radio / 61 Eventos en elemento lista de opciones / 62 Eventos en elemento botones de radio y checkbox / 63 Eventos en elementos lista de opciones y checkbox / 64 Eventos del mouse: onMouseDown y onMouseUp / 65 Eventos del mouse: onMouseOver y onMouseOut / 66 Eventos en áreas de texto / 67 Eventos del teclado: onKeyDown, onKeyUp y onKeyPress / 68 Eventos de enfoque: onFocus y onBlur / 69 Eventos del formulario: onReset y onSubmit / 70 Eventos de ventana onLoad, onUnload y onResize / 71 Otros eventos: onError y onChange / 72 Ejemplo: Visor de imágenes / 73 Visor de imágenes: Explicación / 74 Ejemplo: Efecto de máquina de escribir / 75 Efecto de máquina de escribir: Explicación / 76 Ejemplo: Efecto de texto desplazándose de derecha a izquierda /77 Efecto de texto desplazándose de derecha a izquierda: Explicación / 78 Ejemplo: Efecto de desplazamiento de texto de arriba a abajo con máquina de escribir / 79 Efecto de desplazamiento de texto de arriba a abajo con máquina de escribir: Explicación / 80 Ejemplo: Reloj / 81 Reloj: Explicación / 82 Ejemplo: Conversor de monedas / 83 Conversor de monedas: Explicación / 84 Ejemplo: Gráfico de barras verticales / 85 Gráfico de barras verticales: Explicación / 86 Ejemplo: Gráfico de barras horizontales / 87 Gráfico de barras horizontales: Explicación / 88 Ejemplo: Calendario de ayuda / 89 Calendario de ayuda: Explicación  / 90 Código: Funciones básicas de validación de datos / 91 Código: Funciones para validaciones alfabéticas / 92 Código: Funciones para validaciones numéricas / 93 Código: Funciones para validaciones de fecha / 94 Ejemplo: Validación de un formulario / 95 Validación de un formulario: Explicación / 96 Ejemplo: Listas desplegables encadenadas / 97 Listas desplegables encadenadas: Explicación / 98 Ejemplo: Menús de navegación / 99 Código: Menús de navegación / 100 Menús de navegación: Explicación / 101 Ejemplo: Reloj en barra de status / Examen final

MÓDULO 13 - PROGRAMANDO APLICACIONES WEB con PHP, 18 horas
OBJETIVO: Herramientas para la creación de aplicaciones Web mediante el lenguaje de Programación PHP, apto para múltiples plataformas tales como Unix, Linux, la familia Windows u otras plataformas donde PHP se encuentre disponible. 

CONTENIDO: / 1 Introducción a PHP / 2 Alcance de PHP / 3 Uso de formularios HTML / 4 Servidores CGI / 5 Configuración de PHP / 6 Introducción al lenguaje de Programación PHP / 7 Tipos y estructuras de datos / 8 Variables / 9 Constantes / 10 Expresiones / 11 Operadores / 12 Estructuras Condicionales / 13 Estructuras repetitivas / 14 Programación estructurada en PHP / 15 Programación Orientada por Objetos en PHP / 16 Referencias en PHP / 17 Características de PHP /  Examen Parcial 1 / 18 Funciones predefinidas de PHP / 19 Arreglos / 20 Fechas / 21 Orientación por objetos / 22 Manejo de Strings / 23 Entrada y Salida a través de archivos / 24 Manejo de errores / 25 HTTP / 26 Manejo de imágenes / 27 Conexión a bases de datos / 28 Operaciones matemáticas / 29 Manejo de correo / 30 Funciones de red / 31 API Zend / 32 Extensiones de PHP / Examen Parcial 2 / 33 Seguridad en PHP / 34 Autenticación HTTP con PHP / 35 Cookies / 36 Envío de archivos POST y PUT / 37 Trabajando con archivos remotos / 38 Manejo de conexiones / 39 Modo seguro en servidores compartidos / 40 PHP desde la línea de comandos / 41 API PHP / 42 Depuración en PHP / Examen final /

 

/ Modelación / Base de Datos / Programación / Integración /

MÓDULO 14 - MANEJO de DATOS con Java (JDBC), 18 horas
OBJETIVO
:
Manipulación de datos utilizando el API de JDBC, de archivos, bases de datos e información en formato XML, utilizando la plataforma de Computación Java. 

CONTENIDO: / 1 Introducción al manejo de datos en Java / 2 El Paquete java.sql / 3 El Paquete javax.sql (servidor) / 4 Manejo de archivos y directorios / 5 El paquete java.io / 6 El paquete java.nio / 7 El concepto de Stream / 8 Operaciones con Stream / 9 Leyendo y escribiendo archivos de texto / 10 Leyendo y escribiendo archivos binarios / 11 Utilizando las capacidades de encriptación de datos de la plataforma Java / Examen Parcial 1 / 12 Manejo básico de JDBC / 13 Drivers JDBC / 14 Funciones del API JDBC / 15 Modelos de Bases de datos de dos y tres capas con JDBC / 16 Compatibilidad con SQL, mapeando tipos de SQL con tipos de Java / 17 El modelo de objetos de JDBC. / 18 Connection / 19 Ejecutando instrucciones SQL a través de métodos de la conexión / 20 Statement / 21 Manejo de transacciones / 22 Administrando los drivers de las Bases de Datos en Java / 23 DataSource / 24 ResultSet / 25 Manejando múltiples resultados con el ResultSet / 26 Prepared Statements / 27  Estrategias de optimización / Examen Parcial 2 / 28 Manejo de XML con Java / 29 API JAXP / 30 Modelo DOM / 31 Paquete org.w3c.dom / 32 Parsing XML con SAX / 33 Paquete org.xml.sax / 34 Manejo de la estructura XML, documentos y nodos / 35 Leyendo y escribiendo archivos XML. / 36 XmlReader / 37 Transformando documentos XML en otros documentos XLM / 38 Paquete java.xml.transform / 39 XmlTransformer / Examen Final /

MÓDULO 15 - JAVA ENTERPRISE EDITION J2EE, 24 horas
OBJETIVO: Un avanzado nivel de programación orientada a objetos en ambientes multiplataformas, teniendo a la plataforma de computación Java como herramienta de apoyo en el proceso de desarrollo de aplicaciones robustas, de carácter comercial y empresarial, aplicando técnicas de análisis y diseño orientado a objetos a través de la implementación de aplicaciones basadas en clases empresariales.

CONTENIDO: / 1 Introducción a la plataforma de computación Java Edición Empresarial J2EE / 2 Arquitectura de la plataforma de computación J2EE / 3 Herramientas empleadas para desarrollar aplicaciones en J2EE / 4 Aplicaciones multicapas distribuidas / 5 Componentes J2EE / 6 Clientes J2EE / 7 Contenedores J2EE / 8 Empaquetando ("packaging") aplicaciones / 9 APIs J2EE / 10 Enterprise Beans / 11 Session Bean / 12 Entity Bean / 13 Messagge Driven Bean / 14 Acceso a clientes en un Bean / 15 Contenido de un Bean / 16 Convenciones de nombre en un Bean / 17 Ciclo de vida de un Bean / Examen Parcial 1 / 18 Desarrollo de Aplicaciones / 19 Creando una aplicación J2EE / 20 Creando un Enterprise Bean / 21 Creando una aplicación cliente / 22 Creando un cliente WEB / 23 Mapeando un Bean / 24 Puesta en marcha de una aplicación J2EE / 25 Ejecutando una aplicación cliente / 26 Ejecutando el cliente WEB / 27 Modificando una aplicación J2EE / Examen parcial 2 / 28 Casos de Estudio / 29 Introducción a los casos de estudio / 30 Ejemplos de manejo de session / 31 Ejemplos de manejo de persistencia / 32 Ejemplos de utilización de contenedores / 33 Ejemplos de manejo de mensajes "message-driven" / 34 Lenguaje de consultas de los Enterprise Beans / 35 XML y Servicios WEB / Examen Final

MÓDULO 16 - DESARROLLO de APLICACIONES WEB CON PHP y BASES de DATOS mySQL, 18 horas
OBJETIVO: Herramientas para la creación de aplicaciones Web combinando el lenguaje de Programación PHP
con el manejador de Bases de Datos mySQL, mediante esta integración se obtiene la capacidad de crear y completar proyectos con conceptos y técnicas de desarrollo utilizados en una aplicación de múltiples capas, mediante tecnologías de Programación Orientada a Objeto.

CONTENIDO: / 1 Arquitectura de Bases de Datos en WEB / 2 Configurando usuarios para la WEB / 3 Operación de Bases de Datos en WEB / 4 Pasos para consultar una Bases de Datos en WEB / 5 Estableciendo y cerrando una conexión / 6 Consultando la Base de Datos / 7 Manipulando los datos de la consulta / 8 Mostrando los resultados de la consulta al usuario final / 9 Comandos mySQL embebidos en scripts PHP / 10 Funciones PHP-mySQL / 11 Seguridad en bases de datos WEB / 12 PHPLib, APIs para la integración con Bases de datos / 13 Modelo de abstracción de datos / Examen Parcial 1 / 14 Implementando autenticación combinando PHP y mySQL / 15 Control de acceso / 16 Conceptos de autenticación básica / 17 Autenticación básica en PHP / 18 Autenticación con mod_auth_mysql / 19 Transacciones seguras con PHP y mySQL / 20 Encriptación en PHP / Examen Parcial 2 / 21 PHP y mySQL en proyectos de gran escala / 22 Desarrollo multi-capa, separando la lógica de negocios del contenido de la página Web / 23 Manejando errores generados por mySQL desde PHP / 24 Ejemplos de aplicaciones / Examen final

MÓDULO 17 - DESARROLLO de APLICACIONES WEB CON PHP y BASES de DATOS PostgreSQL, 18 horas
OBJETIVO: Creación de aplicaciones Web combinando el lenguaje de Programación PHP con el manejador de Bases de Datos PostgreSQL, ambos softwares clasificados como Open Source (Código Abierto), aptos para funcionar en múltiples plataformas donde PHP se encuentra disponible.

CONTENIDO: / 1 Comandos PostgreSQL embebidos en scripts PHP / 2 Funciones PHP-PostgreSQL / 3 Seguridad en bases de datos WEB / 4 PHPLib, APIs para la integración con Bases de datos / 5 Modelo de abstracción de datos / Examen Parcial 1 / 6 Implementando autenticación combinando PHP y PostgreSQL / 7 Control de acceso / 8 Transacciones seguras con PHP y PostgreSQL / 9 Encriptación en PHP / Examen Parcial 2 / 10 PHP y PostgreSQL en proyectos de gran escala / 11 Manejando errores generados por PostgreSQL desde PHP / 12 Ejemplos de aplicaciones / 13 Comparación con mySQL / Examen final /

MÓDULO 18 - XML MANEJANDO DATOS e INTEGRANDO APLICACIONES, 24 horas
OBJETIVO: Aplicación de conceptos y técnicas de manejo de datos e integración de aplicaciones, empleando las tecnologías disponibles en XML, el enfoque del lenguaje XML es para el desarrollo de aplicaciones WEB, aunque es extensible a cualquier tipo de aplicaciones, apto en múltiples plataformas.

CONTENIDO: / 1 Problemas con el desarrollo de "software" en la actualidad / 2 Desarrollo de aplicaciones / 3 Integración de aplicaciones / 4 HTML / 5 Introducción a XML / 6 HTML vs. XML  / 7 Definiciones en documentos XML, DTD / 8 Esquemas XML  / 9 SAX, el API de XML / 10 El modelo de objetos para documentos, DOM / 11 Espacios de nombres en XML / 12 Validación en XML / 13 XSLT, Transformaciones en XML / 14 XHTML / 15 Tendencias actuales en XML, nuevos lenguajes / Examen Parcial 1 / 16 Integración de aplicaciones empleando XML / 17 Explotando al máximo el API de XML /18 XML en Java / 19 XML en .NET  / 20 XML en PHP / 21  Protocolo de acceso a objetos, SOAP / 22 Servicios WEB, "web services" / 23 Lenguaje de los servicios WEB, WSDL / 24 Registro de servicios WEB, UDDI / 25 XForms / Examen Parcial 2 / 26 Manejo de datos empleando XML / 27 XML como herramienta de Modelación de datos / 28 Estructura de un documento XML / 29 Mapeando objetos con estructuras de datos XML (XML Data Binding) / 30 XML y las bases de datos / 31 XML con SQL / 32 SQLServer y XML / 33 XPath / 34 Lenguaje de consulta XML, XMLQuery / Examen final

Subir
Copyright © 1998 [Instituto Gala]. Reservados todos los derechos. Revisado: 06.30.2008.