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
  • FTP, HTTP, SMTP and URI

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

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

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
  • Flow documents
  • The PrintDialog Class