These web-based, virtual lab learning tools enables you to build networking experience without the risk of damaging your servers or infastructure.
AVAILABLE 24x7!
This bundle contains
10 Virtual Labs:
-
70-536VB Virtual Lab 1 : Creating Multithreaded Applications and Application Domains
Course Description:
In this lab, you will spawn and synchronize multiple threads. You will also make asynchronous calls to write information to the event log. In the first task, you will create multiple threads of execution to handle two application tasks. After it is configured, you will start all threads. In the second task, you will implement the application data store by using a HashTable. You will also control access to the HashTable by using ReaderWriterLock and implement the methods that perform the read and write activity. In the third task, you will write to the event log asynchronously and use an event callback to capture information returned by the call to the event log.
-
70-536VB Virtual Lab 2 : Implementing Delegates and Events
Course Description:
In this lab, you will first create an event handler that will use a custom delegate and a custom EventArgs class. The delegate will be used to call the print method on each document to be printed. The custom EventArgs class will be used to customize the print behavior of each type of document printed. In the first task, you will create an event by using the default delegate and write code to raise the event when a new order is placed. In the second task, you will create a custom EventArgs class that includes properties used to specify the number of copies to print. You will then create an event handler delegate to call the print method of each of the document classes.
-
70-536VB Virtual Lab 3 : Implementing System Types and Interfaces
Course Description:
In this lab, you will implement system types and interfaces in a .NET Framework application. You will write code to implement a structure, a class, and a Main method that will result in a functional Console application. In the first task, you will create a structure that will contain members to represent each piece of player personal information gathered using the Console application. In the second task, you will create a Team class that will contain an ArrayList, which will hold all information about players added to the team. In the third task, you will add code to the Main method to tie everything together. In the Main method, you will create a new instance of the Player structure and populate it with the player information.
-
70-536VB Virtual Lab 4 : Implementing Collections and Generics in the .NET Framework 2.0
Course Description:
In this lab, you will implement collections and generics in a .NET Framework application. You will write code to create generic Vehicle and Dealership classes, add a Vehicle class to the Dealership inventory collection, and generate an inventory report. In the first task, you will create a generic Vehicle class that uses a as the generic parameter. In the second task, you will create a Dealership class that represents an automotive dealership. In the third task, you will create the display menu. You will also populate an instance of the Vehicle class and add it to the Inventory collection in the Dealership class. In the fourth task, you will iterate through the Inventory collection and display information about each vehicle in the console as a report.
-
70-536VB Virtual Lab 5 : Configuring and Installing Assemblies
Course Description:
In this lab, you will use a starter assembly and write code to configure and install the assembly. You will also visually examine the structure of the assembly. In the first task, you will generate the private and public key pair and store it in a file. You will then assign the strong name you created to an assembly. In the second task, you will examine the Manifest and IL of the assembly that you created. In the third task, you will add the elements in the configuration section to be able to read and update the configuration settings. You will also increment the value of an element in the configuration settings to demonstrate that the elements can be updated at runtime. In the fourth task, you will create the installer application for the application that you created.
-
70-536VB Virtual Lab 6 : Monitoring and Debugging Applications
Course Description:
In this lab, you will debug the assembly, monitor overall performance of the assembly, and track detailed information about events being handled by the assembly. In the first task, you will use the Debugger class to debug errors in the pre-built assembly. In the second task, you will create a custom performance counter to track the performance of the pre-built assembly. You will also log the performance counter activity in a custom event log and review the event log activity logged using the Windows Event Log Viewer. In the third task, you will include trace statements in the code and modify the assembly configuration file to enable tracing using a source, Boolean switch, trace switch, and multiple listeners.
-
70-536VB Virtual Lab 7 : Working with GDI+ Windows-Based Applications in the .NET Framework 2.0
Course Description:
In this lab, you will draw a graph and display the text below the graph. In the first task, you will write code by using the Graphics, Rectangle, Region, Brush, classes, Size structure, and the System.Windows classes to create a new Windows form that displays a rectangular area with a filled region inside of it. You need to instantiate the Windows form from the console application using Application.Run() and the console application will need to reference System.Windows. You will fill the region by using a different color than the form background. In the second task, you will write code by using the Graphics and Pen classes and some Point structures to plot random points on the form within the region drawn in task 1. You need to use the pen to draw a line between the points on the form to illustrate a simulated line graph showing simulated stock statistics. You will use a bright color to draw the line of the graph. In the third task, you will write code by using the Graphics, FontFamily, Font, and StringFormat classes to write text below the graph that states what the graph is displaying.
-
70-536VB Virtual Lab 8 : Implementing Code Access Security
Course Description:
In this lab, you will configure security and perform security checks in different portions of your code. You will write code to manage security in the file system and perform access checks based on roles. You will implement this functionality in the Medical class that will handle all the functionality of your Console application. In the first task, you will add code to the ApplyPemissions method in the Medical class. Your code should modify the access control list (ACL) of the Data directory and add an additional access control entry (ACE) granting all the users in the users.xml file read access to the directory. You will also need to add the same read permission to all the users in all the files inside the Data directory. Each one of these files represents a patient record. For this purpose, you will use two main classes: DirectorySecurity and FileSecurity. In the second task, you will create a GenericIdentity object and a GenericPrincipal object inside the Authenticate method that represent your currently logged in user. You will create these two objects by using the data inside the users.xml file supplied with the solution. In the third task, you will add code to the DisplayPatientInfo method that will restrict the use of the method to only the users belonging to the physician role. To accomplish this, you need to use security demands and implement those security demands using either attributes or a conditional test inside your code.
-
70-536VB Virtual Lab 9: Serializing Data in the .NET Framework 2.0
Course Description:
In this lab, you will write code to complete a Console-based Customer Relationship Management (CRM) application. In the first task, you will open the Customer and CRM class files and apply XML attributes to data members to rename the attributes in the resulting XML. You will also modify the structure of the resulting XML. In the second task, you will write code using the XmlSerializer class to serialize the CRM/Customer object graph to persist customer data. You will call the method that contains the code to serialize data each time the data in the object graph is updated. In the third task, you will write code using the XmlSerializer class to deserialize any existing customer data to a resulting CRM/Customer object graph so that the pre-existing code can iterate through the collection and list customers on the screen.
-
70-536VB Virtual Lab 9: Working with Service Applications and E-mail Messages
Course Description:
In this lab, you will create a Windows service application by using Visual Studio 2005. You will use the UserMonitor class provided as the base functionality that your Windows service will provide. Your Windows service application will monitor the security event log and react to new events by sending an e-mail message. In the first task, you will create a Windows service project that will be your central project for creating your Windows service. Inside this project, you will specify the actions your Windows service will perform each time it starts, stops, pauses, and resumes. In the second task, you will create a new Windows Setup Project that will install and register your Windows service. After it is installed, you will manually start the service. Finally, you will generate a new Security event, so your service can react to it and send the corresponding email notification. In the third task, you will first set breakpoints inside your code and then you will attach to the running instance of your Windows service by using Visual Studio. Finally, you will rectify the code inside your Windows service, so it can run correctly.
Element K® Virtual Lab Demo
* You can find the free trial offer in the upper right hand corner of the page. Please note in order to launch the demo you will be required to complete a registration form.
Try the demo and
get back to us for a discounted price!
**Please note virtual lab purchases are non-refundable.

Only $139.00 ($10.00 OFF)
