Course details

he objective of this course is to provide students with an understanding about C#. For this course the student should familiar with the computer. The course covers all major language features including object oriented concepts, Windows Forms programming, ADO.Net. We are also covering LINQ, WCF and Web Services. At the end of the course we are providing a Project Work (Case Study), so the students will get in -depth knowledge of the implementation of the Programming concept in real world applications.

Course Content

Module 1: Introducing .NET Framework 4.0 and Visual Studio

  • Describing the Benefits of the .NET Framework
  • Explaining the Architecture and Components Of .NET Framework 4.0
  • Exploring the Key Features of Visual Studio
  • Installing Visual Studio
  • Introducing the Visual Studio IDE
  • Creating Simple Visual Studio Applications Applications

Module 2: Introducing C# Programming Essentials

  • Describing C# Language Features
  • Exploring C# Keywords
  • Explaining Data Types
  • Working with Variables and Constants
  • Working with Operators
  • Strings
  • Implementing Type safety
  • Creating Enumerations
  • Working with Arrays

Module 3: Working with Control Statements and Exception Handling

  • Working with Statements
  • Working with Selection Statements
  • Exploring Loops or Iteration Statements
  • Exploring Jump Statements
  • Working with Exceptions
  • Commenting a C# Program

Module 4: Introducing Object-Oriented Programming Constructs

  • Working with C# Classes and Objects
  • Introducing Access Modifiers
  • Working with Methods
  • Constructors and Destructors
  • Partial & Static Classes
  • Using Extension Methods
  • Creating a Structure
  • Working with Properties
  • Introducing Indexers
  • Implementing Encapsulation
  • Inheritance
  • Polymorphism
  • Working with Interfaces and Namespaces

Module 5: Programming with Windows Forms Controls

  • Performing Common Operations on Form
  • Handling Common Events for Windows Forms Applications
  • Working with Windows Forms Controls

Module 6: Working with Windows Forms Menus, Toolbars, and Dialog Controls

  • Creating Toolbars, Menus, and Status Bar in C#.
  • Working with Dialog Boxes

Module 7: Introducing Windows Presentation Foundation and XAML

  • Explaining the WPF 4.0 Architecture
  • Describing Types of WPF Applications
  • Exploring the WPF 4.0 Designer
  • Exploring XAML and WPF
  • Working with WPF 4.0 Controls
  • Working with Resources and Styles

Module 8: ADO.NET and Data Binding

  • Improvements in the ADO.NET 4.0 Entity Framework
  • Basic Operations in ADO.NET
  • Data Binding in Windows Forms
  • Data Binding in Windows Presentation Foundation

Module 9: C# Delegates, Events and Lambdas

  • Working with C# Delegate Types
  • Working with C# Events
  • Exploring Anonymous Functions

Module 10: Introduction to Language-Integrated Query

  • Explaining LINQ Queries and their Execution
  • Exploring Standard Query Operators, LINQ to ADO.NET

Module 11: Dynamic Programming

  • Exploring the Dynamic Type
  • Creating the Dynamic Object and Expand Object Class Object
  • Interoperating with Dynamic Languages

Module 12: Introduction to Windows Workflow Foundation

  • Workflow Principles
  • Components of Windows Workflow Foundation
  • A Simple Workflow Application
  • Implementing Conditions in Workflows
  • Using Workflows with Other Applications

Module 13: Working with Web and WCF Services

  • New features of WCF 4.0
  • Introducing Cloud Services
  • Creating & Using a Web and WCF Service

Module 14: Deployment of C# Applications

  • Applications Using Windows Installer
  • Applications Using ClickOnce
Updated on 08 November, 2015

About G-Tec Computer Education Centre

We match students’ needs and proficiencies for the courses offered by means of an objective assessment / suitability test. See all G-Tec Computer Education Centre courses
Are you from G-Tec Computer Education Centre ? Claim your course!

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or