Microsoft VS.
NET Training Classes - Curriculum Details
Note: Every concept will be explained with REAL-TIME scenario and CODE SAMPLES
1) Overview of Web Technologies and Implementation with Diff technologies:
Basics of Web Server, Client Side and Server Side scripting
Overview of Microsoft Visual Studio to VisualStudio.NET
Real-time scenario in day-to day activities with Web
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
3) .NET Framework 4.0/3.5/3.0/2.0/1.x & Hands on Visual Studio 2010
Overview of .NET framework and FCL, CLR, CTS
Defining the Common Language Infrastructure & CLI Implementations
Class library, Assemblies, GAC, Type Safety, Code Access Security etc...
Platform Portability, Performance, Application Domains
Shared Assemblies, Strongly Named Assemblies, Manifests, Metadata and Modules
Microsoft Intermediate Language (MSIL) or Common Intermediate Language (CIL)
.NET Framework Classes
Differences btw Framework 1.x, 2.0, 3.0,3.5 and 4.0
Reflection and Multi Threading
Garbage Collection & Detailed GC Algorithm
In depth Algorithm of CLR memory allocation & GC Deallocation
Building, Packaging, Deploying and Administering Applications and Types
Introduction to .Net Framework 4.0
4) C# 4.0 / VB.NET 10.0
Data types and Variable scope
Programming basics & Defining Namespaces
Primitive, Reference and Value Types
Type Conversions and Type Checking
OOPs with C#/VB.NET
Structured Exception Handling
Delegates & Events
Delegates and Anonymous Functions
Delegates vs Events vs Callbacks
Collections & Iterators (Yield)
Generics (Benefits of Generics, Generic Type Parameters, Constraints on Type
Parameters ,Generic Classes, Generic Interfaces, Generic Methods, Generic Delegates)
Reflection & Attributes
Multi Threading (Create and Terminate Threads, Use a Thread Pool, Synchronize a
Producer and a Consumer Thread)
Nullable types
Implicitly typed local variables & Implicitly typed Arrays
Anonymous types
Extension methods
Object and collection initializers
Lambda expressions
Query expressions
Expression Trees
Automatically Implemented Properties
Dynamic Lookup
Named and optional parameters
COM specific interop features
Variance
Comparison of C# and VB.NET
5) ASP. NET 4.0
Overview of ASP. NET
Architecture and Page Life Cycle
Overview of IIS 6.0/7.0
ASP.NET File Types
Code-behind
Global. Asax
Differences btw Framework 1.x, 2.0, 3.0,3.5 and 4.0
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
Web Forms Development in ASP. NET
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
Enterprise Application Blocks
Introduction to Enterprise Library
Developing Applications with Enterprise Library
The Caching Application Block
The Cryptography Application Block
The Data Access Application Block
The Exception Handling Application Block
The Logging Application Block
The Policy Injection Application Block
The Security Application Block
The Unity Application Block
The Validation Application Block
Diagnostics and Error Handling
Handling Exceptions
Error pages
Page Tracing and Debugging
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
Application Configuration & Deployment
How to Deploy Application in Real-time
Explanation about the DEV/QA/STAGING/PRODUCTION environments
Discuss the Real Time Scenario in Environments
AJAX with Examples
JavaScript basics and usage in building AJAX-filled controls/apps
Need for Ajax
XML HTTP Object
ASP.NET AJAX Overview
Partial-Page Rendering Overview
Managing Browser History
Web Services in ASP.NET AJAX
Debugging and Tracing AJAX Applications Overview
AJAX Client Life-Cycle Events
Combining Client Scripts into a Composite Script
Script Globalization and Localization
XML Web Services
Web Services Architecture
Web Service Programming Model and Security
Understanding SOAP Messages
Creating Web Services using VB.NET/C#
Protocols for Accessing Web Services
Consuming a Web Service
Using WSDL and Proxy Classes
Security, Performance and Scalability\Reliability Tips from Real-Time Scenario
Introduction to ASP.NET 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
8) SILVER LIGHT 4.0/3.0
.NET Framework Class Library for Silverlight
Silverlight Overview
Getting Started with Silverlight
Application and Programming Models
Layout, Text, and Input
Controls and Creating Custom Controls
Graphics, Animation, and Med
XAML
Integrating Silverlight with a Web Page
Types, Properties, Methods, and Events
Data Access and Data Structures
Networking and Communication
Debugging, Error Handling, and Exceptions
Deployment and Localization
Performance
Security
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