The .NET environment is a stable platform for developing and deploying applications, whether GUI, web applications, web services, etc.
The .NET Framework provides many facilities to simplify the development of these applications. This course aims to teach participants how to use the .NET Framework to develop such applications.
.NET allows applications to be written in many languages. However, because most of these languages have evolved outside of .NET, they are unable to take full advantage of all the capabilities of .NET. C# is unique in that it was designed with .NET in mind and can make full use of all the capabilities of .NET. It is, in short, the best language for .NET development and probably the most popular.
Successful software development, and particularly object-oriented programming, requires applying the principle of abstraction to manage the complexity of the problem. This course teaches C# programming and the .NET Framework from the perspective of abstraction, encouraging the participants to work at a high conceptual level.
This course is intended for those people who need to learn how to program in C# and develop .NET applications using C#.
While object-oriented programming is introduced and used, issues of design are not covered. This is not an object-oriented design course.
Participants need to be familiar with the basic concepts of programming, such as variables, expressions, conditionals, loops, etc.
While it is preferable for participants to have an understanding of the object-oriented paradigm, it is not essential.
At the end of the course, participants will be able to:
The standard public course comprises the following four modules.
The above modules comprise the standard public course. This is a modular course, and when run in-house, can be tailored by choosing those modules (from those listed above and from those following) that are relevant for the audience. Please note that the following modules are not covered in the standard public course, but are available for in-house courses.
Each theory module introduces an aspect of the language and/or .NET Framework and is followed by a practical exercise. Every participant will have dedicated use of a workstation for the hands-on exercises.
The software used is Visual C# 2010 Express Edition and Visual Web Developer 2010 Express Edition.
"I enjoyed the course immensely and can't wait to implement some of the ideas"
Brian Hamilton, .NET Development with C#, Telstra - VIC
"Excellent course for those who dont have formal C.S qualifications"
Peter Szkola, .NET Development with C#, Telstra - VIC
"Excellent course with very practical exercises"
Ken Beetham, .NET Development with C#, IAG NZ Ltd