C# .NET

Exam: Complete C# .NET 
- Duration: 40hrs 
(Complete Course)
- Fees: £1,200 (Exam Fees excluded)

Introduction: 

Description The .NET platform brings a streamlined elegance to Windows and Web development, and C# is the language designed specifically for the .NET platform. LSA Training's Complete C# .NET course provides in-depth coverage of both the language (C#) and the platform (.NET). The class begins with an overview of the core atoms of the .NET universe: CLR, CTS, CLS, CIL and the assembly / namespace / type distinction. You will then learn the fundamentals of the C# language and how to apply its object oriented programming facilities to build managed class libraries. 

The focus of the class then shifts to various technologies provided by the .NET platform, including reflection, threading, Windows Forms, COM interoperability, and ADO.NET. Finally, the class provides an overview of Web development using ASP.NET and Web services. Throughout the course you will complete several practical hands-on exercises that demonstrate how to apply .NET technologies in the real world.

 

Course Outline

 

The Philosophy of .NET

  • Understand the limitations of COM
  • Enumerate the benefits of .NET
  • The Common Type System (CTS)
  • The Common Language Specification (CLS)
  • The Common Language Runtime (CLR)
  • Assemblies, metadata and manifests
  • The Common Intermediate Language (CIL)
  • Survey the .NET Namespaces
  • Platform Independent .NET (Mono / DotGnu distributions)
  • Choosing a managed language (C#, VB.NET, MC++)
  • Developing with Visual Studio.NET 2003
  • Developing with the C# command line compiler (csc.exe)

Building .NET Applications in C#

  • Defining class types using C#
  • Process command line arguments
  • Looping and decision constructs
  • Method overloading
  • C# parameter modifiers (out, ref, params)
  • Working with structured exception handling

Object Oriented Programming with C#

  • Constructors and Finalizers
  • Encapsulation via type properties
  • Static fields, members and constructors
  • The const and readonly modifiers
  • Implementation Inheritance and virtual members
  • Abstract base classes / abstract members
  • Interface based polymorphism
  • Explicit interface implementation
  • Rules of type casting
  • Nested types
  • Operator overloading

Common Language Runtime Fundamentals

  • Understand value types vs. reference types
  • The role of System.Object
  • Understand boxing and unboxing
  • The role of System.Array, System.String and System.Enum
  • Buidling custom namespaces
  • Investigate System.Collections
  • Building type indexers
  • Understanding delegate types
  • The delegate / event relationship
  • Interact with the CLR garbage collector (System.GC)

Understanding .NET Assemblies

  • Review the limitations of classic COM binaries
  • Assembly Characteristics
  • Contrast private and shared assemblies
  • Deploying private assemblies
  • Cross language inheritance
  • Understanding strong names
  • Deploying shared assemblies

Expected Salary/ Pay Package:

Expected Salaries are as follows:

For Contractors £400 to £600 per day

Permanent Positions £40 to £60k per annum all depends on experience and skills set

Call us for more details on:  +44 – 203 371 0546or contact us at training@lsatraining.co.uk

 

Enquiry

Name*
E-mail*
Telephone or Mobile*
Message*
Security Code*

well, this is out capcha image
 


Our Courses