C# & .NET Training

5 days - please call for a quote

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 C# & .NET training 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# 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 Domains4) 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# Training Course Prerequisites

  • Basic awareness of .NET and C#
  • Understanding of Web concepts (e.g. HTTP and XML)

C# & .NET Course Recommended Reading

Programming C# - Jesse Liberty – buy from amazon

Share This

Bookmark and Share

+44 (0)1273 622272

Training Grants

Training Grants

Follow Silicon Beach Training

Request more information about "C# & .NET Training"

Home | Sitemap | Print |