NET Framework Fundamentals
- Introduction to .NET Framework, Modules of .NET, Applications of .NET
- .NET Versions, Overview of Visual Studio, System Requirements
- .NET Features and Advantages
- .NET Framework Architecture, Assemblies, MSIL, BCL, CLR, CTS, CLS
- Getting started with Visual Studio 2010
Introduction to Web Technologies
- HTML
- Client side scripting languages
- llS Architecture
C# .NET
Introduction to C#.Net language
- C# Introduction
- Keywords, I/O Statements, Comments, Data Types, Variables, Type Casting
- Using Operators, Control Statements
- Enumerations, Arrays
Oops Concepts
- Classes and Objects
- Data members, Methods, Access Modifiers, Namespaces
- Method Overloading, Properties, Static Members and Static Classes
- Constructors, Destructors, Structures, Partial Classes
- Inheritance
- Virtual Methods and Method Overriding, Abstract Classes and Methods
- Sealed Classes, Interfaces, Delegates
Delegates
- Function Pointers
- Multi cast delegates
Collections and Generics
User Controls and Event Handling
- User Defined Control
- Inherited Control
- Event handling
Assemblies
- Private Assemblies
- Shared Assemblies
- Global Assembly Cache (GAG)
Pointers
- Value types, Reference types
- Unsafe Structures and Pointers
Windows forms application development
Windows Applications
Form Properties
Event Handling
Working with Multiple Forms
MDI Applications
Working with Controls
- Button. Label, Textbox
- Timer
- Picture Box, Checkbox, Radio Button, List Box, Combo Box
- Menu Strip, Context Menu Strip
- Windows Forms Control Library
Windows Services
- Service base class
- Service Process installer
- Service Installer
- Creating a Windows Service
- Install till .exe
WPF Programming
- Shapes
- Transformation
- Animation
Multi threading
- Threading
- Thread synchronization
- Critical sections
- Thread life cycle
Security in .NET
- Cryptography
- Role based security
ASP.NET
ASP.NET Introduction
- Introduction to Web Programming
- Web Servers, IIS Overview
- HTML Basics, JavaScript Basics
- Advantages of ASP.NET
Website development
- Getting started with ASP.NET
- Page Life Cycle, Post Backing
- Standard Web Controls
- Database Applications in ASP.NET using ADO.NET, Data Controls
- Validation Controls
- Web User Controls, Master Pages
- Using Themes and Skins
- Cookies
- Session State and Application State
- Caching (Output Caching, Fragment Caching, Data Caching)
- Login Controls
- ASP.NET Security, Authentication and Authorization
- Windows based security
- Forms based security
- Introduction to Passport based security
Web service development
- Web Services Introduction, Overview of WSDL and SOAP
- Creating and Consuming Web Services
ASP.NET and HTTP
- Request/Response Programming
- Http Request Class
- HTTP Collections
- Http Response Class
- Redirection
- Http Utility Class
Web Applications Using Visual Studio
- Using Visual Web Developer
- Visual Studio Forms Designer
- Using Components
- Shadow Copying
- Using the Global.ajax File
- Data Binding
Server Side Controls
- Type of server controls
- Examples on Web server controls
- Validation Controls
- ASP.NET Page Execution Architecture
Theme and Skin
State Management
- Cookies
- Session State
- Session Tracking Arch
- Application object
- Session and App events
- Global. AJAX
- View state
Linq & ADO.net Basics
- Linq overview
- Linq Architecture and Providers
- Linq to Objects
- Linq to SQL
- Linq to XML
- Linq to Dataset
Caching
- Importance of Caching
- ASP 3.0 Supports for Caching
- Type of Caching in ASP.NET
- Output Caching
- Web user control (VS) custom control
- Fragment caching
- Data caching vs. Application object
ASP.NET Configuration
- Machine config vs. Web config
- App Settings
- Compilation setting
- Custom error setting
- Session State Setting
- Enhancement in ASP.NET
- In process VS out process session state
- State server and SQL Server
- Cookie less session
ASP.NET Tracing
- Page Level
- Application Level
E-mail Server
- Intro to ADO.NET Providers
- Data Reader
- Dataset
- Data list
- Repeater
- Data source Controls
- Grid view
- Details view
- List view
Security in ASP.NET
- Authentication & Authorization
- Windows Based Authentication
- Form Based Authentication
- Passport Authentication
- Membership
XML Web Services
- Intro to Web Services
- Role of WSDL .NET support for XML Web
Service
- Client Apps for Web Service
- Caching Web Service
- SOAP
- UDDI Registry
Web Parts
- Web part manager
- Zone Types
Advanced Concepts
ADO.NET
Database Programming with ADO.NET
- ADO.NET Objectives
- SqlClient (vs.) OleDb
- Connecting To a Database
- Insertion, Deletion, Updation using Command
- Query Processing using Data Reader
- Query Processing using Data Adapter
- Query Processing Using Data Set
- Query Processing using Data row
- Query Processing using Data table
- Data Binding
- XML & ADO.NET
WCF (Windows Communication Foundation)
Introduction to WCF
- Review of Web Services
- Introduction to WCF
- Service Orientation
- Architecture of WCF
- Overview of End Points (Address, Bindings, Contracts)
- Development of WCF Services
- Consuming WCF Services using various client applications
- (Console Apps, Windows Forms Apps, WPF, ASP.NET Web Sites, ASP.NET AJAX and Silverlight)
- Overview of Service side and Client side Configuration
- Working with SvcUtil.exe
- The Channel Factory class
- Overview of Bindings in WCF
- Development of Self-Hosted WCF Services
- Hosting WCF services in Windows Services
- Working with Data Contracts and Fault Contracts (with Fault Exception)
- Working with Transactions
- Introduction to Security in WCF
Master Pages Site Navigation
ASP.NET AJAX
Classic AJAX
- Introduction to AJAX
- Overview of XML Http Request Object
- Creating AJAX enabled web sites using XML Http Request Object
- Problems in Classic AJAX approach
Server Centric Programming Model
- Introduction to ASP.Net AJAX framework
- Server centric Programming Model
- Script Manager
- Update Panel
- Update Progress
- Timer
- Script Manager Proxy
- Update Modes in Update Panel
- Triggers in Update Panel
- Placing Script Manager in Master Page
- Consuming Web Services using ASP.NET AJAX
- Using ASP.NET AJAX Browser History
Client Centric Programming Model (AjaxControlToolkit)
- Introduction to Ajax Control Toolkit
- Downloading and Linking AjaxControlToolkit.dll
- Controls (vs.) Extender Controls
- Always Visible Control Extender
- Auto Complete Extender
- Calendar Extender
- Collapsible Panel Extender
- Color Picker Extender
- Combo Box
- Confirm Button Extender
- Drag Panel Extender
- Drop Shadow Extender
- Editor
- Editor Extender
- Filtered Textbox Extender
- Hover Menu Extender
- List Search Extender
- Masked Edit Extender
- Modal Popup Extender
- Paging Bulleted List Extender
- Password Strength Extender
- Resizable Control Extender
- Rounded Corners Extender
- Slider Extender
- Slide Show Extender
- Tab Container Extender
- Text Box Watermark Extender
- Toggle Button Extender
- Validator Callout Extender
Silverlight
WPF & Silverlight
Introducing WPF
- WPF Architecture
- WPF designers in Visual Studio 2008 / 2010, Microsoft Expression Blend
- Introduction to XAML
- Namespaces, Elements, Attributes in XAML
- Compilation of XAML
- Using XAML as declarative XML syntax for describing UI
- WPF Application Structure
- Using controls in WPF
- Working with Rich Composition in WPF controls
- Event handling, adding code to WPF applications
- Overview of Logical Trees
- Routed Events
- Layout management using various Panels and Containers in WPF
- Working with Margins, Alignment in WPF
- Brushes and Transformations
- Using Styles
- Property Triggers
- Using Resources in Window level, Application level
- Using Resource Dictionaries
- Overview of Dependency Properties
- Data binding
- Using Value Converters
- Working with Animations and Event Triggers
- Working with User Controls in WPF
- Developing and Consuming User Controls with WPF User Control Library
- Using WPF User Controls in Windows Forms Applications
- Using Windows Forms User Controls in WPF
- Animations in WPF and Silverlight
- Deployment of WPF applications
- Developing WPF Browser Applications
- WPF Browser Applications (vs.) Silverlight
- Development of Silverlight Applications
- Working with controls and writing code
- Hosting Silverlight applications in other web sites
New Features in Silverlight 5
- 3D Graphics XNA API
- Low Latency Audio Playback Sound Effect API
- Variable Speed Playback
- Trusted Application Model in Browser
- Pivot Viewer
- XAML Data Binding Improvements
Introduction to MVC (Model-View-Controller)
ASP.NET MVC
- Model-View-Controller Pattern
- What is ASP.NET MVC?
- ASP.NET MVC versus Web Forms
- ASP.NET MVC Projects in Visual Studio
- Controllers
- Action Methods and Routing
- Views
- Strongly-Typed Views
- Model Binding
- Validation
VB.NET
Intro to VB.Net
- Features of VB.NET
- Writing Programs in VB.Net
- Compiling and executing form Command Prompt
- Intro to Assemblies and Namespace
- Base class Libraries
- Data types
- Boxing and unBoxing
- Array
- Sub Programs
VB.NET and C# Comparison
- Program structure
- Comments
- Data Types
- Constants
- Enumerations
- Operators
- Choices
- Loops
- Arrays
- Functions
- Strings
- Regular Expressions
- Exceptions Handling
- Classes/Interfaces
- Constructors/Destructors
- Using Objects
- Structs
- Properties
Interoperability with COM
- Managed code and unmanaged code
- RCW
- CCW
- Regasm
Crystal Reports
Localization and Globalization
- Resource file creation
- Satellite Assembly Creation
- Creating Globalization App and Localization App
Speech Translation
|