Microsoft .NET Implementing Applications Online Training Course
Course Topics: 6
Estimated Time Needed: 16 hour(s)
Audience: This training course is for anyone who wants to learn more about developing and implementing applications using the .NET framework.
Course Description: This online course provides the learner with an overview of the .NET framework with Visual C# .NET and Visual Studio .NET. It also covers how to use the framework to build applications with forms, components, assemblies, and Web Services. In addition to covering these foundational elements, the online course of courses also includes information on data access, manipulation, and binding, along with user assistance and accessibility to complete a .NET application. The final steps of the development process, testing and deployment, are covered, including tracing, debugging code, Setup project, installation of components, and security measures.
Course Tutorials Include:
Microsoft .NET Implementing Applications: 1 Windows Forms
Description
This course provides an introduction to the .NET framework and how to use it to design forms with Windows Form Designer and classes. Elements of forms such as a graphical user interface, controls with events, and input validation are also presented. Single- and multiple document applications are contrasted and exception handling using try, catch, and blocks are discussed.
Objectives
- Create forms and set properties using Windows Form Designer.
- Build graphical interface elements with System.Drawing namespace.
- Add controls to a Windows form and the code to handle control events.
- Understand control-based, keystroke-level, and field-level input validation.
- Understand and implement exception handling.
Microsoft .NET Implementing Applications: 2 Components, Assemblies, and Services
Description
This course explains what is needed to create custom components by inheriting from the Component, Control, and UserControl classes. Security, versioning, and deployment of these components are examined with the use of .NET assemblies. The capability of .NET applications to extend Internet connectivity is also covered with Web Services using SOAP, UDDI, and WSDL protocols. In addition, the integration of legacy code through .NET's API, ActiveX, COM, and COM+ functionality is discussed, since application development often involves working with existing legacy code.
Objectives
- Create custom components using Component, Control and UserControl classes, and extend control functionality through visual inheritance.
- Understand the types of assemblies in the .NET framework.
- Instantiate and invoke a Web Service.
- Access Windows API through Platform Invoke.
- Use ActiveX controls and COM components.
Microsoft .NET Implementing Applications: 3 Data Binding and Data Manipulation
Description
This course explains what is needed to make data available to users by binding data to the interface, and transforming and filtering data to provide only what the user requires. .NET methods for accessing and manipulating data from file-based storage, relational databases, and XML files through Ad-Hoc queries and stored procedures are also covered. Data binding and manipulating data are two of the most important application development tasks in the .NET framework.
Objectives
- Bind data to user interface using simple and complex data binding techniques.
- Understand how to transform and filter data at the server and within the client application.
- Access, manipulate, and consume data from file-based data storage, relational databases, and XML data files.
- Understand Ad-Hoc queries and stored procedures used to access SQL server databases.
- Use the ADO .NET Object Model to make data available within an application.
- Handle database errors using SqlException and SqlError objects.
Microsoft .NET Implementing Applications: 4 User Assistance and Accessibility
Description
This course explains how to implement globalization in a .NET application through the localization process and attention to cultures. Learners can use an HTML help file example project to learn about the creation of user assistance. The course also covers planning and implementing accessibility features, including control properties. The implementation of print capability, with the use of Windows printing controls and specific .NET properties, is also discussed.
Objectives
- Apply the localization process in the user interface with culture-specific formatting and resources.
- Plan and implement user assistance and accessibility features.
- Create an HTML help file.
- Implement print capability through Windows printing controls and .NET properties.
Microsoft .NET Implementing Applications: 5 Testing, Deployment, Configuration and Support
Description
This course explains what you need to test, debug, and deploy a .NET application. The course details the methods used to test an application, including using classes in the .NET framework for testing and debugging an application at runtime. Deployment tools are discussed with XCOPY, Windows Installer, and Web-based deployment methods. Monitoring, configuring and securing an application are also examined in order to obtain optimal performance in a dynamic setting.
Objectives
- Understand the different types of testing: unit, integration, and regression.
- Implement tracing using the Trace and Debug classes including trace listeners and switches.
- Perform step-by-step debugging using .NET debugging features.
- Create a setup program that allows an application to be deployed using removable media or through Web-based or network-based deployment.
- Monitor an application's performance through the use of the Process, Event Log, and Performance Counter classes.
- Configure the security level and role-based authorizations and permissions for an application.
Microsoft .NET Implementing Applications: 6 Practice Exams
Description
This course provides two practice exams for the Microsoft 70-316 certification exam.
Objectives
- Practice for the Microsoft .NET Applications
- MCSD/MCAD/MCDBA 70-316 exam.
Features
- A glossary provides a reference for definitions of unfamiliar terms.
- A skill assessment generates a customized learning path based on the results of a pre-test.