C#.
NET Training
About C#.Net Training
This C#.NET training teaches non-experienced people how to create the Solutions/Applications using
C#.NET. C#.NET is Microsoft’s entry into the world of managed programming. Using a syntax that is deliberately from
Java, C++ and C, C#.NET achieves a natural trade-off of terseness and clarity, enabling programmers to express
concepts in a clear and maintainable form. The recent enhancements to the language have made it even more powerful
than before, allowing programmers to work with C#.NET in both an Object-Oriented and partially functional style.
C#.Net Training Course Prerequisite
No prior experience is presumed.
C#.Net Training Course Content Objective
Learn the fundamentals of C# programming in Visual Studio.
Using .Net Framework
Working with variables, data types
Work with standard programming skills
Exception Handling in C#
Object oriented programming in C#
Object oriented techniques
Working with Arrays
Create Generic classes and methods.
Collections in C#
Generate and test your own classes using the Class Designer and Object Test Bench tools.
Use delegate types to provide flexibility and type safety.
Use anonymous types, lambda expressions, extension methods, object initializers, and implicit type
declarations
C#.Net Training Course Duration
Normal Track 60 Working days, daily one and half hours
Fast Track 40 Working days, daily two hours
C#.NET Training Course Overview
Introduction/Overview of .Net
Introduction to .Net
Platform for the .Net
Drawbacks of Current Trend
Net Framework – BCL & CLR l Key design goals
CLR, CTS, MSIL & other tools.
Multiple Language Interaction & support l Moving from Project to Assemblies…
Security in .NET – CAS
.Net Framework [Advanced]
Advantages/Disadvantages
Features of .Net
Assemblies in Detail
GAC, Strong Names
Language Interop
Reflection
Visual C#.Net Language
Advantages/Disadvantages
Why C#/ Why Not C#
Where does C# Fit in
C, C++ to Visual C#
Features of C#
.NET Namespaces
.Net Installations/C#.Net
.NET Versions – 1.1/2.0/3.0/3.5 Beta
Visual Studio.NET 2003/2005/Orcas/2008
Windows Vista – New Look
Gadgets/SideBars/UAC – relation with .NET
Hardware/Software Requirements
FAQ’s with detailed answers
Programming Using Visual C#.Net
The start of the application
C#.Net Program Design
Variables and types
Value types and reference types (CTS)
Strings and arrays
The Console class
String formatting
Statements and flows
Programming Structures
Command-line arguments
VS.NET to Create C#.NET Apps
C# 3.0/3.5 features – Implicit types , Extention Methods and more
Introduction To Windows Forms – I
Windows forms library – WinForms
Layout Enhancements
Forms and controls – Hierarchy
Creating simple GUI by hand
Event handling
Basic controls
Windows forms – buttons, check boxes, radio buttons, panels, group boxes, list boxes, picture boxes…
Windows Forms – II
Menus
Built-in dialog boxes and printing
Extender Controls
ToolStrips, StatusStrips and progress bars
A new MDI forms strategy
Inheritance with forms
New Controls – Web Browser, Property Grid etc
Object Oriented Concepts (Basic)
Classes & objects
Abstract & override methods
Creating and using your own classes l Data members and member methods l Instantiate an object
This keyword
Properties – Read Only Write Only…
Build process using windows class library l Generate classes for other clients
How to use classes as part of project
Object Oriented Concepts (Advanced)
Accessibility levels, specifiers
Constructors
Method overloading
Class (static) variables & methods
Object destruction
‘ref’ and ‘out’ parameters
Constant values
Enumerations
Inheritance and Polymorphism
The root of all classes
Creating derived classes
Method overriding and hiding
Polymorphism and virtual functions
Casting objects
Abstract classes
Sealed classes
Static classes
Object Oriented Concepts (Implementation Oriented)
Case Studies
Class Diagram in VS.Net
Refactoring & others
FAQ’s
Error Handling
Unstructured error handling support
Structured error handling
Error categories
Debugging the application
Debug and Trace classes
Code Optimization
Testing and strategies
Ado.Net 1.1/2.0/LINQ
History and background
From DAO to ADO.NET
ADO.NET LINQ
ADO.NET design goals
The ADO.NET architecture and its components
ADO.NET in relation to the other .NET tools
DataSet in RealTime Scenarious
ADO.Net Components
Connected and disconnected environment
ADO.NET object model
Data sources, providers and connections
Commands and data readers
Data sets and data adaptors
Data tables, rows and columns
Constraints and relations
Data-centric applications – New ADO.Net Hierarchy
Data Sources And .Net Data Providers
Connecting to a data source
SQL Server .NET data provider
OLE-DB .NET data provider
Connections and connection strings
SQL-Server integrated security
Connection pooling
ADO.NET exceptions
Accessing Data In The Connected Environment
Commands
Creating and executing commands
Reading data using a data reader
Batch queries & single result queries
Parameterised queries (input & output parameters)
Adding, editing and deleting data
Stored procedures
Accessing Data In Disconnected Environment
Why using a disconnected environment?
DataSet and DataAdapter features
Filling data sets using data adapters
Read data using data tables, rows and columns
Batch queries and data sets
Visual Studio Data Menu & tools
DataSet Navigation
DataSet Functionality
DataSet Optimistic Concurrency
Sorting, Searching And Filtering
Searching in data sets
Find on primary keys
Searching on any column
Searching on row state
Wildcard searches
Sorting and filtering using data views
Searching in a data view
Live Case Study and Implementation Of ADO.NET in N-Tier
Client Server Basics
N-Tier – Classical and New
N-Tier importance w.r.t other .Net technologies
Build User Interface Layer – importance
Business Layer in N-Tier – advantages & disadvantages
Data Access Layer – Generic/Specific Advantages
N-Tier DataBase Application
SQLHelper, CodeSmith etc tools awareness
XML
XML Basics – Importance in Todays world
XML designers/support in VS.NET
XML Derived Technologies – XSD ,XSL , SOAP ,WSDL
XML IN .NET
System.Xml Namespace
Stream Model XML
XML DOM
XmlTextReader,TextWriter
XmlTextReader, TextWriter XMLDocument/ XmlDataDocumentClasses
Dom Objects – XMLNode/XMLNodeList
XPATH- Query Language for XML
DOM – Navigation & Access Case Studies
Creating Custom Windows Controls
About user – defined controls
Understanding the control class with Container
Add Properties/Methods/Events to Control
Pack & use control in other windows applications
Create & implement a windows control
Windows Services*
Understanding services
Creating windows services
Setting properties
Compile, run & install services
Event log services
.Net Remoting
About Distributed Applications
COM/DCOM in Distributed Environment
Drawbacks of DCOM
.NET Remoting – New distributed environment
Advantages & Disadvantages
Remoting – Web Services comparisons
MBR, MBV
Channels
Formatters
Programming Model – Object Styles & Lifestyles
Activation
Case Study – Implementation using Remoting
Crystal Reports*
Reporting Need in the application
Crystal Reports – Reporting Tool
Different Versions of Crystal Reports
Developing a Crystal Report
Different ways to Invoke/Deploy Crystal Reports
Application Deployment
Packaging Code
ClickOnce Deployment
Configuring the .Net framework
Deploying the application in Web Server
Deployment – other methods
Asp.Net Training
About ASP.NET Training
This ASP.NET training class teaches experienced developers the C#.NET/VB.NET, ADO.NET skills they need to
successfully build database-driven Web applications and Web Sites. It will guide how to build web-based enterprise
applications using ASP.NET and Visual Studio. It will also give the comfort to the attendees developing the Web
Services using .Net framework in Service-oriented Architectures.
ASP.NET Training Course Prerequisite
At least consistent object-oriented or object-based development experience in Java, C#, VB, or another
modern object-oriented or object-based language. In addition, should know the basics of SQL and relational
databases
ASP.NET Training Course Objective
Introduction to web technologies
Web Forms Architecture
ASP.Net and HTTP
Web application developing using Visual Studio
State Management and Web Applications
ASP.Net Server-side controls
Caching in ASP.Net
ASP.Net application configuration
Debugging, Diagnostics of application
Connectivity with Database using ADO.Net/Entity Framework
Data Access Controls
Personalization and Security
Introduction to Web Services
Introduction to WCF
ASP.NET Training Course Duration
45 Working days, daily one and half hours
ASP.NET Training Course Overview
Introduction To Web Applications [Prerequisites]
Types of Applications – Web, Desktop & Mobile Applications
Web applications with Web Server
Web Server role, about IIS, APACHE, and CASSINI
Web Browsers, Web Support Languages
Understanding http, TCP/IP, LAN, WAN & O/S role in web development
Why Scripting & its importance
Client-Side & Server-Side Scripting
OVERVIEW OF .NET (ASP.NET)
Intro to .NET
Drawbacks of Current Trend
.NET Framework
Key Design Goals
CLR, CTS, MSIL, & Other Tools
Multiple Language Interaction & Support
Moving from Project to Assemblies…
Security Services and environment
Vista & IIS 6.0/7.0 & their requirements
Installing & Configuring VS.NET/.NET 2.0/3.0/3.5
AJAX(ATLAS) importance in Web applications
The need for AJAX & the Solution
ACTIVE SERVER PAGES .NET ROLE
Shifting from ASP to ASP.Net, Asp.net to web 2.0 (new)
ASP.Net as Framework, Namespaces
ASP.Net – New Scenario in development process with IDE – VS.NET
Web Pages to Web Forms, HTML – ASP.NET, State management- an Important Objective
Understanding the ASP.NET Execution Scenario
C#.Net role in ASP.NET Development
ASP.NET/C#.Net – the Industry approach
HTML, HTML Controls, ASP.NET Controls
Client-side & Server-side Controls
Consuming HTML Client/Server Controls in WebForms
Consuming ASP.Net Controls in WebForms
Understanding the Rendering Nature of Controls Developing a Simple Startup Application
ASP.NET WEB FORMS – THE NEW TECHNOLOGY(BEGINNING)
Introducing Web Forms, Worker process
Working with Server Controls
Applying Styles to Controls, Themes, Skins etc
FORM
Page Directives and its use
Separating Code & Design
New Code behind Techniques
Implementing ASP.NET Server Controls
Types of ASP.NET & their need/render
Intrinsic – Validation – Bound – DataSource
Navigation – Login – Web Parts & AJAX.-as building blocks Asp.net.
WEB FORMS – INTRODUCTION TO AJAX INPUT VALIDATION
Validating Form with Validation Controls of Asp.net
Using RequiredFieldvalidator control
Using CompareValidator Control Using RangeValidator Control
Using CustomValidator control
Create Server-side / Client-side functions for – CustomValidator Control
Group Validations & avoiding Validations.
Finally – Client Targets & ValidationSummary control
ADO.NET I – DATABASE SERVICES (V1.1/2.0/3.5)
XML, XML to HTML, XML & Databases
XML Schema Definition Tool
Overview of ADO.NET/ XML Support in .NET
Connect/Insert/Update/Delete,Query data -using ADO.NET
Retrieve data with datasets
Data Adapters, Understanding Data tables
Build Data table programmatically
Filter and sort Data table, Data Relations
ADO.NET LINQ
ADO.NET – II
Parameters with Command Object
Stored Procedures with ADO.NET using –output parameters
Develop a Registration form using ADO
PRESENTING DATA USING ASP.NET BOUND CONTROLS (USING VB.NET/C#)
ASP.Net bound controls
DataSource Controls
Repeater & its uses.
DataBound and DataAware Controls
Bind data to Dropdownlist Control
Datalist control
DataGrid(1.1/2.0) Control
GridView & its importance in Development
GridView(Basic) – simple uses
GridView (Advanced) –Runtime Fields, Empty DataRows, NTier …
FormView & DetailsView
ListView
AJAX (ATLAS )
Introduction to Microsoft AJAX.(Code name ATLAS)
XML Http object
Programming with XML HTTP Object
Advantages and Disadvantages of AJAX.
Features of AJAX.
MS Implementation of AJAX
ASP.NET ERROR HANDLING & DEBUG.
Error Handling & .NET Runtime
Avoid Errors before they occur
Structured Error Handling
Catching General Exceptions
Catching Specific Exceptions
Throwing Exceptions
Custom Exceptions
Page Level Error Handling
Application Level Error Handling
USER CONTROLS
Creating User Controls
Adding member to user controls.
Registering User Controls
Properties & Methods
Dynamically loading user controls
Master Pages
CONFIGURING ASP.NET APPLICATION
Web Application configuration-Advantages.
New Configuration Model, ASP.NET Confn Tool
Web Application Machine Configuration
Global Assembly Cache, Strong Names VS2005.
Working with Assembly Info
Web.Config, Machine.Config
Process Model –System Configuration.
ASP.NET WEB APPLICATIONS
About Session & Application object
Comparison between Session & Application
Using the Global.asax file
Managing Application State
Http Handlers
Application & Session Variables
Application & Session Events
CACHE SERVICES
Caching Overview
Advantages of Caching
Comparing with Application & Session var’s
Page Output Caching
Page Data Caching
Fragment Caching
SECURITY
Security Overview
Authentication & Authorization
Windows-based Authentication
Passport Authentication.(WebServices)
Forms-based Authentication
Memberships
Authorizing Users and Roles
User Account Impersonation
DEPLOYMENT
Deploying ASP.NET Application
ASP.NET XML WEB SERVICES
Introducing XML Web Services
Differences Between DCOM / Remoting / Web Services
Asp.net Webservices.
Writing a Simple Web Service
Xml web services stack, SOAP,WSDL,UDDI,Sync an
Async calls
Web Service Type Marshalling
Using Data in Web Services
Using Objects and Intrinsic
HTML Pattern Matching
WCF
WEBPARTS
New concept in Web Apps.
Advantages and Disadvantages.
Predefined/ user defined controls with webparts.
WINDOWS VISTA-NEW FEATURES
Gadgets/side bars.
Office 2007
VS to VS.net tools for office.
MOBILE APPLICATIONS
Mobile forms
Mobile Environment – Today’s Need.
Needed Infrastructure
WAP, WML overview.
MS Mobile Explorer.
Open ware Simulators.
Line smart phones and Pocket PC Applications.
SMARTPHONE AND POCKET PC
What is Smartphone / Pocket Pc?
Application for smartphone / pocket pc
Deploying / Run application in devices / Live
VSTO – VS.NET
What is VSTO?
Programming developing managed addings for outlook.
Advantages VSTO
VSTO 2005 SE
Runtime component.
Additional Needed Services in Web Apps(Optional)
MSMQ in ASP.Net
Its need in data transferring
MSMQ – Its role in heterogeneous networks and systems
Crystal Reports in ASP.Net
Designing Reports for Web Browsers
[ OVERVIEW ]
SharePoint
BizTalk
Asp.Net MVC Training
Asp.Net MVC 6 Course Overview
Prior .NET web application development experience and familiarity with Object-Oriented Programming concepts is
assumed. Some experience with HTML and JavaScript is also expected. Experience developing ASP.NET MVC
Training applications with Web Forms would be beneficial.
Asp.Net MVC 6 Training Course Objective
ASP.NET MVC Training gives you a powerful, patterns-based way to build dynamic websites that enables a clean
separation of concerns and that gives you full control over markup for enjoyable, agile development. ASP.NET MVC
Training includes many features that enable fast, TDD-friendly development for creating sophisticated applications
that use the latest web standards.
Asp.Net MVC 6 Training Course Duration
40 Days
Asp.Net MVC 6 Training Course Overview
Introduction to ASP.NET MVC 6
Introduction to MVC 6
NET Web Forms (vs) ASP.NET MVC
Advantages and disadvantages of each
Determining when-to-use which one
List of Versions of ASP.NET MVC
Differences between versions of ASP.NET MVC
Overview of installing ASP.NET MVC in various versions of Visual Studio
MVC Architecture
What is MVC?
Architecture Explanation
What is Controller and action method
What is View
What is Model
Request Flow in ASP.NET MVC
Getting started with MVC Core
New Project in Visual Studio
Overview of Folders and files of MVC project
Controllers
Introduction to Controllers
Creating Controllers and Actions
Calling action methods thru the browser
Returning from action methods
Parameters in Action methods
ActionLink
URL Routing
Overview
The need of URL Routing
Parameters in URL
Default Parameter Values
Parameters with Constraints
Literals in URL
Views (Razor)
Introduction to Views (Razor)
ActionResult and ViewResult
Returning a view
Creating a Simple Razor View
Intermingling Code and Markup in Razor Views
View Bag / View Data / Temp Data
Shared Views
ASPX View Engine (vs) Razor
LayoutViews
Introduction to LayoutViews
The need of layout views
cshtml
Creating custom layout views
Layout Views with Sections
RenderSection()
cshtml
Overriding the _ViewStart.cshtml
Partial Views
Partial Views
RenderPartial()
Models
Introduction to Models
Need of models
Creating models using ‘CodeFirst approach’
Entity Framework in MVC
Introduction to Entity Framework
Need of Entity Framework
Creating DbContext and DbSet
Configuring connection string
Scaffold Templates in MVC
Introduction to scaffold Templates in MVC
Need of Scaffolding
Creating controllers and views using scaffold
Strongly typed views
Understanding Index, Details, Create, Edit, Delete action methods and views
HTML Helpers
Introduction to HTML helpers
DisplayNameFor( )
DisplayFor( )
BeginForm( )
LabelFor()
EditorFor( )
ValidationMessageFor( )
RadioButtonFor( )
DropDownListFor( )
ListBoxFor( )
CheckBoxFor( )
AntiForgeryToken()
Code First Migrations
Action Filters
Introduction to action filters
[HttpPost]
[HttpGet]
[ValidateAntiForgeryToken]
[OutputCache]
[HandleError]
[NonAction]
[ActionName]
Bundles and Minification
Introduction to Bundles and minification
Understanding BundleConfig.cs
ScriptBundle (vs) StyleBundle
Importing a ScriptBundle and StyleBundle
Creating and consuming custom bundles
Validations
Introduction to Validations
Model level validations (vs) View level validations
Importing jQuery Validation Plug in
[Required]
[RegularExpression]
[Range]
[StringLength]
[Compare]
[Remote]
IsValid
Data Annotations
[Display]
[Datatype]
[DisplayFormat]
[ScaffoldColumn]
jQuery in MVC
Introduction to jQuery in MVC
Need of jQuery in MVC
Importing/updating jquery plug in
Demos
jQuery AJAX in MVC
Need of jQuery-AJAX in MVC
Demos on jQuery-AJAX (with json) in MVC with database handling
Intro to jQGrid
Web API
Introduction to Web API
WCF REST (vs) Web API
Understanding HTTP methods(GET, POST, PUT, DELETE)
Creating API controller
API configuration
Calling Web API from jQuery
Demo: CRUD operations using jQuery AJAX with Web API
Security in MVC
Forms based security with [Authorise]
Windows based security
What’s new in MVC Core
Web API 2
Overview of Facebook Application
OWIN Abstraction
Inbuilt Support for Dependency Injection
SIGNAL R 3
Web API 3
Repository Layer and Service Layer
Introduction to Repository Layer and Service Layer
MVC Architecture with both layers
Demos
Dependency Injection
Problems in accessing repository layer / service layer directly in controller
What is Dependency Injection
Installing ‘Unity’ plug in
Configuring Unity
Construction injection and property injection using interface
Consuming WCF in MVC
Introduction to Consuming WCF in MVC
Demos how to consume WCF in MVC
Database – First approach in MVC
Introduction to Database-First approach in MVC
Demos on ‘Database-First’ approach
Areas in MVC
Introduction to areas in MVC
Demos on areas
Mobile Web Apps using MVC
Introduction to jQuery Mobile
Mobile Application’ project template
Overview of Customizing jQuery Mobile
Deployment
Configuring IIS
Publishing MVC web applications to local IIS
Angular JS Integration
What is AngularJS
Advantages
Getting started
MVVM and MVC Architecture
What is Model, View, ViewModel
Creating view model
data-bind
Observable properties
Subscribe
Working with Directives, Services, Filters, Functions
Single Page Application (SPA)
What is SPA
Need of SPA
Getting started
Angular JS with API
Reading and posting data
SQL Server Training
NareshIT Team
Contents [hide]
1 SQL Server Course Overview
o 1.1 SQL Server Training Prerequisite
o 1.2 SQL Server Training Course Objective
o 1.3 SQL Server Course Duration
2 SQL Server Training Course Content
o 2.1 Introduction To DBMS
o 2.2 Introduction To SQL Server
o 2.3 TSQL (Transact-Structured Query Language)
2.3.1 Introduction To TSQL
2.3.2 Data Manipulation Language
2.3.3 Data Query Language (DQL)
2.3.4 Built In Functions
o 2.4 Top n Clause
2.4.1 Set Operators
2.4.2 Joins
2.4.3 Sub Queries
2.4.4 Indexes
2.4.5 Security
2.4.6 Views
2.4.7 Transaction Management
2.4.8 TSQL Programming
2.4.9 Cursors
2.4.10 Stored Sub Programs
o 2.5 CLR Integration
o 2.6 Working With XML Data Type
o 2.7 Backup and Restore Of Database
o 2.8 Attach and Detach of Database
o 2.9 Normalization
o 2.10 Share this:
SQL Server Course Overview
This SQL Server training teaches developers all the Transact-SQL skills they need to create database objects like
Tables, Views, Stored procedures & Functions and triggers in SQL Server. Gives idea about writing Queries & Sub-
queries, working with Joins, etc. As well as database management skills like backup, restore, etc.
SQL Server Training Prerequisite
No Prior Experience is Presumed.
SQL Server Training Course Objective
Learn Database models
Overview of SQL Server Management Studio and Transact-SQL language
Master writing simple and complex queries that retrieve data from the database
Calculate information across result sets using aggregate queries (sum, min, max, avg, etc.)
Insert, update, and delete data
Retrieve data from tables
Joins
Sub-queries
Working with Data Types
Procedure and Functions
Understand the different Views
Working with Triggers
Design a database
Maintain databases, tables, and sequences with SQL statements
Create and manage views
Ensure the integrity of multiple, related database updates by using transactions
Retrieve data using cursors
Manage binary data using BLOBs
SQL Server Course Duration
30 Working days, daily 1.30 hours
SQL Server Training Course Content
Introduction To DBMS
File Management System And Its Drawbacks
Database Management System (DBMS) and Data Models
Physical Data Models
Logical Data Models
Hierarchical Data Model (HDBMS)
Network Data Model (NDBMS)
Relational Data Model (RDBMS)
Object Data Model (ODBMS)
Object Relational Data Model (ORDBMS)
Conceptual Data Models
Entity – Relationship (E-R) Model
Introduction To SQL Server
Advantages and Drawbacks Of SQL Server Compared To Oracle And DB2
Connecting To Server
Server Type
Server Name
Authentication Modes
Sql Server Authentication Mode
Windows Authentication Mode
Login and Password
Sql Server Management Studio and Tools In Management Studio
Object Explorer
Object Explorer Details
Query Editor
TSQL (Transact-Structured Query Language)
Introduction To TSQL
History and Features of TSQL
Types Of TSQL Commands
Data Definition Language (DDL)
Data Manipulation Language (DML)
Data Query Language (DQL)
Data Control Language (DCL)
Transaction Control Language (TCL)
Database
Creating Database
Altering Database
Deleting Database
Constrains
Procedural Integrity Constraints
Declarative Integrity Constraints
Not Null, Unique, Default and Check constraints
Primary Key and Referential Integrity or foreign key constraints
Data Types In TSQL
Table
Creating Table
Altering Table
Deleting Table
Data Manipulation Language
Insert
Identity
Creating A Table From Another Table
Inserting Rows From One Table To Another
Update
Computed Columns
Delete
Truncate
Differences Between Delete and Truncate
Data Query Language (DQL)
Select
Where clause
Order By Clause
Distinct Keyword
Isnull() function
Column aliases
Predicates
Between … And
In
Like
Is Null
Built In Functions
Scalar Functions
Numeric Functions
Character Functions
Conversion Functions
Date Functions
Aggregate Functions
Convenient Aggregate Functions
Statistical Aggregate Functions
Group By and Having Clauses
Super Aggregates
Over(partition by …) Clause
Ranking Functions
Common Table Expressions (CTE)
Top n Clause
Set Operators
Union
Intersect
Except
Joins
Inner Join
Equi Join
Natural Join
Non-Equi Join
Self Join
Outer Join
Left Outer Join
Right Outer Join
Full Outer Join
Cross Join
Sub Queries
Single Row Sub Queries
Multi Row Sub Queries
Any or Some
ALL
Nested Sub Queries
Co-Related Sub Queries
Exists and Not Exists
Indexes
Clustered Index
NonClustered Index
Create , Alter and Drop Indexes
Using Indexes
Security
Login Creation
SQL Server Authenticated Login
Windows Authenticated Login
User Creation
Granting Permissions
Revoking Permissions
Roles
Views
Purpose Of Views
Creating , Altering and Dropping Indexes
Simple and Complex Views
Encryption and Schema Binding Options in creating views
Transaction Management
Introduction
Begin Transaction
Commit Transaction
Rollback Transaction
Save Transaction
Role Of Log File In Transaction Management
Implicit Transactions
TSQL Programming
Drawbacks Of TSQL that leads to TSQL Programming
Introduction To TSQL Programming
Control statements In TSQL Programming
Conditional Control Statements
If
Case
Looping Control Statements
While
Cursors
Working With Cursors
Types Of Cursors
Forward_Only and Scroll Cursors
Static, Dynamic and Keyset Cursors
Local and Global Cursors
Stored Sub Programs
Advantages Of Stored Sub Programs compared to Independent SQL Statements
Stored Procedures
Creating , Altering and Dropping
Optional Parameters
Input and Output Parameters
Permissions on Stored Procedures
User Defined Functions
Creating, Altering and Dropping
Types Of User Defined Functions
Scalar Functions
Table Valued Functions
Inline Table Valued Functions
Multi Statement Table Valued Functions
Permissions On User Defined Functions
Triggers
Purpose of Triggers
Differences Between Stored Procedures and User Defined Functions and Triggers
Creating, Altering and Dropping Triggers
Magic Tables
Instead Of Triggers
Exception Handling
Implementing Exception Handling
Adding and removing User Defined Error Messages To And From SQL Server Error Messages List
Raising Exceptions Manual
CLR Integration
What is CLR Integration and The Steps For Implementing It
A Simple Example With CLR Integration
Working With XML Data Type
Backup and Restore Of Database
Attach and Detach of Database
Normalization