DOTNET
Level 1: Programming Basics
1.1 Structure Programming Approach
1.2 Top-Down Programming Approach
1.3 Visual Programming Approach
1.4 Event Driven Programming Approach
1.5 Object Oriented Programming approach
2.1 What is OOP?
2.2 Class
2.3 Abstraction
2.4 Encapsulation
2.5 Inheritance
2.6 Polymorphism
3.1 NET Origin
3.2 Versions of Visual Studio .NET
3.3 Installing Visual Studio .NET
3.4 Advantages and Features of .NET
3.5 Difference between .NET and JAVA
3.6 Integrated Development Environment
3.7 Languages in .NET
3.8 What is VB.NET?
3.9 What is C#.NET?
3.10 Types of Application Architecture
3.11 Applications of Visual Studio .NET
3.11.1 Windows Application
3.11.2 Web Application
3.11.3 Console Application
3.11.4 Web Service
Level 2: Introduction to .Net
4.1 .Net framework
4.2 CLR (Common Language Runtime)
4.3 CTS (Common Type System)
4.4 CLS (Common Language Specification)
4.5 MSIL
4.6 JIT compiler
4.7 Assemblies and Namespaces
Level 3: C# Programming
5.1 What is C#?
5.2 Does replace Java
5.3 A First C# Program
6.1 Variables and Constants
6.2 Enumerations
6.3 Strings and Identifiers
6.4 Expressions, White space
7.1 Arrays
7.1.1 Single Dimensional Array
7.1.2 Multi Dimensional Array
7.1.3 Jagged Arrays
7.2 Passing Arrays as Parameters
7.3 Passing Arrays Using ref and out
8.1 Statements
8.1.1 Unconditional Branching Statements
8.1.2 Conditional Branching Statements
8.2 Operators
8.2.1 The Assignment Operator (=)
8.2.2 Mathematical Operator
8.2.3 Operator Precedence
8.2.4 Ternary Operators
8.3 Preprocessor Directives
8.3.1 Defining Identifiers
8.3.2 Undefining Identifiers
Level 4: Windows Forms and Controls
9.1 Creating Windows Form Application
9.2 Standard Controls and Components
9.3 Forms
9.4 Menus and Dialog boxes
9.4.1 Creating Menus
9.4.2 Creating Menu Shortcuts
9.4.3 Dialog Boxes
9.5 Validating user input
10.1. Causes of Exceptions
10.2. System.Exception Class
10.3. Throwing and Catching Classes
10.3.1 Throw Statement
10.3.2 Catch Statement
10.3.3 Finally Statement
10.4. Custom Exceptions
11.1 Using the Debugging Tools
11.2 Using the Debug and Trace Classes
11.3 Handling and Throwing Exceptions
Level 5: C# with OOPS Programming
12.1. First C# Program
12.2. Objects and Classes
12.3. Methods and Properties
12.4. Constructors and Destructors
12.5. Finalize (); & Dispose ();
12.6. Structures
12.6.1 Defining Struct
12.6.2 Creating Struct
13.1 Types of Inheritance
13.2 Implementing Inheritance
13.3 Calling Base Class Constructor
13.4 Controlling Access
13.5 Abstract Classes
13.6 Polymorphism
13.6.1. Implementing Polymorphism by Method Overloading
13.6.2. Implementing Polymorphism by Method Overriding
14.1. Defining an interface
14.2. Using an interface
15.1. Delegates
15.1.1. Call a Function directly - No Delegate
15.1.2. The very basic Delegate :
15.1.3. Calling Static Functions
15.1.4. Calling Member Functions:
15.2. Events
15.2.1 . Conventions
Level 6: ADO.NET
16.1. Overview of ADO.NET
16.2. Accessing Data
16.3. Using Dataset Objects and Updating Data
16.4. DataBinding in Windows Forms
17.1. Why use Crystal Reports?
17.2. Creating windows forms report
17.3. Using the Windows Forms Report Viewer
Level 7: An Overview of VB.Net
18.1 OOPS using Visual Basic.Net
18.2 Difference between c# and VB.Net
Level 8 : Working with files and GDI
19.1 Different types of files
19.2 Reading and writing Text files
19.3 Reading and Writing Binary Files in C#
19.4 Reading and Writing XML Files in C#
20.1 The Graphics Class
20.2 Graphics Objects
20.2.1 The Pen Class
20.2.2 The Color Structure
20.2.3 The Font Class
20.2.4 The Brush Class
20.2.5 The Rectangle Structure
20.2.6 The Point Structure
20.3 Sample Examples
Level 9: Introduction to Webapplications
21.1 The World Wide Web
21.2 WWW Architecture:
21.3 Web Standards
21.4 Web Hosting
21.5 Web Design Principles
21.6 Hypertext Markup Language (HTML)
21.7 Hypertext Transport Protocol (HTTP)
21.8 Cookies
21.9 URIs, URLs and URNs
21.10 Browsers
21.11 Clients & Servers
21.12 Extensible Markup Language (XML)
21.13 Dynamic HTML (DHTML)
21.14 Active Server Pages (ASP)
22.1 HTML Structure
22.2 HTML Tags
22.3 Tables
Level 10: Introduction to ASP.NET
23.1 Introduction to ASP.NET
23.2 Configuring ASP.NET Applications
24.1 Code Behind
24.2 Page Directives
24.3 Page Events
24.4 What is PostBack
Level 11: ASP.NET Controls
25.1 Difference between Web Control and HTML Control
25.2 Basic Web Server Controls
25.2.1 Label control
25.2.2 Textbox control
25.2.3 Button control
25.2.4 Link button control
25.2.5 Image button control
25.2.6 Check box control
25.2.7 Radio button control
25.2.8 Hyper link control
25.2.9 Image control
25.3 Data List Web Server Controls
25.3.1 Checkbox List control
25.3.2 Radio Button List control
25.3.3 Dropdown List control
25.3.4 List Box control
25.3.5 Data Grid control
25.3.6 Repeater control
Level 12: Other Web Server Controls
26.1 Calendar Control
26.2 Ad rotator Control
26.3 Validation Controls
26.3.1 Overview of Validation
26.3.2 Validation Controls and JavaScript
26.3.3 Using page. Is valid
26.3.4 Setting the Display
26.3.5 Highlighting the Validation Errors
26.3.6 Using Validation Groups
26.3.7 RequiredFieldValidator control
26.3.8 CompareValidator control
26.3.9 RangeValidator control
26.3.10 The RegularExpression Validation control
26.3.11 Customvalidator control
26.3.12 Validation summary control
27.1 Way to Navigate
27.2. Using Hyperlinks and Redirection
27.3. Using the Transfer Method
27.4. Using the Execute Method
27.5. Displaying a Page in a New Browser Window
Level 13: State Management, Web Services
28.1 Understanding State Management
28.2 View State
28.3 Control State
28.4 Hidden Fields
28.5 Cookies
28.6 Query Strings
28.7 Application State
28.8 Session State
29.1 Introduction to XML.
29.1.1 Exchanging information between different systems:
29.1.2 The Future of XML
29.2. Why XML Web Services
29.3. Web Services
29.3.1 Web Services Technologies
29.3.2 XML
29.3.3 SOAP
29.3.4 WSDL
30.1 Understanding Data Binding
30.2 Working with Data Grid Control
30.2.1 Building Property for Data Grid
30.3 Working with Data List Control
30.4 Working with Data Repeater Control
30.5 Simple Example for Data Grid Control
31.1 Generating reports for Web application
Level 15: Setup and Deployments
32.1 To Create a Setup Project
32.2 Building, Distributing, and Deploying a Setup Project