Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
Reflection
Custom Attributes
Late Binding.
Runtime Loading of Assemblies.
Object Type Info
Type Class
MethodInfo class
PropertyInfo class.
Assemblies
Private Assemblies
Shared Assemblies
Versioning of Assemblies
Creating Config files for Assemblies
Multi Versioned Assemblies. Comment [M7]: Covered in PPB
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
AJAX
Windows Programming
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
Resources
Assembly Resources.
Object Resources.
Styles Basics
Triggers.
Data Binding