0% found this document useful (0 votes)
157 views

Dot Net Training Curriculum 2010

This document outlines the curriculum for a Microsoft VS.NET training class. The curriculum covers a wide range of topics including object-oriented concepts, the .NET framework, C# and VB.NET programming, ASP.NET, WCF, WPF, Silverlight, LINQ, application testing and optimization, and version control systems. Each concept is explained using real-world code samples and scenarios.

Uploaded by

jeevanreddy88
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
157 views

Dot Net Training Curriculum 2010

This document outlines the curriculum for a Microsoft VS.NET training class. The curriculum covers a wide range of topics including object-oriented concepts, the .NET framework, C# and VB.NET programming, ASP.NET, WCF, WPF, Silverlight, LINQ, application testing and optimization, and version control systems. Each concept is explained using real-world code samples and scenarios.

Uploaded by

jeevanreddy88
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 6

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

You might also like