|
.NET Training course content in 5 days
► Overview ◄The.NET environment is a stable platform for developing and deployingapplications, whether GUI, web applications, web services, etc.
The.NET Framework provides many facilities to simplify the development ofthese applications. This course aims to teach participants how to usethe .NET Framework to develop such applications.
.NET allowsapplications to be written in many languages. However, because most ofthese languages have evolved outside of .NET, they are unable to takefull advantage of all the capabilities of .NET. C# is unique in that itwas designed with .NET in mind and can make full use of all thecapabilities of .NET. It is, in short, the best language for .NETdevelopment and probably the most popular.
Successful softwaredevelopment, and particularly object-oriented programming, requiresapplying the principle of abstraction to manage the complexity of theproblem. This course teaches C# programming and the .NET Framework fromthe perspective of abstraction, encouraging the participants to work ata high conceptual level.
► Intended For ◄This course is intended for those people who need to learn how to program in C# and develop .NET applications using C#.
Whileobject-oriented programming is introduced and used, issues of designare not covered. This is not an object-oriented design course.
► Prerequisites ◄ articipantsneed to be familiar with the basic concepts of programming, such asvariables, expressions, conditionals, loops, etc.
While it is preferable for participants to have an understanding of the object-oriented paradigm, it is not essential.
► Objectives ◄At the end of the course, participants will be able to:
- Explain the principles of object-oriented programming.
- Write clear and effective C# code.
- Access data using ADO.NET
- Develop web applications using ASP.NET Web Forms.
- Develop and use ASP.NET Web Services.
► Content ◄The standard public course comprises the following four modules.
C#- Overview of .NET.
- Code structure – variables, expressions, loops and conditionals.
- Diagnostics – tracing and exceptions.
- Object-orientation.
- Classes – fields, methods, properties, constructors, constants, indexers, etc.
- Inheritance and polymorphism.
- Collections – arrays, lists, etc.
- Other types – interfaces, structures and enumerations.
- Memory management.
- LINQ (Language-Integrated Query) to objects.
- Reflection – attributes and assemblies.
- Configuration, file I/O and serialisation.
- Generics
- XML documentation.
- Resources and localisation.
- Lambda expressions, anonymous methods and events.
- Multi-threading.
ADO.NET- Connecting to databases.
- Commands, parameters and stored procedures.
- Offline data - data sets, data adapters and typed data sets.
- Local transactions.
- LINQ to SQL.
ASP.NET Web Forms- Web Forms, controls and master pages.
- Diagnostics – tracing and handling errors.
- Events and validation.
- Web applications.
- Data-bound controls.
- Site navigation controls.
- Security and user profiles.
- Themes.
- Client scripting.
ASP.NET Web Services- Creating web services.
- Using web services.
Theabove modules comprise the standard public course. This is a modularcourse, and when run in-house, can be tailored by choosing thosemodules (from those listed above and from those following) that arerelevant for the audience. Please note that the following modules arenot covered in the standard public course, but are available forin-house courses.
Windows Forms- Forms and controls.
- Dialog boxes.
- Data-bound controls.
- MDI applications.
- Drawing and printing.
- Drag and drop.
Windows Communication Foundation (WCF)- Service, data, fault and message contracts.
- Clients.
- Diagnostics.
- Security, reliability and queuing.
- Request-reply, one-way and duplex contracts.
- Asynchronous operations.
- Bindings and transports.
- Metadata.
- Service hosts.
► Method Used ◄Eachtheory module introduces an aspect of the language and/or .NETFramework and is followed by a practical exercise. Every participantwill have dedicated use of a workstation for the hands-on exercises.
The software used is Visual C# 2008 Express Edition and Visual Web Developer 2008 Express Edition. |
|