|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
MASTER SUPERIOR EN DESARROLLO JAVA, ORACLE Y MICROSOFT MCAD .NET Objetivos El presente Master garantiza la mejor preparación técnica y profesional en las tareas llevadas a cabo por un programador, desarrollador y experto en arquitecturas J2EE. Así mismo se forma a especialistas en el aprendizaje de Tecnologías Java, desde la programación orientada a objetos, pasando por el estudio avanzado en varias de las tecnologías que ofrece (RMI, JFC, AWT), incluyendo el desarrollo de aplicaciones web bajo la plataforma J2EE (JavaTM 2 Platform Edition) con servlets, JSP y EJB. Por último, se estudia la combinación de este lenguaje con el lenguaje portable de datos XML. Además garantiza la mejor preparación técnica y profesional en las tareas llevadas a cabo por un Administrador, Consultor o Gestor de proyectos con tecnologías ORACLE. Por último la tecnología .Net prepara al asistente para la certificación Microsoft, diseñada para adquirir los conocimientos y las habilidades necesarias para desarrollar y mantener aplicaciones utilizando Microsoft Visual Studio .NET y XML Web Services. Dirigido a Estudiantes. Ingenieros de Software. Analistas de aplicaciones. Consultores. Prerrequisitos Para poder seguir el curso con garantías, se recomienda tener estudios relacionados con la informática, telecomunicaciones o bien tener nociones de programación. De todas formas no se trata de un requisito imprescindible para realizar el curso. Material 1 equipo por persona. Documentación incluida. Instructores certificados y/o con amplia experiencia docente. Duración y Precio 475 horas 3900 € 60 € de Matrícula (no incluida en el precio del curso) Formas de pago - Pago Fraccionado: Un pago al comienzo de cada módulo. Tres módulos. - Un único pago del total del curso, con un 8 % de descuento sobre el precio. - Pago Financiado: Hasta 6 meses sin intereses, 1 año sólo al 2% de interés. La formación en España está exenta de IVA. Aulas e Instalaciones INSTITUTO NOVATECH pone a disposición de lo asistentes a sus cursos 400 m2 de instalaciones que incluyen aulas informatizadas con conexión a Internet por ADSL a 4Mb, máquinas de vending, sala de exámenes y biblioteca, todo ello en la zona de Moncloa - Argüelles con excelentes vías de acceso y comunicación. - Ubicación: C/ Gaztambide, 89 (San Francisco de Sales, 12) C/ Andrés Mellado 88 Dup. 1era Planta. - Comunicaciones: Metros: Islas Filipinas, Intercambiador de Moncloa. Autobuses: líneas C, 1, 12, 44, 888, N18. Zonas de parking: Hilarión Eslava, 51. General Ampudia, 8. San Francisco de Sales, 16. Zonas azules alrededor. Instalaciones - Local con acceso desde calle particular (Gaztambide 89). - Sistema de Climatización Frío / Calor centralizado. - Aislamiento frente al ruido. - Atención personalizada permanente. - Área de descanso con máquinas de vending, café y bebidas frías. Equipamiento en aula - Equipos última generación AMD 3.0 Ghz con 512 MB de RAM para impartición de cursos basados en Programación, Diseño y Desarrollo Web. - Equipos Portátiles Dell / Toshiba con 256 MB RAM para impartición de cursos basados en Redes y Comunicaciones. - Monitores TFT 15” y Monitores 17” Eizo. - Instalación en Red Corporativa de los equipos informáticos. - Conexión a Internet con ADSL (2 / 4 Mbps) - Sillas ergonómicas y regulables. - Pizarras blancas. - Videoproyector por aula. - 1 ordenador por alumno (o portátil) y 1 ordenador para el profesor. TEMARIO MASTER SUPERIOR EN DESARROLLO JAVA, ORACLE Y MCAD .NET PARTE I: PROGRAMACION AVANZADA EN JAVA 1) PROGRAMACIÓN EN JAVA • La tecnología Java. o Características claves de la tecnología Java. o El Java Virtual Machine. o El Garbage Collection. o La seguridad en Java. o Escribiendo compilando y corriendo aplicaciones Java. • Programación orientada a objetos con Java (un repaso). o Clases. o Objetos. o Atributos. o Métodos. o Constructores. o Inicializando objetos o Usando los modificadores de acceso private y public. o Encapsulando Objetos. o Objetos relacionados. o Herencia de clases. o Agrupando clases con paquetes. o Importando paquetes. • Fundamentos del lenguaje Java. o Archivos fuentes. o Palabras reservadas e identificadores. o Tipos de datos primitivos. o Literales. o Arrays. o El método main y la inicialización de variables. o Pasando argumentos. o El Garbage Collection. • Operadores y asignación de valores o Orden de evaluación de operadores. o Operadores unarios. o Operadores aritméticos. o Los operadores Shift ( <<, >> y >>> ). o Operadores de comparación. o Operadores a nivel de bits ( &, ^, y | ). o Operadores lógicos. o El operador condicional ( ? ) o Operadores de asignación. • Modificadores o Modificadores de acceso. o Modificadores public y private. o Modificadores Default y protected. o Subclases y privacidad de métodos. o Modificadores final y abstract. o Modificadores e inicializadores static o Modificadores native y transient o Modificadores synchronized y volatile. • Conversión y Casting de tipos de datos. o Cambios en tipos de datos implicitos y explicitos. o Conversión de datos primitivos. o Ascendencia de datos. o Casting de datos primitivos. o Conversión de objetos. o Casting de objetos. • Control de flujo y excepciones. o Las instrucciones while y do. o La instrucción for. o Las instrucciones break y continue. o La instrucción if. o La instrucción switch. o Introducción a las Excepciones. o Control de flujo y capturando Excepciones. o Lanzando Excepciones. • Objetos y clases. o Beneficios de la programación orientada a objetos. o Tipos de datos abstractos. o Reutilización. o Implementando relaciones orientadas a objetos. o Sobrecargando y sobreescribiendo métodos. o Sobrecargando constructores. o Introducción a las clases internas. o La referencia this. o Miembros de clases en relación a las clases internas. o Clases definidas dentro de métodos. • Threads (programación multihilo). o Introducción a los Threads. o Ejecución y finalización de un thread. o Estados y prioridades de los threads. o Controlando Threads con la instrucción yield. o Los métodos suspend y resume. o El método sleep. o El bloqueo de un Thread. o Monitorear el estado de un Thread. o Implementación del JVM para el control de threads. o Los méotdos wait y notify. o Bloque de objetos y sincronización. o El bloqueo de la muerte (Deadlock). • Los paquetes java.util y java.lang . o La clase Object. o La clase Math. o Las clases Wrapper. o La clase String. o La clase StringBuffer. o Las clases para colecciones. o Tipos de colección. o El uso de la clase Iterator. • Construyendo interfaces gráficas de usuario con Layout Managers. o El paquete AWT y sus componentes. o Contenedores y componentes. o Componentes tamaños y posición. o El Layout Manager. o La ventaja del Layout Manager. o El Flow Layout Manager. o El Grid Layout Manager. o El Border Layout Manager. o El GridBag Layout Manager. o Controlando el tamaño de la celda para un componente. o Otras opciones de Layout. • Eventos. o Manejando eventos de la interfaz gráfica de usuario. o El modelo de delegación de eventos. o Eventos semánticos y eventos de bajo nivel o Observadores de eventos. o Habilitación explicita de eventos. o Adaptadores. o Determinando la acción del evento. • Componentes. o Métodos comunes de componentes. o Los componentes visuales. o Los componentes contenedores. o Los componentes menu. • Archivos de texto; flujos de entrada y salida; y sockets. o Argumentos de línea de comando y propiedades del sistema. o Representaciones de texto y UTF. o La clase File. o Examinando y manipulando archivos y directorios. o La clase RandoAccessFile. o Leer y escribir texto dentro de archivos. o Introducción a los Streams. o Streams de bajo nivel. o Streams de alto nivel. o Readers. o Writers. o Encondings. o Streams y serialización de objetos. o Como crear una programa Java que trabaje sobre TCP/IP. o Sockets. 2) DESARROLLO DE COMPONENTES WEB JAVA J2EE • Fundamentos de aplicaciones web y el protocolo HTTP. o ¿Qué es una aplicación web? o Recursos pasivos y activos. o Aplicaciones web y el Web Application Server. o Entendiendo el protocolo HTTP. o La estructura de una petición HTTP. o La estructura de una respuesta HTTP. • Fundamentos de Java Servlets. o ¿Qué es un Servlet? o ¿Qué es un contenedor de Servlets? o Usando Tomcat. o Escribiendo, compilando, instalando y corriendo un Servlet. o Relación entre un Servlet container y el Servlet API. o Los paquetes javax.servlet y java.servlet.http. o Comparando el modelo Servlet con CGI y otras tecnologías web del lado del servidor. • Fundamentos de JavaServer Pages. o ¿Qué es una página JSP? o Escribir e instalar una página JSP. o Comparando el Servlet con una página JSP. o Los modelos de arquitectura de una aplicación con JSP. • El modelo del Servlet o Peticiones HTTP y el web browser. o Manejando las peticiones HTTP con la clase HttpServlet. o Analizando la petición con las clases ServletRequest y HttpServletRequest. o Enviando una respuesta con las clases ServletResponse y HttpServletResponse. o El ciclo de vida del Servlet. o La clase ServletConfig. o La clase ServletContext. o Compartiendo datos entre Servlets. o Coordinando los servlets con la clase RequestDispatcher. • Estructura e implementación o Directorio y estructura de una aplicación Web. o El directorio WEB-INF. o El archivo web (WAR). o El deployment descriptor. o El elemento o El elemento o Asociando un URL a un Servlet. • El modelo del contenedor de Servlets. o Inicializando la clase ServletContext. o Manejando eventos. o La clase ServletContextListener. o La clase ServletContextAttributeListener. o La clase HttpSessionAttributeListener. o Configurando una aplicación web. o Aplicaciones web en un entorno distribuido. • Manejo de excepciones en una aplicación web. o Manejando excepciones programaticamente. o Manejando excepciones de lógica de negocios. o Manejando excepciones declarativamente. o Usando Servlets y páginas JSP como manejadores de excepciones. o Usando la clase RequestDispatcher. • Manejo de sesiones. o Fundamentos de estado y sesión. o Trabajando con la clase HttpSession. o Manejando eventos de sesiones. o Invalidando una sesión. o El tiempo de inactividad de una sesión. o Soporte de sesiones usando cookies. o Soporte de sesiones usando reescritura de URL. • Seguridad en una aplicación web. o Fundamentos de seguridad. o Autenticación HTTP Basic. o Autenticación HTTP Digest. o Autenticación HTTPS Client. o Autenticación FORM-based. o Haciendo segura una aplicación web de forma declarativa. o El elemento display-name. o El elemento web-resource-collection. o El elemento auth-constraint. o El elemento user-data-constraint. o Haciendo segura una aplicación web programaticamente. • Thread-Safe Sevlets. o El modelo Multithreaded Servlet. o El modelo Single-Threaded Servlet. o Alcance de variables y Threads seguros. o Alcance de varibles locales, de instancia y de clase (estáticas). o Alcance de atributos y Threads seguros. o Alcace de Session, Context y Request. • El modelo JavaServer Pages. o La sintáxis JSP. o Directivas y declaraciones. o Scriplets, expresiones, acciones y comentarios. o El ciclo de vida de una página JSP. o Viendo la página JSP como un Servlet. o La unidad de traducción. o Atributos de directivas JSP. o Los atributos import y session. o Los atributos errorPage y isErrorPage. o Los atributos language y extends. o Los atributos buffer y autoflush. o Los atributos isThreadSafe y info. o Los atributos contentType y pageEncoding. • El modelo JavaServer Pages avanzado. o El proceso de traducción. o Variables JSP implicitas y objetos JSP implicitos. o Entendiendo el alcance de una página JSP. o Páginas JSP como documentos XML. • Componentes web reusables. o Inclusiones estáticas. o Inclusiones dinámicas. o Pasando parametros y compartiendo objetos en inclusiones dinámicas. • Usando JavaBeans. o Fundamentos de JavaBeans. o JavaBeans serializados. o Usando JavaBeans con acciones JSP. o JavaBeans en Servlets. o Accesando JavaBeans desde scriptlets JSP. o Propiedades en JavaBeans. • Usando Custom Tags. o Introducción a los Custom Tags o Configurando al contenedor Web sobre la presencia de una librería de Custom Tags. o Entendiendo la asociación explicita. o Resolvidendo los URIs con respecto a la ubicación de un TLD. o Usando Custom Tags en páginas JSP. • Desarrollando librerías de Custom Tags. o El Tag Library Descriptor. o Los elementos del Tag Library Descriptor. o El API para desarrollar Custom Tags. o Implementando la interfaz Tag. o Implementando la interfaz IterationTag. o Implementando la interfaz BodyTag. o Extendiendo la clase TagSupport y BodyTagSupport. o Escribiendo Tags coperativos. • Patrones de diseño para aplicación Web. o Introducción a los patrones de diseño. o Los patrones J2EE. o El patrón Template. o El patrón Model View Controller (MVC). o El patrón Data Access Model (DAO). o El patrón Business Delegate. o El patrón Front Controller. 3) DESARROLLADOR DE COMPONENTES DE NEGOCIO ARQUITECTO J2EE • Introducción a la arquitectura de aplicaciones J2EE. o Identificar tecnologías de multiples capas. o Evaluar la capa de negocios. o El contenedor J2EE como middleware. o Objetivo de los Enterprise JavaBeans. o Beneficios de los Enterprise JavaBeans. o Entendiendo la arquitectura del contenedor EJB. o El Deployment Descriptor. • Arquitectura de Enterprise JavaBeans. o Ejecutando un método remoto. o Sobre los argumentos y los valores de retorno. o La llamada a los métodos de negocio por medio de la interfaz remota. o EJB usa RMI. o El objeto remoto y su interfaz. o Introducción a la arquitectura de los Session Beans. o Introducción a la arquitectura de los Entity Beans. o Introducción a la arquitectura de los Session Bean con estado. o Introducción a la arquitectura de los Session Bean sin estado. o Introducción a la arquitectura de los Message Driven Beans. o Organizando sus Beans. • Session Bean. o Entendiendo el cliente de un EJB. o ¿Qué es JNDI? o El método narrow. o Escribiendo el Remote Home Interface para un Session Bean. o Interfaces locales. o Métodos de interfaces locales. o El método remove. o Comparando interfaces Remotas con interfaces Locales. • Detras del Session Bean . o Callbacks al contenedor. o El ciclo de vida del Bean. o La creación del Bean. o Métodos de negocios de un Bean. o Passivation: escalabilidad de un Session Bean. o Removiendo un Bean. o Escribiendo un Session Bean. o El Session Context. • Los Entity Beans. o ¿Qué es un Entity Bean? o Los Entity Beans desde el punto de vista del cliente. o Escribiendo un simple Entity Bean. o Los Entity Beans y la interfaz remota. o Los Entity Beans y el Home Interface. o El cliente y el Home Interface. o Métodos de negocios dentro del Home Interface. o El método create de un Entity Bean comparandolo con el método create de un Session Bean. o El método remove de un Entity Bean comparandolo con el método remove de un Session Bean. o Ciclo de vida del Entity Bean. • Detrás de los Entity Beans. o Sincronización de Entity Beans. o Persistencia administrada por el contenedor y persistencia administrada por el Bean. o La interfaz EntityBean y sus métodos Callback. o Escribiendo un Entity Bean CMP. o Identidad del Objeto: Primary Key. o Los métodos Finder. o Los métodos de negocio del Home Interface. • Relaciones entre Entity Beans. o Relaciones. o Multiplicidad. o Campos CMP y CMR. o Eliminación en cascada. o EJB-QL para un simple bean. o Las instrucciones SELECT y FROM. o La instrucción WHERE. o Colecciones. o Las expresiones BETWEEN, IN, IS EMPTY, y LIKE. o Asignación en las relaciones. • Message Driven Beans. o Cuando usar Message Driven Beans o Escribiendo un Message Driven Bean. o El deployment descriptor para un Message Drive Bean. o Topics y Queues. o MessageDrivenContext. • Transacciones. o ¿Cómo trabajan las transacciones con los EJB? o Propagación de transacciones. o Como lograr una transacción. o El método setRollbackOnly. o Transacciones administradas por el Bean (BMT). o Transacciones administradas por el contenedor (CMT). o Como trabajan los atributos. o Inespecificado contexto de transacciones. o El Deployment Descriptor para CMT. o Sincronización de sesiones. • Excepciones en EJB. o Manejando una excepción dentro de un EJB. o Excepciones de aplicación dentro de un EJB. o Excepciones de sistema dentro de un EJB. o RemoteExcepcion y EJBExcepcion. o Responsabilidades del Bean Provideer. o Las cinco excepciones de aplicación estándares de los EJB. o Comunes excepciones de sistema. • Seguridad en EJB. o ¿Cómo trabaja la seguridad dentro de los EJB? o La responsabilidad del Application Assembler. o Definiendo la permisología de los métodos. o La responsbilidad del Deployer. o Seguridad a nivel de instancias vs. seguridad a nivel de clases. o Usando seguridad programática. o Uso de o El contexto de la seguridad y su propagación con • Distribuyendo EJB. o El contexto java:comp/env. o Creando y usando subcontextos. o La responsabilidad del Bean Provideer y del Application Assembler. o La responsabilidad del Deployer. o Recordando las responsabilidades. o El API de los EJB. o El EJB-JAR. o Programando restricciones. PARTE II: BASES DE DATOS ORACLE 10g MOD1: Administración de Bases de Datos Oracle10g: Conceptos Básicos. - Descripción de los Conceptos Básicos de una Base de Datos Relacional - Identificación de los Requisitos del Sistema - Uso de Arquitectura Flexible Óptima - Descripción de la Arquitectura de la Base de Datos Oracle - Comprensión de la Arquitectura de Instancias - Uso del Marco de Gestión - Uso del Asistente de Creación de Base de Datos - Uso de SQL (Lenguaje Estructurado de Consulta) - Uso de PL/SQL (Lenguaje Procedural/Lenguaje Estructurado de Consulta) - Uso de Java - Uso de OCCI (Oracle C++ Call Interface) MOD2: Administración de Bases de Datos Oracle10g: Conceptos Básicos II - Inicio y Paro del Agente - Inicio y Paro de la Consola de Base de Datos de Enterprise Manager - Inicio y Paro del Listener - Inicio y Cierre de la Base de Datos - Definición del Objetivo de Tablespaces y Archivos de Datos - Creación de Tablespaces - Gestión de Tablespaces - Obtención de Información de Tablespaces - Creación y Gestión de Tablespaces mediante OMF (Oracle Managed Files) - Creación y Gestión de Cuentas de Usuario de Base de Datos - Creación y Gestión de Roles - Otorgar y Revocar Privilegios - Control del Uso de Recursos por Usuarios - Creación y Modificación de Tablas - Definición de Restricciones - Visualización de los Atributos de una Tabla - Visualización del Contenido de una Tabla - Creación de Índices y Vistas - Manipulación de Datos mediante SQL - Uso de IMPORT - Uso de EXPORT - Uso de SQL Loader MOD3: Ajuste de Rendimiento de bases de datos Oracle10g - Identificación de Objetos PL/SQL - Comprensión de Disparadores y Eventos de Disparo - Identificación de las Opciones de Configuración que Afectan al Rendimiento de PL/SQL - Aplicación del Principio de Privilegio Menor - Gestión de Cuentas de Usuario por Defecto - Implementación de Funciones Estándar de Seguridad de Contraseña - Auditoría de Actividad de Base de Datos - Comprensión de los Conceptos de Red de Oracle - Uso del Gestor de Red de Oracle para Crear y Configurar Listeners - Uso de la Utilidad de Control de Listeners para Controlar el Listener de Red de Oracle - Uso del Gestor de Red de Oracle para Configurar Conexiones de Capa Media y de Cliente - Uso de TNSPING para Probar la Conectividad de Red de Oracle - Cuándo Utilizar los Servidores Compartidos Oracle - Configuración de Servidores Compartidos Oracle - Control de Servidores Compartidos - Solución de Problemas de Objetos No Utilizables y No Válidos - Recopilación de Estadísticas del Optimizador - Visualización de Métrica de Rendimiento - Reacción a Problemas de Rendimiento - Definición de Umbrales de Alerta Crítica y de Advertencia - Recopilación y Uso de Métrica de Línea Base - Uso de Asesores de Ajuste y Diagnóstico - Uso de ADDM (Monitor de Diagnóstico Automático de Base de Datos) - Gestión del Repositorio Automático de Carga de Trabajo - Control y Administración de Deshacer - Configuración de la Retención de Deshacer - Garantizar la Retención de Deshacer - Uso del Asesor de Deshacer - Detección y Solución de Conflictos de Bloqueo - Gestión de Interbloqueos - Descripción de los Principios Básicos de Copia de Seguridad, Restauración y Recuperación de Base de Datos - Listado de Tipos de Fallos que Pueden Ocurrir en una Base de Datos Oracle - Descripción de Formas de Ajustar una Recuperación de Instancias - Identificación de la Importancia de Puntos de Control, Archivos de Redo Log y Archivos Archive Log - Configuración del modo ARCHIVELOG - Creación de Copias de Seguridad de Base de Datos Consistentes - Copia de Seguridad de la Base de Datos sin Cerrarla - Creación de Copias de Seguridad Incrementales - Automatización de Copias de Seguridad de Base de Datos - Control del Área de Recuperación Flash - Recuperación de la Pérdida de un Archivo de Control - Recuperación de la Pérdida de un Archivo Redo Log - Recuperación de la Pérdida de un Archivo de Datos MOD4: Introducción a SQL - Introducción - Recuperación de Datos mediante la Sentencia SELECT de SQL - Restricción y Ordenación de Datos - Uso de Funciones de una Sola Fila para Personalizar Informes - Informes de Datos Agregados mediante Funciones de Grupo - Visualización de Datos de Varias Tablas - Uso de Subconsultas para Resolver Consultas - Uso de Operadores SET - Manipulación de Datos - Uso de Sentencias DDL para Crear y Gestionar Tablas - Creación de Otros Objetos de Esquema - Gestión de Objetos con Vistas del Diccionario de Datos - Control de Acceso de Usuario - Gestión de Objetos de Esquema - Manipulación de Grandes Juegos de Datos - Generación de Informes mediante el Agrupamiento de Datos Relacionados - Gestión de Datos en Zonas Horarias Diferentes - Búsqueda de Datos mediante Subconsultas Avanzadas - Recuperación de Datos Jerárquicos - Ejecución de Soporte de Expresiones Normales y No Sensibles a -Mayúsculas/Minúsculas MOD5: PL/SQL en Oracle 10g - Introducción a PL/SQL - Declaración de Identificadores PL/SQL - Escritura de Sentencias Ejecutables - Interacción con Oracle Server - Escritura de Estructuras de Control - Trabajo con Tipos de Datos Compuestos - Uso de Cursores Explícitos - Manejo de Excepciones con PL/SQL - Creación de Procedimientos Almacenados - Creación de Funciones Almacenadas - Creación de Paquetes - Uso de Otros Conceptos de Paquete - Uso de Paquetes Suministrados por Oracle en el Desarrollo de Aplicaciones - SQL Dinámico y Metadatos - Consideraciones de Diseño para Código PL/SQL - Gestión de Dependencias - Manipulación de Objetos Grandes - Creación de Disparadores y Aplicaciones para Disparadores - Comprensión e Influencias en el Compilador PL/SQL MOD6: Oracle 10g Forms Developer - Introducción a Oracle Forms Developer y Oracle Forms Services - Creación de Módulos de Pantallas - Trabajo con Bloques de Datos y Marcos - Trabajo con Elementos de Entrada - Trabajo con Elementos de No Entrada - Creación de Ventanas y Lienzos - Producción y Depuración de Disparadores - Adición de Funcionalidad a Elementos - Alertas y Mensajes de Tiempo de Ejecución - Disparadores de Consulta - Validación (Proceso, control y seguimiento) - Navegación - Procesamiento de Transacciones - Escritura de Código Flexible - Uso Compartido de Código y Objetos - Uso de WebUtil para Interactuar con el Cliente - Introducción a Aplicaciones de Varias Pantallas PARTE III: MASTER MCAD – Microsoft Certified Application Developer MÓDULO CÓDIGO MOC MODULO 1 MOC-2373 : Programming with Ms Visual Basic .Net MODULO 2 MOC-2565 : Developing Microsoft .NET Applications for Windows (Visual Basic .NET) MODULO 3 MOC-2310 : Developing MS Asp.net Web Applications using Visual Studio .Net MODULO 4 MOC-2389 : Programming with Ms Ado .Net MODULO 5 MOC-2524 : Developing XML Web Services Using Ms Asp .Net MODULO 6 MOC-2557 : Building COM+ Applications Using Microsoft .NET Enterprise Services TEMARIO AMPLIADO MOC-2373 : Programming with Ms Visual Basic .Net 1: Microsoft .NET Platform • Microsoft .NET Platform • .NET Framework • .NET Framework Components • Visual Basic .NET Enhancements 2: Development Environment Features • Integrated Development Environment • Visual Basic .NET Projects • Development Environment Features • Debugging Applications • Compiling in Visual Basic .NET 3: Language and Syntax Enhancements • Data Types • Using Variables • Functions, Subroutines, and Properties • Exception Handling 4: Object-Oriented Design for Visual Basic .NET • Designing Classes • Object-Oriented Programming Concepts • Advanced Object-Oriented Programming Concepts • Using Microsoft Visio® 5: Object-Oriented Programming in Visual Basic .NET • Defining Classes • Creating and Destroying Objects • Inheritance • Interfaces • Working with Classes 6: Using Windows Forms • Windows Forms • Structure of Windows Forms • Using Windows Forms • Using Controls • Windows Forms Inheritance 7: Building Web Applications • Introduction to ASP.NET • Creating Web Form Applications • Building Web Services • Using Web Services 8: Using ADO.NET • ADO.NET Overview • .NET Data Providers • The DataSet Object • Data Designers and Data Binding • XML Integration 9: Developing Components in Visual Basic .NET • Components Overview • Creating Serviced Components • Creating Component Classes • Creating Windows Forms Controls • Creating Web Forms User Controls • Threading 10: Deploying Applications • Describing Assemblies • Choosing a Deployment Strategy • Deploying Applications 11: Upgrading to Visual Basic .NET • Deciding Whether to Upgrade • Options for Upgrading • Recommendations • Performing the Upgrade MOC-2565 : Developing Microsoft .NET Applications for Windows (Visual Basic .NET) 1: Introducing Windows Forms • Creating a Form • Adding Controls to a Form • Creating an Inherited Form • Organizing Controls on a Form • Creating MDI Applications 2: Working With Controls • Creating an Event Handler for a Control • Using Windows Forms Controls • Using Dialog Boxes in a Windows Forms Application • Adding Controls at Run Time • Creating Menus • Validating User Input 3: Building Controls • Extending and Creating Controls • Adding Design-Time Support for Controls • Licensing a Control 4: Using Data in Windows Forms Applications • Adding ADO.NET Objects to and Configuring ADO.NET Objects in a Windows Forms Application • Accessing and Modifying Data by Using DataSets • Binding Data to Controls • Overview of XML Web Services • Creating a Simple XML Web Services Client • Persisting Data 5: Interoperating with Managed Objects • Using .NET and COM Components in a Windows Forms Application • Calling Win32 APIs from Windows Forms Applications • Upgrading Visual Basic 6.0 Applications to Visual Basic .NET 6: Printing and Reporting in Windows Forms Applications • Printing From a Windows Forms Application • Using the Print Preview, Page Setup, and Print Dialogs • Constructing Print Document Content by Using GDI+ • Creating Reports by Using Crystal Reports 7: Asynchronous Programming • The .NET Asynchronous Programming Model • The Asynchronous Programming Model Design Pattern • How to Make Asynchronous Calls to Any Method • Helping to Protect State and Data in a Multithreaded Environment 8: Enhancing the Usability of Applications • Adding Accessibility Features • Adding Help to an Application • Localizing an Application 9: Deploying Windows Forms Applications • .NET Assemblies • Deploying Windows Forms Applications 10: Securing Windows Forms Applications • Security in the .NET Framework • Using Code Access Security • Using Role-Based Security MOC-2389 : Programming with Ms Ado .Net 1: Data-Centric Applications and ADO.NET • Design of Data-Centric Applications • ADO.NET Architecture • ADO.NET and XML 2: Connecting to Data Sources • Choosing a .NET Data Provider • Defining a Connection • Managing a Connection • Handling Connection Exceptions • Connection Pooling 3: Performing Connected Database Operations • Working in a Connected Environment • Building Command Objects • Executing Commands That Return a Single Value • Executing Commands That Return Rows • Executing Commands That Do Not Return Rows • Using Transactions 4: Building DataSets • Working in a Disconnected Environment • Building DataSets and DataTables • Binding and Saving a DataSet • Defining Data Relationships • Modifying Data in a DataTable • Sorting and Filtering 5: Reading and Writing XML with ADO.NET • Creating XSD Schemas • Loading Schemas and Data into DataSets • Writing XML from a DataSet 6: Building DataSets from Existing Data Sources • Configuring a DataAdapter to Retrieve Information • Populating a DataSet Using a DataAdapter • Configuring a DataAdapter to Update the Underlying Data Source • Persisting Changes to a Data Source • How to Handle Conflicts 7: Building and Consuming a Web Service That Uses ADO.NET • Building and Consuming a Web Service That Returns Data MOC-2310 : Developing MS Asp.net Web Applications using Visual Studio .Net 1: Overview of the Microsoft .NET Framework • Introduction to the .NET Framework • Overview of ASP.NET • Overview of the Lab Application • Resources 2: Using Microsoft Visual Studio .NET • Overview of Visual Studio .NET • Creating an ASP.NET Web Application Project 3: Using Microsoft .NET-Based Languages • Overview of the .NET-Based Languages • Comparison of the .NET-Based Languages • Creating a Component Using Visual Studio .NET 4: Creating a Microsoft ASP.NET Web Form • Creating Web Forms • Using Server Controls 5: Adding Code to a Microsoft ASP.NET Web Form • Using Code-Behind Pages • Adding Event Procedures to Web Server Controls • Using Page Events 6: Tracing in Microsoft ASP.NET Web Applications • Understanding Tracing • Remote Debugging 7: Validating User Input • Overview of User Input Validation • Using Validation Controls • Page Validation 8: Creating User Controls • Adding User Controls to an ASP.NET Web Form • Creating User Controls 9: Accessing Relational Data Using Microsoft Visual Studio .NET • Overview of ADO.NET • Creating a Connection to the Database • Displaying a DataSet in a List-Bound Control 10: Accessing Data with Microsoft ADO.NET • Introduction to Using ADO.NET • Connecting to a Database • Accessing Data with DataSets • Using Multiple Tables • Accessing Data with DataReaders 11: Calling Stored Procedures with Microsoft ADO.NET • Overview of Stored Procedures • Calling Stored Procedures 12: Reading and Writing XML Data • Overview of XML Architecture in ASP.NET • XML and the DataSet Object • Working with XML Data • Using the XML Web Server Control 13: Consuming and Creating XML Web Services • Overview of Using XML Web Services • Calling an XML Web Service by HTTP • Using a Proxy to Call an XML Web Service • Creating an XML Web Service 14: Managing State • State management • Application and Session Variables • Cookies and Cookieless Sessions 15: Configuring, Optimizing, and Deploying a Microsoft ASP.NET Web Application • Using the Cache Object • Using ASP.NET Output Caching • Configuring an ASP.NET Web Application • Deploying an ASP.NET Web Application 16: Securing a Microsoft ASP.NET Web Application • Web Application Security Overview • Working with Windows-Based Authentication • Working with Forms-Based Authentication • Overview of Microsoft Passport Authentication 17: Review • Review of Material Covered • Introduction to the Game MOC-2524 : Developing XML Web Services Using Ms Asp .Net 1: The Need for XML Web Services • Describing the evolution of distributed applications. • Identifying the problems with traditional distributed application architectures and technologies. • Describing Web services and briefly explaining how they address the design problems in traditional distributed applications. • Listing the alternate options for distributed application development. • Identifying the kinds of scenarios where Web services are an appropriate solution. 2: XML Web Service Architectures • Identifying how Web service architectures are a type of service-oriented architecture. • Describing the elements of a Web service architecture and explaining their roles. • Describing the Web service programming model. 3: The Underlying Technologies of XML Web Services • Describing the structures of an HTTP request and response. • Issuing HTTP POST and GET requests and processing the responses by using the .NET Framework. • Describing data types by using the XML Schema Definition language (XSD). • Explaining how to control the way a .NET Framework object is serialized to XML. • Describing the structures of a Simple Object Access Protocol (SOAP) request and response. • Issuing a SOAP request and processing the response by using the .NET Framework. 4: Consuming XML Web Services • Explaining the structure of a Web Service Description Language (WSDL) document. • Explaining the Web services discovery process. • Locating service contracts by using Disco.exe. • Web service proxies by using Wsdl.exe. • Implementing a Web service consumer by using Visual Studio .NET. • Invoking a Web service synchronously and asynchronously by using a Web service proxy. 5: Implementing a Simple XML Web Service • Creating a Web service project. • Implementing Web service methods, exposing them, and controlling their behavior. • Managing state in an ASP.NET-based Web service. • Debugging Web services. 6: Publishing and Deploying XML Web Services • Explaining the role of UDDI in Web services. • Publishing a Web service in a UDDI registry by using the UDDI SDK. • Searching a UDDI registry to locate Web services by using the UDDI SDK. • Explaining the various options for publishing a Web service on an intranet. • Explaining some of the options for modifying the default configuration of a Web service. 7: Securing XML Web Services • Identifying the differences between authentication and authorization. • Explaining how to use the security mechanisms that Microsoft Internet Information Services (IIS) and Windows provide for authentication. • Using SOAP headers for authentication in a Web service. • Using role-based security and code access security for authorization in a Web service. • Encrypting the communication between a Web service consumer and a Web service. 8: Designing XML Web Services • Identifying the restrictions that are imposed on data types by the various Web services protocols. • Explaining how the use of Application and Session state can affect the performance and scaling of Web services. • Explaining how to use output and data caching to improve Web service performance. • Implementing caching in a Web service. • Explaining how asynchronous Web service methods can improve performance. • Explaining the need for instrumenting Web services. • Identifying the components of a Web service that can be versioned. • Explaining how to implement a virtual Web service by using screen scraping. • Implementing a Web service that uses multiple Web services. • Identifying the trade-offs in the techniques that are used for exposing aggregated Web services. 9: Global XML Web Services Architecture • Describe limitations inherent to the specifications with which today’s Web services are built. • Describe the design principles and specifications of Global XML Web services Architecture (GXA). • Describe Web service application scenarios made possible by Web Services Routing Protocol (WS-Routing) and Web Services Referral Protocol (WS-Referral). • Explain how to use Web Services Security Language (WS-Security) and Web Services License Language (WS-License) to perform authentication and authorization for Web services. • Design Web services that anticipate and can leverage the features that GXA will offer when released. MOC-2557 : Building COM+ Applications Using Microsoft .NET Enterprise Services 1: Introduction to COM+ Services • History of Server-Based Applications • The COM+ Runtime Architecture 2: Configuring Just-in-Time Activation and Synchronization • The .NET Enterprise Services Programming Model • JIT Activation • Synchronization 3: Using ADO.NET to Work With Data • The ADO.NET Architecture • Accessing a SQL Server Database 4: Transaction Services • Introduction to Transaction Processing • .NET Enterprise Services Transactions 5: Securing Enterprise Applications • Introduction to Application Security • Implementing COM+ Role-Based Security • Authentication and Impersonation 6: State Management • Introduction to State Management • Using the Shared Property Manager • Using ASP.NET to Store State 7: Compensating Resource Managers • Introduction to Compensating Resource Managers • Implementing Compensating Resource Managers 8: Loosely Coupled Events • Introduction to Loosely Coupled Events • COM+ Events • Using Loosely Coupled Events 9: Queued Components • Introduction to Queuing • Developing Queued Components • Queued Components and Transactions 10: Debugging COM+ Applications • Debugging Tools • Common Debugging Scenarios 11: Deploying and Administering COM+ Applications • Deploying a COM+ Application Built Using .NET Enterprise Services • Using COMAdmin Objects in WSH Scripts 12: COM+ 1.5 Enhancements • Scalability and Availability Enhancements • Manageability Enhancements • Other COM+ Features Beneficios para la empresa al disponer de personas certificadas: • Ahorro en tiempo y dinero. • Contar con personal calificado para evitar retrasos innecesarios en el funcionamiento de los sistemas de su empresa. • Eficacia en el desempeño de su trabajo y 'satisfacción al cliente'. • Eliminar demoras • Facilidad en el reclutamiento de personal capacitado. PLAZAS LIMITADAS FORMACION PARA LOGRAR UNA TITULACION CON RECONOCIMIENTO MUNDIAL INSTITUTO NOVATECH mantiene acuerdos de colaboración con prestigiosas instituciones, fundaciones y organismos con el claro objetivo de participar activamente en la Sociedad de la Información. INSTITUTO NOVATECH es además socio colaborador de PUE, Proyecto Universidad Empresa participando activamente en éste y otros proyectos tecnológicos educativos (CNAP, Microsoft IT Academy, MOS etc.) con la intención de divulgar nuevas tecnologías a precios razonables. INSTITUTO NOVATECH es además centro certificador oficial PEARSON VUE, por lo que todos nuestros alumnos pueden certificarse en nuestras instalaciones. |
||||||||||||||||||||||||||||||||||||||||||
Recomienda a un amigo
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||