Sunteți pe pagina 1din 11

RP-01

PROGRAMA DE ESTUDIO

I.-GENERALIDADES
Curso de Especializacin: ESPECIALIZACIN EN DESARROLLO WEB Y BASES DE DATOS. Cdigo N de horas Horas tericas Horas prcticas CEIC Duracin del Curso de Especializacin 240 40 240 Identificacin del Ciclo Carrera Meses 8

II.

DESCRIPCIN DEL CURSO ESPECIALIZADO

Este curso se encuentra integrado por mdulos para el desarrollo del curso de especializacin en desarrollo de aplicaciones web asi como tambin la administracin de un servidor de base de datos desde el uso de lenguaje de consultas y transacciones a la base de datos.

III.

OBJETIVO GENERAL

Que el estudiante obtenga los conocimientos necesarios para poder certificarse en el uso de tecnologas de administracin de base de datos, y de aplicaciones para el desarrollo de aplicaciones basadas en un entorno web.

IV.

MDULOS DE ESTUDIO:

MODULO NO. I: WRITING QUERIES USING MICROSOFT SQL SERVER 2008 TRANSACT-SQL Objetivo Este curso ensea a los estudiantes los conocimientos tcnicos necesarios para escribir consultas de Transact-SQL bsicas para Microsoft SQL Server 2008 R2, y utilizar herramientas avanzadas y tcnicas de consulta. Contenido 1. Getting Started with Databases and Transact-SQL in SQL Server 2008

1.1. Overview of SQL Server 2008 1.2. Overview of SQL Server Databases 1.3. Overview and Syntax Elements of T-SQL 1.4. Working with T-SQL Scripts 1.5. Using T-SQL Querying Tools 2. Querying and Filtering Data 2.1. Using the SELECT Statement 2.2. Filtering Data 2.3. Working with NULL Values 2.4. Formatting Result Sets 2.5. Performance Considerations for Writing Queries 3. Grouping and Summarizing Data 3.1. Summarizing Data by Using Aggregate Functions 3.2. Summarizing Grouped Data 3.3. Ranking Grouped Data 3.4. Creating Crosstab Queries Joining Data from Multiple Tables 4.1. Querying Multiple Tables by Using Joins 4.2. Applying Joins for Typical Reporting Needs 4.3. Combining and Limiting Result Set Working with Subqueries 5.1. Writing Basic Subqueries 5.2. Writing Correlated Subqueries 5.3. Comparing Subqueries with Joins and Temporary Tables 5.4. Using Common Table Expressions Modifying Data in Tables 6.1. Inserting Data into Tables 6.2. Deleting Data from Tables 6.3. Updating Data in Tables 6.4. Overview of Transactions Querying Metadata, XML, and Full-Text Indexes 7.1. Querying Metadata 7.2. Overview of XML 7.3. Querying XML Data 7.4. Overview of Full-Text Indexes 7.5. Querying Full-Text Indexes Using Programming Objects for Data Retrieval 8.1. Overview of Views 8.2. Overview of User-Defined Functions 8.3. Overview of Stored Procedures 8.4. Overview of Triggers

4.

5.

6.

7.

8.

8.5. Writing Distributed Queries 9. Using Advanced Querying Techniques 9.1. Considerations for Querying Data 9.2. Working with Data Types 9.3. Cursors and Set-Based Queries 9.4. Dynamic SQL 9.5. Maintaining Query Files

MDULO No. II: IMPLEMENTING A MICROSOFT SQL SERVER 2008 DATABASE

Objetivo Este curso est destinado a los desarrolladores de bases de datos de Microsoft SQL Server que son responsables de implementar una base de datos en SQL Server 2008 R2. En este curso, los alumnos aprenden las habilidades y las mejores prcticas sobre cmo utilizar las funciones del producto SQL Server 2008 R2 y herramientas relacionadas con la implementacin de un servidor de base de datos. Contenido 1. Introduction to SQL Server and its Toolset 1.1. Introduction to SQL Server Platform 1.2. Working with SQL Server Tools 1.3. Configuring SQL Server Services 2. Working with Data Types 2.1. Using Data Types 2.2. Working with Character Data 2.3. Converting Data Types 2.4. Working with Specialized Data Types 3. Designing and Implementing Tables 3.1. Designing Tables 3.2. Working with Schemas 3.3. Creating and Altering Tables 4. Designing and Implementing Views 4.1. Introduction to Views 4.2. Creating and Managing Views 4.3. Performance Considerations for Views 5. Planning for SQL Server Indexing 5.1. Core Indexing Concepts 5.2. Data Types and Indexes 5.3. Single Column and Composite Indexes 6. Implementing Table Structures in SQL Server

6.1. SQL Server Table Structures 6.2. Working with Clustered Indexes 6.3. Designing Effective Clustered Indexes 7. Reading SQL Server Execution Plans 7.1. Execution Plan Core Concepts 7.2. Common Execution Plan Elements 7.3. Working with Execution Plans 8. Improving Performance through Nonclustered Indexes 8.1. Designing Effective Nonclustered Indexes 8.2. Implementing Nonclustered Indexes 8.3. Using the Database Engine Tuning Advisor 9. Designing and Implementing Stored Procedures 9.1. Introduction to Stored Procedures 9.2. Working With Stored Procedures 9.3. Implementing Parameterized Stored Procedures 9.4. Controlling Execution Context 10. Merging Data and Passing Tables 10.1. Using the MERGE Statement 10.2. Implementing Table Types 10.3. Using Table Types as Parameters 11. Creating Highly Concurrent SQL Server Applications 11.1. Introduction to Transactions 11.2. Introduction to Locks 11.3. Management of Locking 11.4. Transaction Isolation Levels 12. Handling Errors in T-SQL Code 12.1. Designing T-SQL Error Handling 12.2. Implementing T-SQL Error Handling 12.3. Implementing Structured Exception Handling 13. Designing and Implementing User-Defined Functions 13.1. Designing and Implementing Scalar Functions 13.2. Designing and Implementing Table-valued Functions 13.3. Implementation Considerations for Functions 13.4. Alternatives To Functions 14. Ensuring Data Integrity through Constraints 14.1. Enforcing Data Integrity 14.2. Implementing Domain Integrity 14.3. Implementing Entity and Referential Integrity 15. Responding to Data Manipulation via Triggers 15.1. Designing DML Triggers 15.2. Implementing DML Triggers

15.3. Advanced Trigger Concepts 16. Implementing Managed Code in SQL Server 16.1. Introduction to SQL CLR Integration 16.2. Importing and Configuring Assemblies 16.3. Implementing SQL CLR Integration 17. Storing XML Data in SQL Server 17.1. Introduction to XML and XML Schemas 17.2. Storing XML Data and Schemas in SQL Server 17.3. Implementing the XML Data Type 18. Querying XML Data in SQL Server 18.1. Using the T-SQL FOR XML Statement 18.2. Getting Started with XQuery 18.3. Shredding XML 19. Working with SQL Server Spatial Data 19.1. Introduction to Spatial Data 19.2. Working with SQL Server Spatial Data Types 19.3. Using Spatial Data in Applications 20. Working with Full-Text Indexes and Queries 20.1. Introduction to Full-Text Indexing 20.2. Implementing Full-Text Indexes in SQL Server 20.3. Working with Full-Text Queries

MODULO No. III: INTRODUCTION TO WEB DEVELOPMENT WITH MICROSOFT VISUAL STUDIO 2010 Objetivo Este curso permite a los estudiantes disear y desarrollar aplicaciones orientadas a objetos utilizando Visual Studio 2010. Los estudiantes aprendern conceptos orientados a objetos, incluyendo clases, mtodos, propiedades, herencia e interfaces. Tambin se aprender a identificar las oportunidades de utilizar estos conceptos en el diseo y la forma de aplicar estos conceptos orientados a objetos utilizando Visual Studio 2010. Contenido 1. Exploring Microsoft ASP.NET Web Applications in Microsoft Visual Studio 2010 1.1. Introduction to the .NET Framework 1.2. Overview of ASP.NET 1.3. Overview of the Lab Application 2. Creating Web Applications by Using Microsoft Visual Studio 2010 and Microsoft .NETBased Languages 2.1. Choosing a Programming Language 2.2. Overview of Visual Studio 2010

2.3. Creating a Simple Web Application 3. Creating a Microsoft ASP.NET Web Form 3.1. Creating Web Forms 3.2. Adding and Configuring Server Controls in a Web Form 4. Adding Functionality to a Microsoft ASP.NET Web Form 4.1. Working with Code-Behind Files 4.2. Handling Server Control Events 4.3. Creating Classes and Components by Using Visual Studio 2010 4.4. Handling Page Events 5. Implementing Master Pages and User Controls 5.1. Creating Master Pages 5.2. Adding User Controls to an ASP.NET Web Form 6. Validating User Input 6.1. Overview of User Input Validation 6.2. ASP.NET Validation Controls 6.3. Validating Web Forms 7. Troubleshooting Microsoft ASP.NET Web Applications 7.1. Debugging in ASP.NET 7.2. Tracing in ASP.NET 8. Managing Data in an Microsoft ASP.NET 4.0 Web Application 8.1. Overview of ADO.NET 8.2. Connecting to a Database 8.3. Managing Data 9. Managing Data Access Tasks by Using LINQ 9.1. Overview of LINQ 9.2. Managing XML Data by Using LINQ to XML 9.3. Managing SQL Data by Using LINQ to SQL and LINQ to Entities 10. Managing Data by Using Microsoft ASP.NET Dynamic Data 10.1. Customizing ASP.NET Dynamic Data Applications 11. Creating a Microsoft ASP.NET Ajax-enabled Web Forms Application 11.1.
11.2. 11.3.

Introduction to Ajax
Creating an ASP.NET Ajax Application by Using the Ajax Features for ASP.NET Extending an ASP.NET Web Forms Application by Using the Ajax Control Toolkit

12. Consuming Microsoft Windows Communication Foundation Services 12.1. Overview of Windows Communication Foundation Services 12.2. Calling Windows Communication Foundation Services 12.3. Working with WCF Data Services 13. Managing State in Web Applications 13.1. State Management 13.2. ASP.NET Profiles 13.3. ASP.NET Caching

14. Configuring and Deploying a Microsoft ASP.NET Web Application 14.1. Configuring an ASP.NET Web Application 14.2. Deploying an ASP.NET Web Application 15. Securing a Microsoft ASP.NET Web Application 15.1. Overview of Web Application Security 15.2. Declaratively Configuring Authentication and Authorization 15.3. Working Programmatically with Authentication and Authorization 16. Implementing Advanced Technologies Supported by Microsoft Visual Studio 2010 for Web Development 16.1. 16.2. Working with the ASP.NET MVC 2 Framework Working with Silverlight 4

MODULO No. IV: DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010. Objetivo En este curso, los estudiantes aprendern a desarrollar aplicaciones avanzadas de ASP.NET MVC y formularios Web Forms utilizando tecnologas y herramientas de .net Framework 4. Se tratar sobre la codificacin de las actividades que mejoran el rendimiento y la escalabilidad de la aplicacin del sitio Web. ASP.NET MVC se utiliza para mejorar el desarrollo de los formularios Web Forms para que los estudiantes y que sepan cundo cada uno debera/podra utilizarse. Contenido 1. Overview of Web Application Design 1.1. Overview of IIS 7.0 1.2. Overview of ASP.NET 4.0 1.3. Introduction to the MVC Framework 1.4. Overview of the Request Life Cycle 2. Designing a Web Application 2.1. Web Applications: Case Studies 2.2. Web Application Design Essentials 2.3. Guidelines for Determining When to Use Web Forms and MVC 2.4. Visual Studio 2010 Tools and Technologies for Web Application Design 3. Developing MVC Models 3.1. Exploring Ways to Create MVC Models 3.2. Creating a Data Repository 4. Developing MVC Controllers 4.1. Implementing MVC Controllers 4.2. Creating Action Methods 5. Developing MVC Views 5.1. Implementing MVC Views

5.2. Implementing Strongly-Typed MVC Views 5.3. Implementing Partial MVC Views 6. Designing for Discoverability 6.1. Overview of Search Engine Optimization 6.2. Creating the Robots and Sitemap Files 6.3. Using ASP.NET Routing 7. Writing Server-Side Code for Web Forms 7.1. Overview of the Structure of a Web Application 7.2. Controlling ViewState 7.3. Localizing a Web Application 7.4. Persisting Data on a Web Forms Page 7.5. Validating User Input 8. Optimizing Data Management for Web Forms 8.1. Managing Data by Using LINQ to Entities 8.2. Using Data Source Controls 8.3. Using ASP.NET Dynamic Data 9. Ensuring Quality by Debugging, Unit Testing, and Refactoring 9.1. Debugging and Refactoring Code 9.2. Unit Testing Code 9.3. Processing Unhandled Exceptions 9.4. Test Driven Development 10. Securing a Web Application 10.1. Configuring Authentication 10.2. Configuring ASP.NET Membership 10.3. Managing Authorization by Using ASP.NET Roles 11. Applying Master Pages and CSS 11.1. Applying Master Pages 11.2. Applying CSS, Skins, and Themes 12. Developing Client Side Scripts and Services 12.1. Developing Client-Side Scripts 12.2. Implementing AJAX 12.3. Creating Services 13. Implementing Advanced AJAX in a Web Application 13.1. Implementing Ajax in ASP.NET MVC Pages Using Microsoft Ajax 13.2. Implementing Ajax in ASP.NET MVC Pages Using jQuery 13.3. Working With jQuery and Ajax Events 14. Deploying a Web Application 14.1. 14.2. 14.3. Overview of Web Application Deployments Overview of Web Site Deployments Deploying AdventureWorks

15. Developing a Web Application by Using Silverlight 15.1. 15.2. 15.3. Introduction to Rich Internet Applications Overview of Silverlight Creating a Silverlight Application

MODULO No. V: DEVELOPING DATA ACCESS SOLUTIONS WITH MICROSOFT VISUAL STUDIO 2010. Objetivo Este curso, para experimentados desarrolladores que conocen los conceptos bsicos de acceso a datos (CRUD) en el cliente Windows aprendern a optimizar sus diseos y desarrollar el cdigo de acceso a datos utilizando ADO.NET Entity Framework, LINQ, WCF Data Services, Sync Framework y ADO.NET de aplicacin Web. Contenido 1. Architecture and Data Access Technologies 1.1. Data Access Technologies 1.2. Data Access Scenarios 2. Building Entity Data Models 2.1. Introduction to Entity Data Models 2.2. Modifying the Entity Data Model 2.3. Customizing the Entity Data Model 3. Querying Entity Data 3.1. Retrieving Data by Using LINQ to Entities 3.2. Retrieving Data by Using Entity SQL 3.3. Retrieving Data by Using EntityClient Provider 3.4. Retrieving Data by Using Stored Procedures 3.5. Unit Testing Your Data Access Code 4. Creating, Updating, and Deleting Entity Data 4.1. Understanding Change Tracking in the Entity Framework 4.2. Modifying Data in an Entity Data Model 5. Handling Multi-User Scenarios by Using Object Services 5.1. Handling Concurrency in the Entity Framework 5.2. Transactional Support in the Entity Framework 5.3. Describe the optimistic concurrency model that the Entity Framework uses. 5.4. Manage transactions in applications that use the Entity Framework. 6. Building Optimized Solutions by Using Object Services 6.1. The Stages of Query Execution 6.2. Change Tracking and Object Materialization 6.3. Using Compiled Queries 6.4. Using Design-Time Generated Entity Framework Views 6.5. Monitoring Performance 6.6. Performing Asynchronous Data Modifications 7. Customizing Entities and Building Custom Entity Classes 7.1. Overriding Generated Classes 7.2. Using Templates to Customize Entities 7.3. Creating and Using Custom Entity Classes 8. Using POCO Classes with the Entity Framework

8.1. Requirements for POCO Classes 8.2. POCO Classes and Lazy Loading 8.3. POCO Classes and Change Tracking 8.4. Extending Entity Types 9. Building an N-Tier Solution by Using the Entity Framework 9.1. Designing an N-Tier Solution 9.2. Defining Operations and Implementing Data Transport Structures 9.3. Protecting Data and Operations 10. Handling Updates in an N-Tier Solution by Using the Entity Framework 10.1. Tracking Entities and Persisting Changes 10.2. Managing Exceptions in an N-Tier Solution 11. Building Occasionally Connected Solutions 11.1. Offline Data Caching by Using XML 11.2. Using the Sync Framework 12. Querying Data by Using WCF Data Services 12.1. Introduction to WCF Data Services 12.2. Creating a WCF Data Service 12.3. Consuming a WCF Data Service 12.4. Protecting Data and Operations in a WCF Data Service 13. Updating Data by Using WCF Data Services 13.1. Creating, Updating, and Deleting Data in a WCF Data Service 13.2. Preventing Unauthorized Updates and Improving Performance 13.3. Using WCF Data Services with Nonrelational Data 14. Using ADO.NET 14.1. Retrieving and Modifying Data by Using ADO.NET Commands 14.2. Retrieving and Modifying Data by Using DataSets 14.3. Managing Transactions and Concurrency in Multiuser Scenarios 15. Using LINQ to SQL 15.1. Implementing a Logical Data Model by Using LINQ to SQL 15.2. Managing Performance and Handling Concurrency

V. EVALUACIN
Los participantes de la especializacin se sometern a una prueba objetiva de evaluacin por cada mdulo que consistir en un test de batera que evale todos los niveles del conocimiento (cognoscitivo, afectivo y psicomotor).

VI.- ESTRATEGIAS METODOLGICAS


Clases prcticas, discusiones, ejemplos y estudio de casos.

VII.

BIBLIOGRAFA
Writing Queries Using Microsoft Sql Server 2008 Transact-Sql Implementing A Microsoft Sql Server 2008 Database Introduction To Web Development With Microsoft Visual Studio 2010 Developing Web Applications With Microsoft Visual Studio 2010. Developing Data Access Solutions With Microsoft Visual Studio 2010.

VIII.

CERTIFICACION MICROSOFT
Todos los cursos estructurados en este plan de especializacin, preparan al estudiante para someterse a los exmenes y obtener la certificacion:

Microsoft Certified Professional Developer (MCPD).

Aprobado por: Lic. Rolando Balmore Pacheco Firma y Sello de Director de Egresados y Graduados Fecha: 12/12/2012

S-ar putea să vă placă și