Vous êtes sur la page 1sur 8

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