C#.NET
Module 1: MS.Net Framework Overview
- Introduction to .NET and the .NET Framework
- Exploring Visual Studio .NET
- The Common Language Runtime (CLR)
- Common Type System (CTS)
- Common Language Specification (CLS)
- Types of JIT Compilers
- Memory Management
- Assemblies and Modules
Module 2: Understanding C# Language Fundamentals
- Understanding the Fundamentals of a C# Program
- Defining a Class
- Using Constructors
- Variables and Data Types
- String & String Builder
- Operators
- Statements
- Arrays and Strings
- Boxing and Unboxing
- Partial classes and Methods
- Anonymous Methods
- Events & Delegates
Module 3: Implementing Object-Oriented Programming Techniques in C#
- Encapsulation
- Inheritance
- Polymorphism
- Class and Object
- Dynamic types
- Optional parameters
- Names & optional arguments
- Destructors
- Method (Overloading & Overriding)
- Binding (Early & Late)
- Abstract (Classes & Methods)
- Interfaces
- Multiple Inheritance
- Generic
- Static (Classes & Constructors)
Module 4: Exception Handling
- Using Try, Catch, Finally
- Pre-defined Defined Exceptions classes
- Throwing exceptions
- Custom Exceptions
SQL Server Concepts
- SELECT, INSET,UPDATE Queries
- Basics of SQL Management Studio
- Basic Deployment of SQL Server
- SQL Client
Module 5: Data Access using ADO.NET
- Introduction to ADO.NET
- Managed and unmanaged Data Providers
- Working with Connection, Command, Data Reader and Transaction objects
- Working with Stored Procedures
- Working with Data Set
- Data Tables, Data Columns and Data Rows
- Adding, Deleting and Modifying records in a Dataset
- Constraints and Data Relations
- Wording with Data Grid View
Module 6: File Handling
- System .IO namespace
- File stream
- Stream Reader
- Stream writer
- File info
- Directory info
- Serialization and Deserialization
- Serialization and Deserialization
ASP.NET
Module 1: Overview of Web Technologies
- HTML
- Client side scripting langs
- llS Architecture
- Server side programming with ASP
- ASP objects Intro
Module 2: Overview on ASP.Net
- ASP.NET Architecture
- Virtual Web Server
- New Features over ASP and ASP.NET 1.1
- Event Handling
Module 3: Using Web Controls
- HTML Controls
- Standard ASP.NET Sever Controls
- Basic Controls
- Validation Controls
- Web User Controls
- Custom Controls
Module 4: Master Pages
Module 5: State management in ASP.Net
- Static / Shared Members
- View State Object
- Cookies
- Session Management
- Application State
- Http Context
Module 6: ASP.NET CONFIGURATION
- Configuration Overview
- Machine config vs Web config
- App Settings
- Custom Error Handling
Module 7: Security
- Authentication & Authorization
- Authorizing Users and Roles
- Impersonation
- Using Login Controls
- ASP.NET Membership and Roles
- Securing Non-ASP.NET files
Module 8: Packaging and Deployment
- Compiled Deployment of ASP.NET application
- Types of Deployment Modules
- Working with a Setup and Web Setup Project
- Working with a Merge Module Project
Module 9: AJAX.NET
- Architecture
- Working with AJAX Pro
- Using AJAX.NET Controls
Module 10: WebServices
- WS Specifications
- Creating a web service
- Creating a client
Module 11: Web Parts
- Web part manager
- Working with Web parts