Northern Ireland based Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors.

  Public Courses
General Training

  On-Site Courses
Tailored Training

  ILM Qualifications
Level 4 & 5 Awards

Articles & Reviews

  Team Building
Activities & Events

  Why Choose Us?
Our Clients
Our Services
Quality and Expertise
Financial Support
Course Tailoring
Our Support Team
Talk To Us

Join Mailing List

 C# Programming

  Course Code - GN-141   Duration - 4 Days

This 4-day course covers the C# programming language and introduces Microsoft's .Net framework. It covers the C# language in context, exploiting the .Net framework and introducing both client and server programming techniques.




This course assumes knowledge of the basics of the C-like family of languages such as C, C++ or JavaScript.

If you do not already have this experience you should also attend our 1-day 'C# Primer for Non C/C++/Java Programmers' ('GN-142') course prior to this course.


 Course Content


C# in Context
- C# and .Net 
- The Common Language Runtime 
  (CLR) and Intermediate 
- C# outside Microsoft

Using C#
- Data types 
- Classes and objects
- Using 'new', the heap and the 
- Encapsulation and inheritance
- Static and constant members
- Console input and output

Application Structure
- Value types and boxing 
- Strings, StringBuilders and 
- Arrays, jagged arrays and 
- Namespaces, 'using' and 
- Attributes

- Polymorphism and the use of 
  'virtual' and 'override' 
- Abstract classes 
- Constructors and initialization 
- Interfaces 
- Nested classes 
- Casting, 'as' and 'is'

Exception Handling
- How exception handling works 
- try.catch and throw 
- try.finally 
- Writing and using exception 

GUI Applications
- Building a graphical user 
- Event handling 
- Delegates

- The System.Threading classes 
- Starting and controlling 
- Using locks and monitors for 
- Sleeping and timers

The System.IO Namespace
- Streams, Readers and Writers 
- Using files 
- Events and Watchers 
- Data streams 
- Data formatting 
- Serialization and SOAP

Sockets & Networking
- The System.Net.Sockets 
- Client and server sockets and 
- System.Net classes 
- Web clients 
- Web services

Advanced Language Features
- Operator overloading 
- 'Unsafe' code
- Passing by value and 
- Variable length argument lists 
- Deterministic cleanup

© Beckinridge Ltd.

Privacy Policy | Quality Policy

Site by redrhino

Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors in Northern Ireland.
Privacy Policy | Capability, Improvement, Through Training & Development