C# .NET Course Description.
Course Objectives:
- Build C# .NET applications using Visual Studio 2010.
- Create Windows Forms applications.
- Use ADO.NET to access SQL Server 2010.
Prerequisites:
- Students should have experience in C, C++ or Java. Knowledge in object oriented concepts and database concepts is also required.
This course includes the following material:
- A C# .NET textbook: Pro C# 2010 and the .NET 4.0 Platform. Andrew Troelsen, Apress
- A set of course notes
Technical Training Requirements:
- Windows XP, Windows Vista, Windows 7
- Visual Studio 2010 (Express edition will suffice)
- SQL Server 2010 (Express edition will suffice)
Outline:
1. Introduction to C# & .NET
Simple program.NET SDK
Visual Studio 2005
.NET Framework Introduction (CLR, IL, CLS, FCL)
2. Types
ClassesInheritance
Interfaces
Reference VS. Value Types
Boxing, UnBoxing
Passing Method Parameters
Access Specifiers
3. Assemblies
Single-file AssembliesMulti-file Assemblies
Metadata
Assembly Deployment
Global Assembly Cache
Strong Named Assemblies
Signed Assemblies
Assembly Loading
4. Garbage Collection
Garbage Collection AlgorithmOverriding Finalize Method
Implementing Dispose Method
Destructors
5. Exceptions
try/catch/finally6. Collections
ArraysArrayList
Hashtable
SortedList
7. Advanced Type Members
PropertiesDelegates
Events
Indexers
Operator Overloading
8. Building a Windows Forms Application
Application classWindows controls
Events
9. ADO.NET
Connection, Command, DataAdapterDataReader
DataSet
