Windows Application Development with .Net Framework 4.5 and C#

Module-I: .Net Framework 4.5 and C# Language Fundamentals

DOTNET Framework 4.5

  • Framework Architecture
  • Common Language Runtime
  • Garbage Collection
  • MSIL

Object Oriented Programming with C#

  • Managing Types and Members
  • New Types in .Net 4.5
  • Parallel Loops
  • Partial Classes and Partial Methods
  • Dynamic Types and Anonymous Types
  • Implicitly Typed Local Variables
  • Methods and Parameters
  • Named Parameters and Optional Parameters
  • Dynamic Objects and Expando Objects
  • Dynamic IL and Dynamic Language Runtime
  • String Handling
  • Structures and their Enhancements
  • Namespaces
  • Conventional Exception Handling
  • The new Exception Handling in .Net 4.5
  • Abstract Classes and Interfaces
  • Properties and Indexers

C# Advanced Features

  • Delegates and Events
  • Attributes
  • Managing Unsafe Code
  • Anonymous Methods
  • Familiarizing Collections and Generics
  • Variance
  • Extension Methods
  • Lambda Expressions
  • Language Integrated Query (LINQ)
  • Object and Collection Initializes
  • Query Expressions
  • Navigating the File System
  • Memory Mapping Files
  • Reading and writing files
  • Compressing Streams
  • Forming regular expressions
  • Encoding
  • Serializing Objects
  • Network Class Libraries
  • IPV6 Support


  • Creating Threads
  • Sharing Data
  • The Asynchronous Programming Model
  • Parallelization and Threading Enhancements
  • Task Parallel Library
  • Concurrency and Coordination Runtime
  • Task and Task Scheduler

Exploring .Net Assembly

  • Classification of Assembly
  • Creating and using Managed DLLs
  • Private Assembly and Shared Assembly
  • The Global Assembly Cache
  • Single File Assembly and Multiple File Assembly
  • Understanding Reflection
  • Using Unmanaged Code
  • Creating and Managing Application Domains

Creating and Managing Windows Services

  • Namespaces and Classes for Managing Windows Services
  • Creating Service Control Manager
  • Creating Windows Services
  • Interacting with Windows Services

Module II: Developing Windows Applications with C# and .Net Framework 4.5

Creating a User Interface Application by Using Standard Controls

  • Add and configure a Windows Form
  • Manage control layout on a Windows Form
  • Managing Form-Properties
  • Add and configure a Windows Forms control
  • Create and configure menus
  • Create event handlers for Windows Forms and controls

WPF Application Fundamentals

  • Windows applications
  • Navigation applications / XAML Browser Applications
  • Simple navigation and Structured navigation
  • Using the Journal

Using the Journal

  • Tunneling and Bubbling events
  • Using the Event Manager class
  • Associating commands to controls
  • Configure application settings

Building User Interfaces

  • Select and configure Content controls
  • Select and configure Item controls
  • Select and configure Layout panels

Adding and Managing Content

  • Using Shapes, brushes, drawing shapes, Clipping, Flipping
  • Adding Multimedia content
  • Managing Binary resources
  • Embedding resources in your application
  • Using resources in other assemblies
  • Managing images

Designing and Implementing Databases with SQL Server 2008

  • Introduction to RDBMS and Database Normalization
  • Creating Tables and Relationships
  • SQL Fundamentals
  • Stored Procedures, Functions and Triggers

Binding to Data Sources

  • Binding class
  • Binding to an Object and updating
  • Using Data context property binding
  • Bind to a ADO.NET object
  • Filtering, sorting, and grouping data
  • Binding to Hierarchical data and objects
  • Binding to Data templates

Converting and Validating data

  • Converting and Validating data
  • Localizing data with convertors
  • Validating Data and Configuring Change Notification

Styles and Animations

  • Create a consistent user interface appearance by using Styles
  • Implementing style inheritance
  • Change the appearance of a UI element by using Triggers
  • Using multiple triggers, property triggers, event triggers, data triggers
  • Interactivity by using Animations by creating a storyboard
  • Animating non-double data types
  • Programmatically creating animation

Customizing the user interface

  • Integrate Windows Forms controls into a WPF application
  • Using Dialog boxes
  • Using Control templates
  • Inserting a trigger inside a template
  • Render appearance based on currently selected system theme
  • Create and consuming custom controls

Resources and Documents

  • Using Logical Resources
  • Creating resource dictionaries
  • XML Paper Specification (XPS)
  • Flow documents
  • The PrintDialog Class

Configuring and Deploying WPF Applications

  • Using the Windows Installer for installation
  • Using ClickOnce for deployment
  • Deploy to a Partial trust environment
  • Configuring code access security requirements
  • Deploy an XBAP Application
  • Configuring application manifest
Chat Icon