|
Course
Overview
C# (pronounced C Sharp) is a modern, object-oriented (OO), general-purpose programming language that is one of the core languages in the .NET framework and in Visual Studio .NET. C# attempts to maintain the power and expressiveness of C++ without the pitfalls and complexities of that language. It enables developers to create a wide range of applications that run on Microsoft's .NET platform.
This course covers everything you need to become productive in C# development. It starts with the basics of C#, including basic syntax and the basics of classes and objects. It goes on to coverage of more complex OO concepts such as inheritance, interfaces, polymorphism , exception handling, delegates and events. It also includes coverage of key parts of the C#.NET framework such as using collections and string handling, and advanced topics such as multithreading and I/O streams.
The course concludes with coverage of some of the core ASP.NET capabilities and how to use them with C#. This includes creating Web Forms, and interacting with databases via ADO.NET.
The course includes a comprehensive student manual and hands-on labs where developers have a chance to put all the key concepts into practice.
Course
Outline
Topics Covered in 3 Day Edition
- Understand the design goals of C# and .NET.
- Write your own simple programs in Visual Studio .NET
- Understand reference types and value types.
- Understand variables and constants.
- Differentiate between expressions and statements.
- Create classes and instantiate objects.
- Create and overload class methods and operators
- Understand encapsulation and data hiding
- Use inheritance to implement specialization and factoring
- Use virtual functions and polymorphism
- Use and create interfaces and structs
- Create and use arrays, arrayLists and other collections
- Work with strings and regular expressions
- Declare and implement delegates & events
Additional Topics for 5 Day Edition
- Create, document and deploy Windows Forms applications
- Understand the ADO.NET object model
- Use ADO.NET to interact with and update databases
- Create data bound controls.
- Work with threads and synchronization
- Use I/O
- Build event-driven data-centric Web application
Back to Course Description
Class Schedule
Registration
|