|
e040b
ESPECIALIZACIÓN en
CÓDIGO ABIERTO y
LIBRE, 396 horas (6 meses)
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%.
SEDE: Atención al público Lunes a Viernes 8:00 am a 8:00 pm corrido, Sábados y Domingos 9:00/1:00 y de 2:00/6:00 pm.
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. CRÉDITO
/ FINANCIAMIENTO:
Aquellos estudiantes que decidan
costear sus estudios a través de sus tarjetas de crédito, cuentan con
las siguientes opciones:
e040b ESPECIALIZACIÓN en CÓDIGO ABIERTO y LIBRE, 396 horas / Modelación /
Base de Datos / Programación / Integración /
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 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 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 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 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 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 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 /
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 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 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 /
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 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 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 /
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 /
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 /
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 /
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 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:
10.01.2008.