Course Description:
This course gives a broad coverage of how to develop .NET software. You will learn how to develop Windows (WinForms/WPF) and Web applications, dll libraries and Web Services. You will use WPF (Windows Presentation Foundation) to produce rich and intuitive User Interfaces. The development environment Visual Studio 2008 is used throughout the course.
Overview:
The course has a focus on providing an in-depth understanding of the C# language. It also gives an insight in how to develop dialog based applications using WinForms and WPF, how to access databases using ADO.NET and LINQ, and how to develop Web solutions using ASP.NET and Web Services.
Course Objectives:
After the course, you will be able to:
• Develop advanced C# applications
• Understand classes, inheritance, interfaces, exceptions and LINQ
• Develop dialog based solutions using WinForms, WPF and WebForms
• Communicate with databases using ADO.NET and ”LINQ to SQL”
• Develop dynamic libraries (Assemblies)
• Develop Web solutions running on the server
• Use Web Services and ASP.NET
• Read and write XML from within your program
• Understand the .NET architecture and the CLR (Common Language Runtime).
Delegates will learn:
• The C# environment and the .NET architecture..
• The basic syntax structure of C#
• Object orientation principals
• Event-driven programming in C#
• Development of dialog based applications
Pre-requisites:
Experience of another object-oriented language (e.g. C++ or Java) or a solid understanding of object oriented principles.
Who Should Attend:
The course is aimed at software programmers and is best suited to those who are already familiar with object-oriented principles.
Duration:
Five days
Course Materials:
• Delegate Handbook
Related Courses:
• 00-503 Real-Time Software Design with UML2.0
Course Workshop:
Each lecture is followed by practical exercises applying the theory. You will write complete C# programs, which you may later use as templates in your own work.
|
Course Outline:
The .NET architecture
- The typing system
- The intermediate language
- The run-time environment
C#
- Classes, inheritance, interfaces
- Exceptions
- Linq
Dialogs (WinForms/WPF)
- Dialogs
- Controllers
- Graphics
Databases (ADO.NET&LINQ)
- Tables
- Rows
- Auto generation
Web Services
- Server side
- Client side
- SOAP, WDSL
Web (ASP.NET)
- Page execution
- Web server
- Global methods
Assemblies
- .dll and .exe files
- Global Cache
- Strong names
Libraries
- Strings
- Object
- Collections
- Generics
|