Sei sulla pagina 1di 7

CMLP: Microsoft Technologies Track

Table of Contents

C# Language Fundamentals
 Units of a C# Program
 Main Function
 Command Line Arguments
 Namespaces
 Multiple Mains of a Program.
 Variables and Constants
 Using var keyword.
 Flow Control
 Enumerations
 Arrays
 Console I/O
 Programming guidelines of C# Comment [M1]: Covered in PPB

Object-Oriented Programming in C#
 Class Terminology
 Inheritance
 Polymorphism
 Encapsulation
 Abstract Classes
 Interface Concepts
 Building an Object Oriented World for a Car Manufacturing Unit.
 Classes and Structs
 Class Members
 Static and instance members of a Class
 The Object class
 Access specifiers of C# Language
 Inheritance and its features in C#
 Modifiers of C# language
 Abstract classes and Methods
 Interfaces
 Sealed Classes
 Operators and Casting
 Boxing and UnBoxing
 Type Safety
 Overloading concepts w.r.t. Methods
 Operator Overloading
 Comparing Objects for Equality Comment [M2]: Covered in PPB

Error Handling with Exceptions


 Understanding try…catch…finally
 System.Exception Class
 Implementing Multiple catch Blocks
 Application Exception Class
 Custom Exceptions
 Handling Exceptions in DLLs
 Exception guidelines
CMLP: Microsoft Technologies Track
Table of Contents

Delegates & Events


 Function pointers
 Delegates
 Multi Cast Delegates
 Events Example
 Asynchronous Programming

Collections & Generics


 Using Collection Classes
 Implementing Collection Interfaces
 Applying Indexers.
 Generic Collections
 Creating Generic class
 Creating Generic Functions
 Constraints of Generics. Comment [M4]: Covered in PPB

Reflection
 Custom Attributes
 Late Binding.
 Runtime Loading of Assemblies.
 Object Type Info
 Type Class
 MethodInfo class
 PropertyInfo class.

The .NET Framework


 Where C# fits in?
 Architecture of .NET Framework 2.0
 Comparisons of .NET 3.5 vs. .NET 2.0
 Features of .NET
 Common language Runtime
 Examining the IL Code
 Memory Management
 Common Type System
 Common Language Infrastructure
 Assemblies
 Demo on Cross Language Programming Comment [M5]: Covered in PPB

New features of .NET Framework


CMLP: Microsoft Technologies Track
Table of Contents

 Implicitly Typed local Variables


 Automatic Properties
 Extension Methods
 Partial Methods
 Object initialization Syntax
 Delegates with new syntaxes.
 Anonymous types Comment [M6]: Covered in PPB

Assemblies
 Private Assemblies
 Shared Assemblies
 Versioning of Assemblies
 Creating Config files for Assemblies
 Multi Versioned Assemblies. Comment [M7]: Covered in PPB

Threads & Memory Management


 Foreground and Background Threads
 Synchronization of threads thro various built In classes of .NET
 Understanding Garbage Collections
 Understanding Destructors
 GC.Collect method.
 Finalize method
 SupressFinalize

LINQ
 Understanding the Role of LINQ
 LINQ Query Expressions-First Look
 LINQ and Generics and Collections
 LINQ and Non Generic Expressions
 LINQ query operators.
 Lambda Expressions.
 C# LINQ query Operators
 LINQ to Datasets.
 Using LINQ for querying XML.

Database Connectivity
 ADO.NET Object Model
 Understanding Data Access Components
 Connected Model and Disconnected Model
 SQL Programming Concepts
CMLP: Microsoft Technologies Track
Table of Contents

 Databases
 Relationships
 Creating Tables
 Performing Queries.
 Joins.
 Stored Procedures
 Triggers.
 Cursors
 Connection Class
 Command Class
 DataReader class
 Transactions
 Using Stored Procedures
 Passing Parameters to Stored Procedures Comment [M8]: Covered in PPB
 DataAdapter Class
 CommandBuilder Class
 DataSets
 DataTables and DataRows
 Viewing Data as XML
 Reading XML Data and storing in DataSets
 Data Binding controls
 Using Code for Data Binding
 Using Collection Objects to Bind Data
 Using XML Data for Binding Data
 Using DataGridView, DetailsView

Web Programming

 HTML Programming
 Understanding Scripts
 Client Side vs. Server side Scripting
 ASP vs. ASP.NET
 Web Forms in ASP.NET

ASP.NET Forms

 Page class
 Life Cycle of a Page (This covers the Events of the page class)
 Global.asax Page
 HttpModules and HttpHandlers
 Application vs. Session.
CMLP: Microsoft Technologies Track
Table of Contents

Controls in ASP.NET

 Rich Controls.
 Navigation Controls.
 Validation Controls
 Master Pages.
 Themes and Styles
 Data controls
 GridView
 Repeater
 DetailsView

State Management and Caching Pages

 State Management(This has ViewState and State Variables)


 Inproc Sessions and OutProc Sessions
 Cookies, QueryString, Session objects
 Output Caching
 Caching Parts of a Page
 Creating a Custom Control
 @Register.
 Windows Authentication
 Forms Authentication
 Login Controls of ASP.NET 2.0
 Web Services
 Creating and Consuming Web Services.

Web Parts and Portal Frameworks

AJAX

 Understanding AJAX Controls.


 Using AJAX Controls
 Server side Controls.
 Multiple Update Panel Controls.
 New AJAX ToolKit Controls with an example each.

Windows Programming

 Creating a Windows Application


 Building GUIs in Windows Application.
 Event driven Programming.
 Windows forms and Controls.
 Validations of Controls in Windows.
 Data Binding with Controls.
CMLP: Microsoft Technologies Track
Table of Contents

Windows Presentation Foundation:

 Understanding WPF
 WPF: High level API
 Architecture of WPF
XAML

 Understanding XAML
 XAML Basics
 Properties and Events in XAML
 Using Types from Other Namespaces

Windows

 The Window Class.


 Windows Integration.
 Understanding Commands.
 WPF Command Model.
 Executing Commands.

Resources

 Assembly Resources.
 Object Resources.
 Styles Basics
 Triggers.
Data Binding

 Data Binding Basics.


 Data binding with custom Objects.
 Binding with Collection objects.

Introducing Windows Communication Foundation

 The Role of WCF


 Investigating the Core WCF Assemblies
 The Basic Composition of a WCF Application
 The ABCs of WCF
 Building a WCF Service
 Hosting the WCF Service.
 Building the WCF Client Application
 Using the WCF Service Library Project Template
 Using Config files to configure WCF
 Loading and Compiling XAML
Layout

• Understanding Layout in WPF


• Simple Layout with the StackPanel
CMLP: Microsoft Technologies Track
Table of Contents

• The WrapPanel and DockPanel


• The Grid.

Potrebbero piacerti anche