C# Training Course

C# & .NET training – 5 days – please call for a quote

C# & .NET training uk

Microsoft .NET is an advance in programming technology that greatly simplifies application development both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET is a complete restructuring of Microsoft's whole system infrastructure and represents a major learning challenge for programmers developing applications on Microsoft platforms.

This comprehensive 5-day course is designed for the experienced programmer to help you quickly come up to speed on the C# language and the core features of the .NET Framework.

C# & .NET Training Course Content

C# ESSENTIALS

.Net- what you need to know

  • .NET Executables and the CLR
  • A .NET Testbed for C# Programming

C# for the sophisticated programmer

  • First C# Console Application
  • Namespaces
  • Data Types
  • Control Structures
  • Subroutines and Functions
  • Console I/O
  • Exception Handling

Object-oriented programming in c#

  • Classes
  • Access Control
  • Methods and Properties
  • Static Data and Methods
  • Inheritance
  • Overriding Methods
  • Interfaces

C# and the .net framework

  • Class Hierarchies
  • .NET Interfaces
  • Using Generic Interfaces: icloneable and icomparable
  • System.Array
  • Collections
  • Delegates
  • Events

Interoperating with com and win32

  • .NET Client Calling a COM Server
  • COM Client Calling a .NET Server
  • pinvoke

Database programming using ado.net

  • ADO.NET Overview
  • .NET Data Providers
  • Using datareaders
  • Using datasets
  • Interacting with XML Data

Visual studio .net database testbed

  • Server Explorer
  • Query Analyzer
  • OSQL

Using visual studio .net

  • Overview of Visual Studio.NET
  • Creating a Console Application
  • Project Configurations
  • Debugging

 

.NET FRAMEWORK USING C#

.Net fundamentals

  • What is Microsoft .NET?
  • Common Language Runtime
  • Attribute Based Programming
  • Interface Based Programming
  • Metadata
  • Common Type System
  • Framework Class Library
  • Language Interoperability
  • Managed Code
  • Assemblies and Deployment
  • Web Services
  • ASP.NET

Class libraries

  • Components in .NET
  • Building Class Libraries at the Command Line
  • Class Libraries Using Visual Studio .NET
  • Using References

Assemblies and deployment

  • Assemblies
  • Private Assembly Deployment

Metadata and reflection

  • Metadata
  • Reflection
  • Late Binding

Introduction to windows forms

  • Creating Windows Applications Using Visual Studio .NET
  • Handling Events
  • Shared Assembly Deployment
  • Assembly Configuration
  • Multi-Course Assemblies

I/O and serialization

  • Directories
  • Files
  • Serialization
  • Attributes

.net programming model

  • Threading and Synchronization
  • Contexts
  • Application Domains
  • Marshal By Value
  • Marshal By Reference
  • Memory Management and Garbage Collection

Security

  • Authentication and Authorization
  • Internet Security
  • Configuring Security
  • Code Access Security
  • Permissions
  • Role-Based Security
  • Principals and Identities

C# & .NET Course Prerequisites

Basic awareness of .NET and C#.
Understanding of Web concepts (e.g. HTTP and XML)
Experience with designing and building components (e.g. ActiveX DLLs)

C# & .NET Training Recommended Reading

Programming C# - Jesse Liberty – buy from amazon

Programming Training UK

Up