C#.Net programming Full Course

  

About this Course

Visual C# is the up-and-coming programming language that Microsoft designed specifically for the .NET platform.

C# has become a language of choice for implementing Windows applications that integrate with the Internet and the Web.

These classes help novices become literate in Visual C# programming and help experienced programmers become skilled Visual C# developers.

The classes are up-to-the-minute with Microsoft's latest development tools and the .NET platforms.

The course covers all the language features from basic to Advanced level such as object oriented concepts, Windows Forms programming, ADO.Net,LINQ, Deploying Visual C# Application, WPF, WCF Services and Web Services. This course provides an alternative entry point for less experienced programmers who are not familiar with object-oriented design and programming with Windows or the Web. The course curriculum is designed as a combination of theory and practical. Course materials are covered with many hands on practical exercise with each theory topics.

The 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

Duration : 40hrs

Entry Requirement : Basic Computer Knowledge

Rate this course:

Comments

Course Rating

  • /5 from users

Course Enquiry

Course Info

Similar Courses Provided By Other Premium Providers