Dot Net Training Curriculum 2010
Dot Net Training Curriculum 2010
2) Object-Oriented Concepts:
Defining Classes and Access Modifiers
Constructors and Finalizer
Pillars of OOP’s: Encapsulation, Inheritance, Polymorphism, Abstraction
Keywords: Const, Read-Only, Static, Sealed, this, Partial, Base, Abstract Override etc…
Loosely Coupled vs. Tightly Coupled
Visual Inheritance and Lifetime of Object
Defining and Implementing Interfaces and Explicit Interfaces
Building Class Hierarchies
Forcing Inheritance with Abstract Classes
Preventing Inheritance with Sealed Classes
Understanding the Role of Interfaces in .NET
Introduction to Design Patterns & Examples of Design Patterns with real time Scenarios
State Management
Server Side and Client Side
Differences btw Framework 1.x, 2.0, 3.0, 3.5 and 4.0
Controls
HTML Controls
Web Controls
Validation Controls and Regular Expressions
Creating Controls at Runtime
Custom User Controls
Differences btw Framework 1.x, 2.0, 3.0, 3.5 and 4.0
ADO. NET
Overview of ADO.NET Object Model
Connected objects Vs Disconnected Objects
New Features in ADO.Net 3.5/3.0/2.0
Differences btw Framework 1.x, 2.0, 3.0, 3.5 and 4.0
Security
Security Concepts
Encryption and decryption and Cryptography Algorithms
Role based Security Vs Code Access based Security
Authentication and Authorization
Authentication types
Impersonation
Membership, Authentication with Built-in Admin Tool
Differences btw Framework 1.x, 2.0, 3.0, 3.5 and 4.0
6) WCF
Explain What is WCF
Describe WCF Features for Developers of Service-Oriented Applications
Create a WCF Service
Create and Invoke a WCF Client
Use Bindings in WCF
Serialization and Encoding
Diagnostics
Exception Handling
Use WCF Security
Use Reliability in WCF Applications
Extending WCF
Troubleshooting Setup Issues &Deployment Issues
Real time scenarios with Load Balancing issues, tuning the Performance issues, a
Message Interoperability and tips in Scaling, Application pool Recycling Issues
WCF Applications
7) WPF
Describe History of WPF
Explain WPF Features
Explain WPF Application Object Model
Explain WPF Programming Object Model
XAML, controls, layout, resources, data binding, styling, graphics, animation, data flow
and more
Navigation, commands, localization, and deployment
Custom controls, menus, toolbars, and trees
Text layout, printing, and document packaging
Drawing shapes, sound and video, animation, geometric transformations, and imaging
Develop and deploy all types of applications, including navigation-based applications,
applications hosted in a Web browser, and applications with great-looking non-
rectangular windows
Demonstrates how to create hybrid WPF software that leverages Windows Forms,
ActiveX, or other non-WPF technologies
how to create sophisticated UI mechanisms, such as Visual Studio-like
collapsible/dockable panes
9) LINQ
Understand the motivation behind LINQ
LINQ building blocks
LINQ to Objects
Beyond basic in-memory queries
LINQ to SQL
LINQ to XML
Performance Issues, ADO.NET vs LINQ where and when to use, Trouble shooting issues
10) Overview of Testing & Optimizing your .NET Apps using Different ways.
11) Overview of TFS, VSS or CVS or Clear Case Versioning Control Software