SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( )

Similar documents
DOT NET SYLLABUS FOR 6 MONTHS

DOT NET Syllabus (6 Months)

Apex TG India Pvt. Ltd.

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

.Net. Course Content ASP.NET

Software Development & Education Center Complete.NET 4.5

.NET-6Weeks Project Based Training

DOT NET COURSE BROCHURE

Dot Net Online Training

.NET FRAMEWORK. Visual C#.Net

Microsoft ASP.NET Whole Course Syllabus upto Developer Module (Including all three module Primary.NET + Advance Course Techniques+ Developer Tricks)

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

Beginning ASP.NET. 4.5 in C# Matthew MacDonald

6 Months Training Module in.net Module 1-Total Days-20

ASP.NET Web Forms Programming Using Visual Basic.NET

ALPHAPRIMETECH 112 New South Road, Hicksville, NY 11801

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio

Diploma in Microsoft.NET

OVERVIEW ENVIRONMENT PROGRAM STRUCTURE BASIC SYNTAX DATA TYPES TYPE CONVERSION

C#.NET TRAINING / /

Software Development & Education Center Complete.NET 4.5

Program Contents: DOTNET TRAINING IN CHENNAI

CHAPTER 1: INTRODUCING C# 3

C#.NET Course Content

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies

C# Syllabus. MS.NET Framework Introduction

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.

C# is intended to be a simple, modern, general-purpose, objectoriented programming language. Its development team is led by Anders Hejlsberg.

.NET Advance Package Syllabus

CETPA INFOTECH PVT. LTD.

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

Developing Web Applications Using ASP.NET Duration:56 Hours

Introduction to Web Development with Microsoft Visual Studio 2010

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development

10267 Introduction to Web Development with Microsoft Visual Studio 2010

Department of Computer Applications

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

ASP.NET Training Course Duration. 30 Working days, daily one and half hours. ASP.NET Training Course Overview

2609 : Introduction to C# Programming with Microsoft.NET

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

M Introduction to C# Programming with Microsoft.NET - 5 Day Course

.NET 4.6 MICROSOFT CURRICULUM MICROSOFT.NET 2015 (4.6)

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

.NET, C#, and ASP.NET p. 1 What Is.NET? p. 2 The Common Language Runtime p. 2 Introducing C# p. 3 Introducing ASP.NET p. 4 Getting Started p.

.NET-Technologies COURSE SYLLABUS. Industrial Training. PH : , Vazhoor Road Changanacherry-01

Advance Dotnet ( 2 Month )

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

DE Introduction to Web Development with Microsoft Visual Studio 2010

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

Introduction to Web Development with Microsoft Visual Studio 2010

C# Programming in the.net Framework

B.E /B.TECH DEGREE EXAMINATIONS,


DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

Microsoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann

C# Programming: From Problem Analysis to Program Design. Fourth Edition

CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Welcome to SQL Server Integration Services 1. Chapter 2: The SSIS Tools 21

Windows Presentation Foundation Programming Using C#

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

Beginning Silverlight 5 in C #

Advanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ

Introduction to Microsoft.NET Programming Using Microsoft Visual Studio 2008 (C#) Course Overview. Prerequisites. Audience.

COURSE SYLLABUS. .NET-Technologies. Industrial Training (4 MONTHS) PH: , Vazhoor Road Changanacherry-01.

UNIT 1 PART A PART B

VB.NET Web : Phone : INTRODUCTION TO NET FRAME WORK

Microsoft ASP.NET Using Visual Basic 2008: Volume 1 Table of Contents

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Third Teaching Hour: 80(32+48)

C# Programming Syllabus

Course ID: 2310C Course Name: Developing Web Applications Using Microsoft Visual Studio 2008

10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010

Course Syllabus. Course Title. Who should attend? Course Description. ASP.NET ( Level 1 )

The C# Programming Language. Overview

Pro Business Applications with Silverlight 4

ASP.NET- Enterprise Applications

Developing Windows Applications with Microsoft Visual Studio 2010

CHAPTER 1: INTRODUCTION TO THE IDE 3

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)


20486-Developing ASP.NET MVC 4 Web Applications

Top 40.NET Interview Questions & Answers

Microsoft. Microsoft Visual C# Step by Step. John Sharp

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

Module 1. An Introduction to C# Module 2. Classes and Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Programming C# 5.0. Ian Griffiths O'REILLY' Beijing Cambridge * Farnham Kbln Sebastopol Tokyo

.Net Job Assured Course (3 in 1)

DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010

The Processing Directives of a Page p. 91 The Page Class p. 99 Properties of the Page Class p. 100 Methods of the Page Class p.

All India Council For Technical Skill Development (AICTSD) In Association with IITians Embedded Technosolution

VALLIAMMAI ENGINEERING COLLEGE

Hands On, Instructor-Led IT Courses Across Colorado

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

Transcription:

SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM (2013-2014) MODULE: C# PROGRAMMING CHAPTER 1: INTRODUCING.NET AND C# 1.1 INTRODUCTION TO LANGUAGES C++ C# DIFFERENCES BETWEEN C# AND C++ A COMPARISON BETWEEN.NET AND J2EE 1.2 OVERVIEW OF THE.NET FRAMEWORK SERVICES ADVANTAGES OF.NET UNDERSTANDING THE.NET FRAMEWORK ARCHITECTURE 1.3 THE COMMON LANGUAGE RUNTIME 1.4 ADVANTAGES OF MANAGED CODE PLATFORM INDEPENDENCE PERFORMANCE IMPROVEMENT LANGUAGE INTEROPERABILITY 1.5 VISUAL BASIC 2005 1.6 VISUAL C++ 2005 1.7 VISUAL J# 2005 SCRIPTING LANGUAGES COM AND COM+ 1.8 COMMON LANGUAGESPECIFICATION HISTORY OF CLS 1.9 A CLOSER LOOK AT INTERMEDIATE LANGUAGE SUPPORT FOR OBJECT ORIENTATION AND INTERFACES DISTINCT VALUE AND REFERENCE TYPES STRONG DATA TYPING 1.10 UNDERSTANDING.NET FRAMEWORK CLR FEATURES OF C# 1.11 COMPILATION AND EXECUTION PROCESS IN.NET WHAT YOU NEED TO WRITE AND RUN C# CODE 1.12 UNDERSTANDING MULTITIER APPLICATION 1.13 SYSTEM REQUIREMENTS FOR INSTALLATION OF VISUAL STUDIO 2005 / 2008

CHAPTER 2: UNDERSTANDING THE.NET FRAMEWORK 2.1 OBJECTIVE BASE CLASS LIBRARY FRAMEWORK CLASS LIBRARY 2.2. NET FRAMEWORK CLASSES 2.3 UNDERSTANDING NAMESPACE IN.NET 2.4 THE NAMESPACE HIERARCHY AND FULLY-QUALIFIED NAMES 2.5 WHAT IS ASSEMBLIES PRIVATE ASSEMBLIES SHARED ASSEMBLIES 2.6 REFLECTION 2.7 ASSEMBLY BENEFITS 2.8 ASSEMBLY VERSIONING 2.9 THE ASSEMBLY MANIFEST CHAPTER 3: C# BASICS 3.1 OBJECTIVE 3.2 THE RELATIONSHIP OF C# TO.NET 3.3 HISTORY OF C# YOUR FIRST HELLO WORLD PROGRAM RUNNING THE PROGRAM EXAMINATION OF THE PROGRAM STEPS COMPILATION THROUGH DOS 3.4 IDENTIFIERS AND KEYWORDS 3.5 LIST OF KEYWORDS IN C# EXPLANATION CHAPTER 4: C# DATA TYPES, STORAGE AND VARIABLES 4.1 OBJECTIVE 4.2 VARIABLES 4.3 INITIALIZATION OF VARIABLES 4.4 SCOPE CLASHES FOR LOCAL VARIABLES 4.5 CONSTANTS DIFFERENCE BETWEEN VALUE TYPE AND REFERENCE TYPE 4.6 BOXING AND UNBOXING

CHAPTER 5: OOP S CONCEPT IN C# 5.1 OBJECTIVE 5.2 CLASSES 5.3 OTHER MODIFIERS IN C# 5.4 PASSING PARAMETERS TO METHODS 5.5 OUT PARAMETER 5.6 PARAMS KEYWORD 5.7 INHERITANCE 5.8 IMPLEMENT INHERITANCE 5.9 INTERFACE IN C# 5.10 ABSTRACT CLASS 5.11 POLYMORPHISM IN C# 5.12 VIRTUAL AND OVERRIDE METHOD 5.13 CONSTRUCTORS 5.14 DESTRUCTOR CHAPTER 6: ARRAYS, INDEXER AND COLLECTION IN C# 6.1 WHAT IS ARRAY? 6.2 MULTIDIMENSIONAL ARRAY 6.3 JAGGED ARRAY 6.4 ARRAY CLASS 6.5 INDEXERS 6.6 COLLECTION CLASSES 6.7 STACKS 6.8 QUEUES 6.9 DICTIONARIES CHAPTER 7: C# OPERATORS& DATA TYPE 7.1 THE TERNARY OPERATOR 7.2 THE CHECKED AND UNCHECKED OPERATOR 7.3 DATA TYPE CONVERSION 7.4 LOOPS IN C# CHAPTER 8: DELEGATES AND EVENTS IN C# 8.1 DELEGATE 8.2 MULTICAST DELEGATE 8.3 EVENTS IN C# ANONYMOUS METHODS CHAPTER 9: FILE HANDLING 9.1 STREAMWRITER CLASS 9.2 STREAMREADER CLASS 9.3 SOME USEFUL METHODS CHAPTER 10: THREADING 10.1 WHAT IS THREAD? 10.2 WHAT IS THREAD IN C#? 10.3 ASYNCHRONOUS DELEGATES 10.4 WAIT HANDLE

10.5 BACKGROUND THREADS 10.6 THREAD PRIORITY 10.7 CONTROLLING THREADS 10.8 THREAD POOLS 10.9 THREADING ISSUES 10.10 DEADLOCK CHAPTER 11: ERROR AND EXCEPTION HANDLING 11.1 WHAT IS EXCEPTION? 11.2 EXCEPTION CLASSES 11.3 CATCHING EXCEPTIONS 11.4 THROW STATEMENT 11.5 TYPES OF EXCEPTION CHAPTER 12: WINDOWS FORMS 12.1 CONTROLS 12.2 MDI (MULTIPLE DOCUMENT INTERFACE) 12.3 BUTTONS CONTROL 12.4 TEXTBOX CONTROL 12.5 RICH TEXT BOX 12.6 LABEL CONTROL 12.7 LINKLABEL 12.8 CHECKBOX 12.9 RADIOBUTTON CHAPTER 13: ADO.NET 13.1 WHAT IS ADO.NET? 13.2 CONNECTED AND DISCONNECTED DATA CHAPTER 14: DEPLOYMENT 14.1 DESIGNING FOR DEPLOYMENT 14.2 DEPLOYMENT OPTIONS 14.3 DEPLOYMENT PROJECTS 14.4 DEPLOYMENT REQUIREMENTS 14.5 DEPLOYING THE.NET RUNTIME XCOPY AND WEB APPLICATIONS COPY WEB TOOL PUBLISHING A WEB SITE INSTALLER PROJECTS CREATING A SETUP PROJECT 14.6 SET UP AND DEPLOYMENT OF APPLICATIONS IN VISUAL STUDIO.NET CONFIGURING DEPLOYMENT PROPERTIES CONFIGURATION MANAGER DIALOG BOX AFTER MODIFICATION CONFIGURING PROJECT PROPERTIES 14.7 THE REGISTRY EDITOR ADDING A VALUE TO A REGISTRY KEY TO ADD A REGISTRY VALUE TO REMOVE A REGISTRY VALUE CREATING INSTALLATION COMPONENTS WORKING WITH PREDEFINED INSTALLATION COMPONENTS

INSTALLER COMPONENTS DESCRIPTION DEPLOYING AN INSTALLATION COMPONENT BY USING THE INSTALLER TOOL WORKING WITH INSTALLER CLASSES URL REMOTING THE DOWNLOAD CACHE CODE ACCESS SECURITY POLICY 14.8 METHODS OF DEPLOYMENT DEPLOYMENT VIA REMOVABLE MEDIA NETWORK-BASED DEPLOYMENT OR WEB-BASED DEPLOYMENT CHAPTER 15: OVERVIEW OF VISUAL STUDIO 2010 15.1 WORKING WITH TDD 15.2 SUPPORTING.NET 4 15.3 CLOUD, SILVERLIGHT, WINDOWS 7 AND WPF SUPPORT 15.4 SYSTEM REQUIREMENTS FOR INSTALLATION OF VISUAL STUDIO 2010 15.5 KEY FEATURES EXPLANATION OF VISUAL STUDIO 2010 CLOUD DEVELOPMENT PARALLEL DEVELOPMENT UNDERSTANDING EXISTING AND WRITING NEW CODE 15.6 WEB DEVELOPMENT 15.7 C++ DEVELOPMENT 15.8 SHAREPOINT DEVELOPMENT 15.9 VISUAL STUDIO 2010 PROJECT TEMPLATES SHAREPOINT APPLICATION PAGE DESIGNER FEATURE DESIGNER AND SERVER EXPLORE 15.10 WINDOWS 7 DEVELOPMENT 15.11 AMONG THE GREAT NEW FUNCTIONALITY IN VISUAL STUDIO TEAM SYSTEM 2010 PRODUCT OVERVIEW MODELING THAT WORKS WITH CODE ELIMINATING NO-REPRO BUGS MODULE: ASP.NET PROGRAMMING WITH SECURITY UNIT 1: INTRODUCTION TO ASP.NET 1.1 WHAT IS ASP? 1.2 WHAT IS ASP.NET? 1.3 ASP.NET CONTROLS 1.4 HOW DOES IT WORK? 1.5 INTRODUCING WEB FORMS/PAGES 1.6 CODE-BEHIND MODEL 1.7 WRITING YOUR FIRST WEB FORMS PAGE 1.8 CLUES FOR CASE SENSITIVITY UNIT 2: WORKING WITH SERVER CONTROLS 2.1 INTRODUCTION TO HTML SERVER CONTROLS 2.2 WORKING WITH SERVER CONTROLS 2.3 MANIPULATING SERVER CONTROLS 2.4 HANDLING CONTROL EVENTS 2.5 HANDLING MULTIPLE CONTROL EVENTS 2.6 PERFORMING PAGE NAVIGATION (SCENARIO 1) 2.7 PERFORMING PAGE NAVIGATION (SCENARIO 2)

2.8 REQUESTS/RESPONSE PROGRAMMING 2.9 COLLECTIONS UNIT 3: SERVER CONTROLS FORM VALIDATIONS 3.1 INTRODUCTION 3.2 VALIDATION SERVER CONTROLS 3.3 NAVIGATION CONTROLS 3.4 STANDARD CONTROLS 3.5 INTRODUCTION TO USER CONTROL AND ITS PROPERTIES 3.6 DATA BINDING SERVER CONTROLS UNIT 4: UNDERSTANDING PAGE LIFE CYCLE & STATE MANAGEMENT 4.1 ASP.NET PAGE LIFE CYCLE 4.2 ASP.NET MANAGES FOUR TYPES OF STATE 4.3 STATE MANAGEMENT OPTIONS 4.4 HIDDEN FIELDS 4.5 COOKIES 4.6 QUERY STRING 4.7 SERVER-SIDE STATE MANAGEMENT OPTIONS 4.8 HANDLING SESSION EVENTS 4.9 GLOBAL.ASAX 4.10 WEB CONFIGURATION 4.11 ASP.NET APPLICATION FOLDERS / SPECIAL FOLDERS UNIT 5: MASTER PAGES 5.1 OVERVIEW 5.2 MASTER PAGES ARCHITECTURE 5.3 NESTING MASTER PAGES 5.4 SKIN AND THEMES 5.5 CREATING A THEME 5.6 APPLYING A THEME 5.7 NAMED SKINS 5.8 OVERRIDING THEMES 5.9 THEMES AND CSS STYLE SHEETS 5.10 THEMES WITH IMAGES UNIT 6: CACHING IN ASP.NET 6.1 OVERVIEW 6.2 WEB SERVICES 6.3 AN INTRODUCTION TO WEB SERVICES - A CLOSER LOOK AT SOAP, WSDL AND UDDI 6.4 MODULES AND HANDLERS 6.5 RETURNING COMPLEX TYPES 6.6 THE WEB SERVICES UTILITY 6.7 TIMETEST APPLICATION UNIT 7: AJAX INTRODUCTION 7.1 WHY USE ASP.NET AJAX? 7.2 ASP.NET AJAX ARCHITECTURE 7.3 ASP.NET AJAX SERVER AND CLIENT ARCHITECTURE 7.4 ASP.NET AJAX SERVER CONTROLS

7.5 ASP.NET AJAX WEB SERVICE 7.6 DEBUGGING 7.7 CREATING AN ASP.NET AJAX-ENABLED WEB SITE 7.8 ADDING CONTENT TO AN UPDATEPANEL CONTROL 7.9 ADDING AN UPDATEPROGRESS CONTROL TO THE PAGE UNIT 8: SECURITY 8.1 CONFIGURE SECURITY USING THE WEBSITE ADMINISTRATION TOOL 8.2 USING LOGIN CONTROLS 8.3 THE MEMBERSHIP API 8.4 THE CREATE USER WIZARD 8.5 STEPS TO IMPLEMENT.NET PASSPORT AUTHENTICATION UNIT 9: GLOBALIZATION AND LOCALIZATION 9.1 GLOBALIZATION 9.2 INTRODUCTION 9.3 LOCALIZATION AND VISUAL STUDIO 2005 9.4 WORKING WITH LOCAL RESOURCES 9.5 WORKING WITH GLOBAL RESOURCES 9.6 PROGRAMMATICALLY SETTING CULTURE AND UICULTURE 9.7 XML 9.8 XML DECLARATION 9.9.NET SUPPORT FOR XML 9.10 XML DESIGNER 9.11 XML DOCUMENT OBJECT MODEL SUPPORT 9.12 VALUES 9.13 WORKING WITH XML SERVER CONTROLS - PRACTICAL EXAMPLE 9.14 CONVERTING RELATIONAL DATA INTO AN XML DOCUMENT UNIT 10: CRYSTAL REPORTS 10.1 OVERVIEW 10.2 IMPLEMENTATION MODELS 10.3 CREATING CRYSTAL REPORTS 10.4 STEPS TO CREATE THE REPORT I.E. THE.RPT FILE 10.5 CREATING A CRYSTAL REPORT VIEWER CONTROL 10.6 CREATING THE.RPT FILE 10.7 CREATING A CRYSTALREPORTVIEWER CONTROL 10.8 ENHANCING CRYSTAL REPORTS 10.9 EXPORTING CRYSTAL REPORTS 10.10 SECURITY IN ASP.NET 10.11 WINDOWS BUILTIN ROLE ENUMERATION 10.12 FORMS AUTHENTICATION

MODULE: ADO.NET AND ITS FEATURES UNIT 1: INTRODUCTION ADO.NET 1.1 WHAT IS ADO.NET? 1.2 THE.NET FRAMEWORK 1.3 THE COMMON LANGUAGE RUNTIME 1.4 GARBAGE COLLECTION 1.5 THE COMMON LANGUAGE INFRASTRUCTURE 1.6 ASSEMBLIES 1.7 THE COMMON TYPE SYSTEM 1.8 THE COMMON LANGUAGE SPECIFICATION 1.9.NET CLASS LIBRARIES 1.10 BRIEF HISTORY OF DATA ACCESS 1.11 ODBC 1.12 RDO 1.13 INTRODUCTION TO ADO.NET 1.14 ARCHITECTURAL OVERVIEW OF ADO.NET 1.15 THE DATASET 1.16 UPDATING THE DATA SOURCE 1.17 DISCONNECTED DATA ACCESS 1.18 READ-ONLY, FORWARD-ONLY ACCESS 1.19 C# EXAMPLE 1.20 ADO.NET EVENTS UNIT 2: THE.NET DATA PROVIDERS 2.1 THE SQL SERVER DATA PROVIDER 2.2 THE OLE DB DATA PROVIDER 2.3 MEET THE PLAYERS 2.4 CONNECTION 2.5 COMMAND 2.6 DATAREADER 2.7 DATA ADAPTER 2.8 ESTABLISHING CONNECTIONS 2.9 CONSTRUCTING A CONNECTION 2.10 CONNECTION POOLING IN THE DATA PROVIDERS 2.11 USING COMMANDS 2.12 USING A COMMAND WITH A STORED PROCEDURE 2.13 USING THE SQLPARAMETER AND OLEDBPARAMETER CLASSES 2.14 CREATING PARAMETERIZED T-SQL QUERIES 2.15 EXECUTING PARAMETERIZED STORED PROCEDURES UNIT 3: VISUAL STUDIO.NET AND ADO.NET 3.1 CONNECTION CLASSES 3.2 SQLCONNECTION AND OLEDBCONNECTION DATA COMPONENTS 3.3 ADDING THE CONNECTION STRING 3.4 RETRIEVING CONNECTION STRINGS PROGRAMMATICALLY 3.5 COMMAND DATA COMPONENTS 3.6 EXECUTING A STORED PROCEDURE 3.7 DATA ADAPTER COMPONENTS 3.8 THE "CREATE NEW STORED PROCEDURES" OPTION 3.9 THE "USE EXISTING STORED PROCEDURES" OPTION 3.10 TABLE MAPPINGS

3.11 THE TYPED DATASET 3.12 ADDING A TYPED DATASET TO THE PROJECT 3.13 RELATING TWO OR MORE TABLES 3.14 GENERATING AND FILLING A TYPED DATASET OBJECT 3.15 USING THE TECHNIQUES ACQUIRED TO CREATE A WEB SERVICE 3.16 CREATING THE WEB SERVICE 3.17 CREATING THE WROX PORTAL APPLICATION 3.18 THE DATAVIEW DATA COMPONENT 3.19 USING THE DATAVIEW TO SORT ROWS 3.20 FORMATTING THE DATAGRID 3.21 SORTING DATAGRID RECORDS 3.22 PUTTING A DATAGRID ROW INTO EDIT MODE 3.23 DATAGRID WINDOW COMPONENT UNIT 4: USING DATA READERS 4.1 THE BASICS OF A DATAREADER 4.2 THE IDATAREADER INTERFACE 4.3 THE ADO.NET DATAREADERS 4.4 DATAREADER OPERATIONS 4.5 CREATING A DATAREADER 4.6 THE EXECUTEREADER METHOD 4.7 CREATING AND USING A DATAREADER 4.8 SIMPLE DATA RETRIEVAL WITH THE DATAREADER 4.9 NAVIGATING MULTIPLE RESULT SETS 4.10 ACCESSING THE DATA IN A TYPE-SAFE MANNER MODULE: STRUCTURED QUERY LANGUAGE IN.NET UNIT 1: SQL SERVER 2005 1.1 WHAT IS SQL SERVER 2005? 1.2 OVERVIEW OF SQL SERVER 2005 1.3 FEATURES OF SQL SERVER 2005 1.4 ROW VERSIONING-BASED ISOLATION LEVELS 1.5 FULL TEXT SEARCH SERVICE 1.6 NOTIFICATION SERVICES 1.7 INTRODUCTION TO SQL SERVER.NET INTEGRATION 1.8 WHY DOES SQL SERVER 2005 HOST THE CLR? 1.9 HOW SQL SERVER HOSTS.NET: AN ARCHITECTURAL OVERVIEW 1.10 ENHANCEMENTS TO ADO.NET FOR SQL SERVER HOSTING 1.11 OVERVIEW OF THE NEW.NET NAMESPACES FOR SQL SERVER 1.12 SQL 1.13 CONNECTING TO AND MANAGING YOUR SQL SERVERS 1.14 CONTEXT-SENSITIVE MENUS FOR EACH OBJECT TYPE 1.15 ASYNCHRONOUS TREEVIEW AND OBJECT FILTERING UNIT 2: CREATING AND MANAGING DATABASES 2.1 SYSTEM DATABASES IN SQL SERVER 2005 2.2 DATABASE FILES 2.3 CATEGORIZATION OF SQL STATEMENT 2.4 EXECUTING SQL STATEMENTS 2.5 INTERACTIVE SQL

2.6 SQL S DATA TYPES 2.7 XML TYPE 2.8 ROW TYPES 2.9 USER-DEFINED TYPES 2.10 DISTINCT TYPES 2.11 CREATING TABLE 2.12 DATA TYPE SUMMARY UNIT 3: INTRODUCTION TO SQL STATEMENT 3.1 SQL DATABASE TABLES 3.2 SQL DATA MANIPULATION LANGUAGE (DML) 3.3 SQL SELECT STATEMENT 3.4 SQL WHERE CLAUSE 3.5 SQL INSERT INTO STATEMENT 3.6 SQL UPDATE STATEMENT 3.7 SQL DELETE STATEMENT 3.8 DELETE A ROW 3.9 SQL TRY IT 3.10 SQL ORDER BY 3.11 SQL AND & OR 3.12 SQL IN 3.13 SQL BETWEEN 3.14 SQL ALIAS 3.15 SQL JOIN 3.16 SQLCREATE DATABASE, TABLE, AND INDEX 3.17 SQL DROP INDEX, TABLE AND DATABASE 3.18 SQL ALTER TABLE 3.19 SQL FUNCTIONS 3.20 AGGREGATE FUNCTIONS 3.21 SQL GROUP BY AND HAVING 3.22 SQL SELECT INTO STATEMENT 3.23 SQL CREATE VIEW STATEMENT UNIT 4: T-SQL ENHANCEMENTS FOR DEVELOPERS 4.1 INTRODUCTION 4.2 ENHANCEMENTS AFFECTING DML 4.3 COMMON TABLE EXPRESSIONS 4.4 SIMPLIFYING COMPLEX QUERIES 4.5 USING CTES FOR RECURSIVE QUERIES 4.6 UNION ALL 4.7 TOP 4.8 EXTENSIONS TO THE FROM CLAUSE 4.9 NEW JOIN TYPES 4.10 RANDOM DATA SAMPLING 4.11 RANKING FUNCTIONS 4.12 EXCEPT AND INTERSECT UNIT 5: T-SQL ENHANCEMENTS FOR DBAS 5.1 METADATA VIEWS 5.2 COMPATIBILITY VIEWS 5.3 CATALOG VIEWS 5.4 DYNAMIC MANAGEMENT VIEWS AND FUNCTIONS

5.5 DDL TRIGGERS 5.6 DROPPING DDL TRIGGERS 5.7 ENUMERATING DDL TRIGGERS USING CATALOG VIEWS 5.8 INDEXING AND PERFORMANCE ENHANCEMENTS 5.9 ONLINE INDEXING 5.10 CREATING INDEXES WITH ADDITIONAL COLUMNS INCLUDED 5.11 ALTERING INDEXES 5.12 DEFRAGMENTING AN INDEX 5.13 REBUILDING AN INDEX 5.14 DISABLING AN INDEX 5.15 TABLE AND INDEX PARTITIONING 5.16 PARTITION FUNCTIONS 5.17 PARTITION SCHEMES 5.18 CREATING PARTITIONED TABLES AND INDEXES 5.19 ADDING AND REMOVING PARTITIONS 5.20 MANAGING TABLE AND INDEX PARTITIONS 5.21 ENHANCEMENTS TO INDEXED VIEWS 5.22 PERSISTED COMPUTED COLUMNS 5.23 VERIFYING A DATABASE S PAGES UNIT 6: MICROSOFT.NET INTEGRATION 6.1 INTRODUCTION TO SQL SERVER.NET INTEGRATION 6.2 WHY DOES SQL SERVER 2005 HOST THE CLR? 6.3 HOW SQL SERVER HOSTS.NET: AN ARCHITECTURAL OVERVIEW 6.4 WHY CLR INTEGRATION IS STABLE 6.5 SQL SERVER.NET PROGRAMMING MODEL 6.6 STARTING A VISUAL STUDIO 2005 SQL SERVER PROJECT 6.7 DEBUGGING THE PROCEDURE 6.8 THROWING EXCEPTIONS IN CLR ROUTINES 6.9 DEPLOYING CLR ROUTINES UNIT 7: SQL SERVER AND XML 7.1 WHAT IS XML? 7.2 WHAT ARE XPATH AND THE XMLDOM? 7.3 XPATH SYNTAX 7.4 XPATH FUNCTIONS 7.5 THE XMLDOM XML DOCUMENT OBJECT MODEL 7.6 GETTING XML INTO THE DATABASE 7.7 WHAT IS SQLXML? 7.8 CONFIGURING SQL SERVER 7.9 SQLXML: XML VIEWS USING ANNOTATED XML SCHEMAS 7.10 RELATIONSHIPS 7.11 USING TEMPLATES 7.12 ENHANCEMENTS TO FOR XML 7.13 FULL-TEXT SEARCH AND THE XML DATATYPEMODULE: ASP.NET MVC

MODULE: INTRODUCTION TO MVC 1.1 A BRIEF HISTORY OF WEB DEVELOPMENT 1.2 TRADITIONAL ASP.NET WEBFORMS 1.3 BENEFITS OF ASP.NET MVC UNIT 2 : MVC ARCHITECTURE UNIT 3 : THE MVC PATTERN 3.1 THE MVC ARCHITECTURE PATTERN 3.2 DOMAIN MODELS AND REPOSITORIES UNIT 4. ESSENTIAL LANGUAGE FEATURES 4.1 AUTOMATICALLY IMPLEMENTED PROPERTIES 4.2 USING OBJECT AND COLLECTION INITIALIZERS 4.3 ENTITY FRAMEWORK 4.4 LAMBDA EXPRESSIONS UNIT 5: WORKING WITH CONTROLLERS 5.1 INTRODUCING THE CONTROLLER UNIT 6 : MODEL TEMPLATES 6.1 TEMPLATED VIEW HELPERS 6.2 USING METADATA FOR DATA VALUES UNIT 7 : MODEL VALIDATION 7.1 EXPLICITLY VALIDATING A MODEL 7.2 DISPLAYING VALIDATION MESSAGES 7.3 ALTERNATIVE VALIDATION TECHNIQUES 7.4 SECURITY AND AUTHENTICATION UNIT 8 : WORKING WITH VIEWS 8.1 WORKING WITH THE ASPX ENGINE 8.2 WORKING WITH THE RAZOR ENGINE 8.3 CONVERTING ASPX VIEW TO RAZOR 8.4 VIEW DECCANSOFT SOFTWARE SERVICES ASP.NET 8.5 PARTIAL VIEWS 8.6 ADDING DYNAMIC CONTENT TO A RAZOR VIEW UNIT 9 : SECURITY 9.1 AUTHENTICATION 9.2 AUTHORIZATION 9.3 CROSS SITE SCRIPTING MODULE: SILVERLIGHT 1.1 INTRODUCTION TO SILVERLIGHT AND ITS FRAMEWORK 1.2 GENERATE XAML FOR RICH USER INTERFACES

1.3 DEFINE NEW INTERFACE ELEMENTS WITH STYLES AND TEMPLETS 1.4 INTEGRATE AND STREAM MULTIMEDIA CONTENT TO ENHANCE THE USER EXPERIENCE 1.5 DIFFERENT CONTROLS AND LAYOUTS PANELS TO PROVIDE DYNAMIC,RESPONSIVE USER INTERFACES 1.6 SECUIRTY IN SILVERLIGHT