Course Introduction

The Programming in C# course introduces the delegates to Object Oriented Programming in C# under the Microsoft.Net Framework. The course teaches a number of basic as well as advanced techniques in C# to the delegates. For the delegates who have already gone through some training with C and C++, understanding the basics of C# will not be difficult for them.

C# was developed, as a part of the .Net Framework, by Anders Hejlsberg. It is a type-safe language and has the capability to execute programs through a Graphical as well as the Command Line Interface.

More

What's Included

Find out what's included in the training programme.

Course Content

The C# language derives from C++ but is much superior to its predecessor. Its superiority is due to the features that were introduced into C# as a part of the .Net Framework. These features include Automatic Garbage Collection, Generics, Versioning, LINQ, Lambda, and the different types of applications that can be developed using C#. These applications can be classified as Windows Applications, Web Applications, Web Services, and Dos based applications.

Besides these applications, C# is supported by the JIT – Just in Time compiler- that compiles only the part that was changed, thus improving the performance of C# programs. Windows Forms in C# provide the Graphical interface to the applications. ADO.Net provides Database Connectivity with almost any kind of a database. LINQ provides a way for using queries to search for strings and almost everything the user wants.

C# is also used for Web development with ASP.Net. While developing the web applications using ASP.Net with C# users can also take advantage of certain technologies such as JQuery and AJAX.

As far as development is concerned, Microsoft has provided an IDE for developing programs and applications. The IDE is known as Microsoft Visual Studio or the Microsoft Visual Web Developer.

Course Outlines

Understanding The Syntax of C#

  • Writing your First Application in C#
  • Learning about Datatypes, Operators, and Expressions
  • Various Constructs in C#

Creating Methods, Handling Exceptions, and Monitoring Applications

  • Invoking Class Methods
  • Working with Overloaded Methods using Optional and Output Parameters
  • Learning to Work with Exceptions
  • Debugging Applications in C#

Working with a Graphical Application

  • Making use of Structs and Enums
  • Understanding Collections
  • Event Handling in Windows Application

Working with Classes and Type-safe Collections

  • Creating User Defined Classes
  • Creating and Using Interfaces
  • Using Type-safe Collections

Learning to Inherit Classes

  • Creating Class Hierarchies
  • Inheriting from .NET Framework in-built Classes
  • Creating Generic Types

Working with Streams and Files

  • Working with File class
  • Serializing and De-serializing
  • Working with Input and Output Streams

Accessing a Database

  • Working with Entity Data Models
  • Using LINQ to query data
  • Updating Data using LINQ

Reaching Out to Remote Data

  • Reaching the data across the Web
  • Accessing Data lying in the Cloud

Designing the User Interface for a Graphical Application

  • Making use of XAML for designing the user interface
  • Binding Controls and Data together
  • Applying styles to a User Interface

Improving Application Performance

  • Using tasks and Lambda expressions implement Multitasking
  • Asynchronous Operations
  • Coordinating Simultaneous Access to Data

Integrating with Unmanaged Code

  • Creating and using Dynamic Objects
  • Managing the Lifetime of Objects and Controlling Unmanaged Resources

Creating Reusable Types and Assemblies

  • Examining Object Metadata
  • Creating and Using Custom Attributes
  • Generating Managed Code
  • Versioning, Signing and Deploying Assemblies

Encrypting and De-Crypting Data

  • Implementing Symmetric Encryption
  • Implementing Asymmetric Encryption
More

Delivery Methods

)

Programming In C# Enquiry

Enquire Now


----- OR -------

Reach us at 44 161 768 4797 or info@datrixtraining.com for more information.

FAQs

Who should attend this course?

Professionals who develop using the .Net Framework and who are eager to work in that environment. Delegates who wish to certify for the Microsoft exam can take this course.

What will I learn from this course?

This course teaches the basics of OOPS to advanced concepts of securing data using C#. Below is a list of objectives that will be covered during the course:

  • Object Oriented Concepts
  • Classes, Interfaces, and Collections
  • File Handling using .Net Streams
  • Generics
  • Accessing Databases using LINQ
  • Accessing Remote Data
  • Using XAML for Designing a GUI
  • Working with Assemblies     
  • Securing Data

How can I find more information?

If you want to know more about courses, please send us an e-mail on info@datrixtraining.com or call us on 0800 781 0626

What time shall I arrive at the venue?

Please arrive the venue at 8:45 am