|
e040a
ESPECIALIZACIÓN en NUEVAS
TECNOLOGÍAS, 618 horas (10 meses)
OBJETIVO: La Especialización tiene como objetivo contribuir al sector tecnológico publico 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, Windows Server, SQL Server, Microsoft Visual Studio 2005 y Crystal Reports, 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 Especializació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%.
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:
e040a ESPECIALIZACIÓN en NUEVAS TECNOLOGÍAS, 618 horas CÓDIGO
ABIERTO y LIBRE / 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 Software / 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 /
CÓDIGO ABIERTO y LIBRE / 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 concurrencia 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 Instrucciones 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 concurrencia 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 Catálogos 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 Índices GiST / 39 Detalles internos de PostgreSQL / 40 Limitaciones de PostgreSQL / Examen final /
CÓDIGO ABIERTO y LIBRE / 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 / Examen 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 Caché: 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 /
CÓDIGO ABIERTO y LIBRE / 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 /
e040a ESPECIALIZACIÓN en NUEVAS TECNOLOGÍAS, 618 horas
MÓDULO 19 -
UML
y PATRONES de DISEÑO (Design Patterns) en MICROSOFT VISUAL STUDIO, 18 horas CONTENIDO: / 1 Integración de .Net con Visual Studio para diagramación UML / 2 Introducción a los Patrones de Diseño / 14 Necesidades cubiertas por los patrones de diseño / 3 Clasificación de los patrones de diseño / 4 Mejores prácticas para el uso de las técnicas de patrones de diseño / Examen parcial 1 / 5 Patrones de Creación (Creational Patterns) / 6 Singleton / 7 Builder / 8 Abstract Factory / 9 Factory / 10 Prototype / 11 Patrones Estructurales (Structural Patterns) / 12 Proxy 27 Facade / 13 Composite / 14 Adapter / 15 Bridge / 16 Decorator / 17 Flyweight / 18 Patrones de Comportamiento (Behavioral Patterns) / 19 Interpreter / 20 Iterator / 21 Memento / 22 Mediator / 23 Observer / 24 State / 25 Strategy / 26 Template / 27 Visitor / 28 Chain of Responsibility / 29 Command / Examen Final /
MICROSOFT.NET / Modelación / Base de Datos / Programación / Integración / MÓDULO 20 -
PROGRAMANDO
una BASE de DATOS MICROSOFT SQL SERVER 2005, 27 horas
CONTENIDO: / 1 Describir SQL Server 2005 y las plataformas de sistemas operativos soportadas / 2 Describir la integración de SQL Server con Microsoft Windows 2000 y otras aplicaciones servidor / 3 Describir bases de datos SQL Server / 4 Describir seguridad de SQL Server / 5 Describir administración de SQL Server e implementar actividades, así como opciones de diseño de aplicaciones SQL Server / 6 Describir los conceptos de la arquitectura de aplicación a nivel empresarial / 7 Describir las herramientas primarias de programación SQL Server / 8 Explicar la diferencia entre las dos herramientas de programación primarias en SQL Server / 9 Describir los elementos básicos de Transact-SQL. / 10 Describir el uso de variables locales, operadores, funciones, comandos de control de flujo y comentarios / 11 Describir las diversa formas de ejecutar comandos Transact-SQL / Examen parcial 1 / 12 Crear una base de datos / 13 Crear un grupo de archivos / 14 Administrar una base de datos / 15 Describir estructuras de datos / 16 Crear y eliminar tipos de datos definidos por el usuario / 17 Crear y eliminar tablas / 18 Generar valores de columnas / 19 Generar un script / 20 Describir los tipos de integridad de datos / 21 Describir los métodos para hacer cumplir la integridad de datos / 22 Determinar cual constraint usar y crear constraints / 23 Definir y usar los constraints DEFAULT, CHECK, PRIMARY KEY, UNIQUE y FOREIGN KEY / 24 Desabilitar constraints / 25 Describir y usar predeterminados y reglas / 26 Determinar cual método para hacer cumplir la integridad de datos usar / 27 Describir porque y cuando usar un índice / 28 Describir como SQL Server usa índices clustered y nonclustered / 29 Describir como la arquitectura de índices de SQL Server facilita la recuperación de datos / 30 Describir como SQL Server mantiene índices y heaps / 31 Describir la importancia de selectividad, densidad y distribución de datos cuando se decida cuales columnas indicar / Examen parcial 2 / 32 Crear índices y vistas indexadas con características únicas o compuestas / 33 Usar la opción CREATE INDEX / 34 Describir como mantener índices over time / 35 Describir como el optimizador de consultas crea, almacena, mantiene y usa estadísticas para optimizar consultas / 36 Consultar la tabla sysindexes / 37 Describir como el Index Tuning Wizard trabaja y cuando usarlo / 38 Describir consideraciones de rendimiento que afectan la creación y el mantenimiento de índices / 39 Describir el concepto de una vista / 40 Lista las ventajas de vistas / 41 Definir una vista con el comando CREATE VIEW / 42 Modificar datos a través de vistas / 43 Optimizar rendimiento usando vistas / 44 Describir como un stored procedure es procesado / 45 Crear, ejecutar, modificar y eliminar un stored procedure / 46 Crear stored procedures que aceptan parámetros / 47 Ejecutar stored procedures extendidos / 48 Cursores en SQL Server / 49 Cursores dentro de procedimientos almacenaods / 50 Ventajas y Desventajas de Cursores / 51 Crear mesages de error personalizados / 52 Describir los tres tipos de funciones definidas por el usuario / 53 Crear y alterar funciones definidas por el usuario / 54 Crear cada uno de los tres tipos de funciones definidas por el usuario / Examen parcial 3 / 55 Crear un trigger / 56 Borrar un trigger / 57 Alterar un trigger / 58 Describir como varios triggers trabajan / 59 Evaluar consideraciones de rendimiento que afectan el uso de triggers / 60 Describir consultas distribuidas / 61 Escribir consultas ad hoc que accesan datos almacenados SQL Server 2005 remoto o en una fuente de datos OLE DB / 62 Crear y configurar un entorno de servidor enlazado para accesar datos almacenados en un SQL Server 2005 remoto o en una fuente de datos OLE DB / 63 Escribir consultas que acceden datos desde un servidor enlazado / 64 Ejecutar stored procedures en un servidor remoto o servidor enlazado / 65 Explicar el rol del Query Optimizer y como trabaja para asegurara que las búsquedas son optimizadas / 66 Usar varios métodos para obtener información del plan de ejecución de manera que se pueda determinar como el Query Optimizer procesó una consulta verificar que generó el plan de consulta más eficiente / 67 Crear índices que cubren consultas / 68 Identificar estrategias de indexación que reducen las lecturas de páginas / 69 Describir procesamiento de transacciones / 70 Ejecutar, cancelar o deshacer una transacción / 71 Identificar problemas de concurrencia de bloqueo / 72 Identificar recursos que pueden ser bloqueados y los tipos de bloqueos / 73 Describir compatibilidad de bloqueo / 74 Describir como SQL Server 2005 usa bloqueo dinámico / 75 Configurar opciones de bloqueo y mostrar información de bloqueo / 76 Nuevos conceptos de programación de Bases de Datos disponibles en SQL Server 2005 / Examen final / MÓDULO 21 -
ADMINISTRANDO una BASE de DATOS SQL SERVER 2005, 27 horas CONTENIDO: / 1 Describir SQL Server 2005 y las plataformas de sistemas operativos soportadas / 2 Describir la arquitectura SQL Server / 3 Describir bases de datos SQL Server / 4 Describir seguridad en SQL Server / 5 Describir consultas, implementación, administración y actividades de almacén de datos / 6 Opciones de diseño de aplicaciones cliente en SQL Server / 7 Determinar requerimientos de hardware para SQL Server 2005 y para las herramientas de administración de SQL Server / 8 Describir la diferentes ediciones de SQL Server / 9 Describir los diferentes tipos de licenciamiento / 10 Determinar las opciones de instalación de software que son apropiadas para tu entorno / 11 Describir varios métodos para instalar una instancia de SQL Server e instalarla usando SQL Server Setup / 12 Verificar la instalación de SQL Server / 13 Configurar SQL Server Enterprise Manager / 14 Resolver problemas de instalación / Examen parcial 1 /15 Funciones Básicas de un DBA (Administrador de Base de Datos) / 16 opciones de administración de Base de Datos: Transact SQL, Procedimientos Almacenados, Scripts SQL Server, Comandos DBCC, Administrador Empresarial / 17 Administración de Base de Datos a través de DDL y DCL / 18 Describir como SQL Server almacena data y maneja transacciones / 19 Crear una base de datos, incluyendo opciones específicas durante y después de la creación de la base de datos / 20 Expandir, reducir o borrar una base de datos / 21 Determinar la ubicación de los archivos de base de datos y logs de transacciones para rendimiento y tolerancia a fallos / 22 Optimizar una base de datos usando RAID basado en hardware / 23 Determinar cuando y como usar grupos de archivos para optimizar a base de datos / 24 Optimizar una base de datos usando grupos de archivos con RAID basado en hardware / 25 Estimar la cantidad de espacio que la base de datos requiere / 26 Implementar modo de autentificación de Windows y modo de autentificación mixta / 27 Asignar login accounts a roles y usuarios de bases de datos / 28 Asignar permisos a roles y a cuentas de usuarios / 29 Administrar seguridad dentro de SQL Server / 30 Administrar seguridad con vistas y stored procedures / 31 Creas y usar roles de aplicación para administrar seguridad de aplicación / 32 Administrar seguridad de SQL Server en el entorno de la empresa / Examen parcial 2 / 33 Realizar tareas de configuración comunes en SQL Server / 34 Describir como actualizar SQL Server versión 6.5 y SQL Server 7.0 a SQL Server 2005 / 35 Describir tareas de administración de rutina de base de datos / 36 Automatizar tareas de mantenimiento de rutina creando y programando tareas / 37 Creando alertas y operadores / 38 Resolviendo problemas de automatización de alertas o notifica / 39 Automatizar trabajos administrativos en un entorno multiservidor / 40 Crear archivos de respaldo y juegos de respaldo / 41 Respaldar bases de datos de usuarios y sistema usando Transact-SQL y SQL Server Enterprise Manager / 42 Respaldar bases de datos que son creadas en múltiples archivos y grupos de archivos / 43 Aplicar la opciones apropiadas de respaldo para cada uno de los diferentes métodos de respaldo de SQL Server 2005 / 44 Usar el comando BACKUP LOG para respaldar y limpiar logs de transacciones / 45 Diseñar una estrategia apropiada de respaldo / 46 Describir el proceso de recuperación de SQL Server / 47 Verificar respaldos y realizar tareas específicas que habilitan el proceso de restauración / 48 Usar el comando RESTORE para obtener información sobre un archivo de respaldo antes de restaurar una base de datos, archivo o log de transacción / 49 Restaurar respaldos desde diferentes tipos de respaldos y usar las opciones apropiadas / 50 Restaurar bases de datos de sistema dañadas / Examen parcial 3 / 51 Describir las razones del por qué es importante monitorear SQL Server 2005 / 52 Desarrollar una metodología de afinación y de monitoreo del rendimiento / 53 Describir las herramientas disponibles para monitorear SQL Server / 54 Realizar tareas comunes de monitoreo y afinación usando contadores y las herramientas apropiadas / 55 Describir el análisis para y proceso de importar, exportar y transformar datos / 56 Describir las herramientas para importar y exportar datos en SQL Server 2005 / 57 Transformar datos usando Data Transformation Services (DTS) / 58 Crear y editar un paquete DTS usando los DTS Import and DTS Export Wizards / 59 Determinar los requerimientos de disponibilidad y estrategias para un entorno Microsoft .NET Enterprise Server / 60 Usar SQL Server failover clustering / 61 Configurar standby server y usar log shipping para mantener su integridad / 62 Describir los diferentes métodos para distribuir datos en SQL Server 2005 / 63 Explicar la metáfora publicador-suscriptor, incluyendo artículos, publicaciones y suscripciones / 64 Describir los agentes de replicación / 65 Explicar los tipos de replicación en SQL Server / 66 Describir los modelos de replicación física / 67 Novedosos conceptos de administración de datos de SQL Server 2005 / Examen final /
MICROSOFT.NET / Modelación / Base de Datos / Programación / Integración / MÓDULO 22 -
VISUAL BASIC 2005 FUNDAMENTOS, 36 horas CONTENIDO: / 1 Fundamentos de Visual Basic 2005 / 2 Introducción a .NET 2.0 / 3 Problemas con el desarrollo de software en la actualidad / 4 La solución ofrecida por Microsoft / 5 Arquitectura de Microsoft .NET 2.0 / 6 MSIL / 7 JIT y Assemblies / 8 La librería de clases de Visual Basic 2005 / 9 Manejo de proyectos en Visual Studio 2005 / 10 Tipos de proyecto / Examen parcial 1 / 11 Técnicas de programación en VB 2006 / 12 Módulos y Clases / 13 Variables y Tipos de datos / 14 Inicialización / 15 Estructuras de repetición / 16 Estructuras de Control / 17 Constantes / 18 Funciones / 19 Manejo de Errores / 20 El objeto Exception / 21 Try … Catch … Finally / 22 Throw / 23 Herramientas de depuración / Examen parcial 2 / 24 Programación Orientada a Objetos / 25 Campos / 26 Métodos / 27 Sobrecarga y Coerción / 28 Propiedades / 29 Constructores / 30 Eventos / 31 Miembros Shared / 32 Herencia / 33 La clase Object / 34 Arreglos y Colecciones / 35 Polimorfismo / 36 Sobrecarga de miembros en la clase base / 37 Sombreado de Miembros / 38 Clases selladas y virtuales / 39 Clases anidadas / 40 Alcance de clases y miembros Public, Private y Friend / 41 Interfaces y Delegates / 42 Usando algunas interfaces / 43 Creando librerías de objetos /44 Generics / 45 Clases genéricas / 46 Métodos genéricos / Examen parcial 3 / 47 Programando con la librería de clases / 48 Boxing y Unboxing / 49 La clase String / 50 La clase StringBuilder / 51 Tipos de datos numéricos / 52 La clase DateTime / 53 Enumeraciones / Examen Final / MÓDULO
23 - C#.NET
FUNDAMENTOS, 18 horas CONTENIDO: / 1 Fundamentos de Visual C# 2005 / 2 Técnicas de programación en Visual C# 2005 / 3 Clases / 4 Variables y Tipos de datos / 5 Inicialización / 6 Estructuras de repetición / 7 Estructuras de Control / 8 Constantes / 9 Funciones / 10 Manejo de Errores / 11 El objeto Exception. try … catch … finally – throw / Examen parcial 1 / 12 Programación Orientada a Objetos / 13 Campos / 14 Métodos / 15 Sobrecarga y Coerción / 16 Propiedades. Constructores / 17 Eventos / 18 Miembros static / 19 Herencia / 20 Polimorfismo / 21 Sobrecarga de miembros en la clase base / 22 Sombreado de Miembros / 23 Clases selladas y virtuales / 24 Clases anidadas / 25 Alcance de clases y miembros public, private / 26 Interfaces y Delegates / 27 Usando algunas interfaces de .NET / 28 Creando librerías de objetos /29 Generics / 30 Clases genéricas / 31 Métodos genéricos /Examen parcial 2 / 32 Programando con el .NET Framework Class Library / 33 La clase Object. Boxing y Unboxing / 34 La clase String / 35 La clase StringBuilder / 36 Tipos de datos numéricos / 37 La clase DateTime / 38 Enumeraciones / 39 Arreglos y Colecciones / Examen Final / MÓDULO
24 - CREACIÓN
de APLICACIONES WINDOWS con VISUAL STUDIO 2005, 18 horas CONTENIDO: / 1 Windows Forms / 2 El diseñador de formularios / 3 Jerarquía de objetos Windows Forms / 4 Tareas comunes de formularios y controles / 5 Propiedades métodos y eventos del Objeto Form Menús. Formularios MDI. / 6 Herencia de Formularios / 7 Subclassing / 8 Efectos de transparencia / 9 Propiedades dinámicas / 10 El objeto Application / 11 El objeto Cursor / 12 El objeto SendKeys / Examen Parcial 1 / 13 Controles / 14 Controles de Windows Forms / 15 TextBox / 16 Lable / 17 LinkLabel / 18 CheckBox yRadioButton / 19 ListBox / 20 CheckedListBox / 21 ComboBox / 22 Splitter / 23 CommonDialog / 24 Image / 25 ListView / 26 TreeView / 27 ImageList / 28 DataBinding / 29 Creando controles personalizados / Examen Parcial 2 / 30 GDI+ / 31 Gráficos vectoriales / 32 Líneas, rectángulos, polígonos, elipses y arcos / 33 El objeto Pen / 34 La Clase Paths / 35 El Objeto Brush / 36 Relleno de Figuras / 37 Transformaciones / 38 Cargando y salvado imágenes / 39 Transformado imágenes / 40 Trabajando con fuentes y texto / Examen Parcial 3 / 41 Técnicas avanzadas de Win32 / 42 Manipulando el registro de Windows Utilizando el FileSystemWatcher / 43 Iniciando y deteniendo procesos / 44 Trabajando con el componente PerformanceCounter / 45 Trabajando con el componente EventLog / Examen Final / MÓDULO
25 - PROGRAMACIÓN
AVANZADA con MICROSOFT VISUAL STUDIO 2005, 18 horas CONTENIDO: / 1 Serialización / 2 Serialización básica / 3 Serialización binaria y SOAP / 4 Serialización personalizada / 5 Clonando objetos / 6 Serialización XML / 7 Trabajando con esquemas XSD / Examen parcial 1 / 8 Expresiones Regulares / 9 Fundamentos de expresiones regulares / 10 Opciones de expresiones regulares / 11 La clase Regex / 12 La clase MatchCollection / 13 La clase Grupo / 14 La clase CaptureCollection / Examen parcial 2 / 15 Multiproceso / 16 Fundamentos de Multiproceso / 17 Creando Multiprocesos / 18 Propiedades del Multiproceso / 19 Depurando Multiprocesos / 20 Pasando datos a través de Multiprocesos / 21 Sincronización entre Multiprocesos / 22 Operaciones asíncronas / 23 Uso de Timers / Examen parcial 3 / 24 Manejo de Assemblies / 25 Módulos / 26 Cabeceras y metadata / 27 Microsoft Intermediate Language / 28 Assemblies de archivos sencillos y de múltiples archivos / 29 El proceso de enlace / 30 GAC / 31 Creando programas instaladores / Examen parcial 4 / 32 Reflexión / 33 Trabajando con Assemblies y Modules / 34 Trabajando con Tipos / 35 Recuperando información de miembros / 36 Enumerando parámetros / 37 Creando objetos dinámicamente / 38 Problemas de seguridad inherentes a la reflexión / Examen Final /
MICROSOFT.NET / Modelación / Base de Datos / Programación / Integración / MÓDULO
26 - MANEJO
de DATOS con VISUAL STUDIO 2005, 18 horas CONTENIDO: / 1 Manejo de archivos y directorios / 2 El Namespace IO / 3 El concepto de Stream / 4 Operaciones con Stream / 5 Leyendo y escribiendo archivos de texto / 6 Leyendo y escribiendo archivos binarios / 7 Utilizando las capacidades de encriptación de datos del Framework / Examen Parcial 1 / 8 Manejo básico de ADO.NET / 9 Evolución de ADO a ADO.NET / 10 El modelo de objetos de ADO.NET / 11 Connection / 12 Command / 13 DataReader / 14 Manejando múltiples resultados con el DataReader / 15 Estrategias de optimización / Examen Parcial 2 / 16 ADO.NET en modo desconectado / 17 El objeto DataSet / 18 La clase DataAdapter / 19 Manipulando datos desconectados / 20 Creando clases que heredan de DataSet / 21 Actualizando datos desconectados / 22 Estrategias para el manejo de concurrencias y bloqueos / 23 Estrategias para el manejo de transacciones / Examen Parcial 3 / 24 Manejo de XML con .NET / 25 Leyendo y escribiendo archivos XML / 26 XmlTextReader y XmlTextWriter / 27 Trabajando con XML DOM / 28 Características de XML presentes en ADO.NET / 29 DataSet strongly typed / Examen Final / MÓDULO
27 - DESARROLLO
DE SITIOS y SERVICIOS WEB CON VISUAL STUDIO 2005, 18 horas CONTENIDO: / 1 Introducción al desarrollo de aplicaciones Web / 2 Requerimientos para trabajar con ASP.NET / 3 Configurar una aplicación Web con IIS / 4 Configuración automática de Visual Studio 2005 (Servidor Virtual) / 5 Conceptos de Web Forms / 6 Creando una página básica / 7 Directivas de página / 8 DataList / 9 DataGrid / 10 Repeater / 11 Templates / 12 HttpRequest / 13 HttpResponse / 14 HttpServerUtility / 15 HttpSessionState / 16 HttpApplicationState / Examen parcial 1 / 17 Aspectos avanzados de las aplicaciones Web / 18 Manejadores y módulos HTTP / 20 Seguridad en ASP.NET / 21 Archivo de configuración / 22 Manejo del Caché / 23 User Controls / 24 Código del lado del cliente / Examen parcial 2 / 25 XML Web Services / 26 Introducción a Web Services / 27 Construyendo Web Services / 28 Probando un Web Service utilizando el Internet Explorer / 29 Creando un cliente que utilice Web Services / 30 Encabezados SOAP / 31 Seguridad en Web Services / 32 Extensiones SOAP / Examen Final / MÓDULO
28 - CRYSTAL
REPORT, 24 horas CONTENIDO: / 1 Diseño de Reporte / 2 Explorando la ventana de diseño de reportes / 3 Iniciando un nuevo reporte / 4 Previsualización de un reporte / 5 Posicionando y cambiando objetos / 6 Formateando objetos / 7 Usando objetos “texto” / 8 Insertando campos / 9 Trabajando con Guidelines (líneas guías) / 10 Usando Campos Especiales / 11 Insertando Imágenes / 12 Objetos y Formatos de Secciones / 13 Mover y Cambiar tamaño de Objetos / 14 Formato de Números / 15 Formato de Fecha / 16 Aplicando Propiedades Comunes / 17 Insertar Líneas y Cajas / 18 Añadir y cambiar tamaño de Secciones / Examen parcial 1 / 19 Selección de Registros / 20 Seleccionando registros / 21 Entendiendo guardar data y refrescar data / 22 Usando el editor para modificar la selección de registro / 23 Insertando Grupos / 24 Calculando y manipulando Data / 25 Insertando Subtotales y Gran Totales / 26 Aplicando Otras Sumatorias / 27 Usando Running Totals / 28 Ordenando registros / 29 Cambiando Grupos / 30 Linking / 31 Definiendo el concepto Linking / 32 Añadiendo y removiendo bases de datos de un reporte / 33 Usando el Smart Linking / 34 Trabajando con links / Examen parcial 2 / 35 Formulas Básicas / 36 Usando formulas / 37 Usando el editor de Formulas / 38 Usando cálculos básicos / 39 Aplicando fórmulas IfThen Else / 40 Formulas / 41 Condicionando Reportes / 42 Aplicando Highlighting (resaltadores) / 43 Formateando objetos condicionalmente / 44 Charting / 45 Usando el Graph/Chart / 46 Graficando / 47 Drilling down en el gráfico / 48 Personalizando el Gráfico / 49 Subrreportes / 50 Definiendo subrreportes / 51 Creando un subrreporte sin link / 52 Creando / 53 Crear y conectar un subrreporte / 54 Pasando información desde un subrreporte / Examen parcial 3 / 55 Objetos Cross-Tab / 56 Definiendo objetosCross-Tab / 57 Creando un Cross-Tab / 58 Tópicos Avanzados / 59 Aplicando Parámetros para selección de Registros / 60 Imprimiendo y exportando un Reporte / 61 Entendiendo Reporte Compilado / 62 Entendiendo Distribución de reportes / Examen final / |
||||||||||||||||||||||||||||||||
Subir
Copyright © 1998 [Instituto Gala]. Reservados todos los derechos. Revisado:
06.30.2008.