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
home book this course resources 01273 622272 info@siliconbeachtraining.co.uk