Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms


.

Home to new Visual Basic .NET programmers

myExercises

 

Home ] What is this site? ] [ myExercises ] myTutorials ] myExam ] myMicrosoft ] myNotes ] Study Advice ] myLinks ]


Hands-on exercises have been sorted, as far as possible, into categories.  Select your level from the Skill Ladder and choose an exercise accordingly, or scroll down for virtual labs at Microsoft


E X E R C I S E   S K I L L   L A D D E R

Select your skill level from the hyperlinks below which will provide you with a list of exercises for the chosen level


Level 1    I have never written code before and I need step-by-step help
Level 2    I have written a few lines of code
Level 3    I have written some extremely basic programs
Level 4    I have some experience, e.g. sequential and random access files
Level 5    I have experience with ADO.NET and ASP.NET
Open Level    Anyone can attempt this level.  Your feedback will determine the level
Microsoft    Microsoft virtual labs

 

 

Level 1

Exercise 1
.
Exercise Name: My Name Program
Description: Type your name into a textbox and let Visual Basic display a message in a label
Skills being tested: Windows Form formatting, using the Toolbox, writing basic code
Memo: N/A
.
Exercise 2
.
Exercise Name: Mechanics Program
Description: Add controls to and change properties of a windows form
Skills being tested: Navigating the development environment
Memo: --
. .
Exercise 3
.
Exercise Name: Paper Program 
Description: Create a user interface to calculate commission on sales earned for employees.
Skills being tested: Build a user interface, manipulate properties, assign access keys, adjust the tab index and code the exit button
Memo: --

Back to Top

 

 

Level 2

Exercise 1
.
Exercise Name: Ten to Twenty Program
Description: Enter a value between 10 and 20 to display a message
Skills being tested: Designing the GUI, If statements, messagebox function, Focus method
Memo: Yes
.
Exercise 2
.
Exercise Name: Test Feedback Program
Description: Enter a test score and give feedback to user
Skills being tested: If...ElseIf...Else selection structure
Memo: --
.
Exercise 3
.
Exercise Name: Vacation Program
Description: Calculate how much vacation time employees qualify for
Skills being tested: If...ElseIf...Else or Case selection structure
Memo: --
.
Exercise 4
.
Exercise Name: Traffic Light Program
Description: Create a traffic light that changes colour with each button click
Skills being tested: Designing the GUI, label, button and picturebox controls
Memo: --
.
Exercise 5
.
Exercise Name: FM Radio Program
Description: Create a simulated FM radio dial
Skills being tested: Designing the GUI, label and  button controls.
Memo: --
.
Exercise 6
.
Exercise Name: Lynnwood Consultants Payroll Program
Description: Design a payroll console
Skills being tested: Select Case, Do...Loop, Counters and Accumulators, If selection structure, Messagebox function
Memo: --
.
Exercise 7
.
Exercise Name: Computer Calculator Program
Description: Design a simple calculator
Skills being tested: Val function, control properties, 
Memo: --
.
Exercise 8
.
Exercise Name: Funny Time Program
Description: Create a program that will calculate the cost of renting clowns and magicians for birthday parties.
Skills being tested: Constants, variables, control properties, Format function
Memo: --
.
Exercise 9
.
Exercise Name: Creative Minds Login Program
Description: Create a login and welcome screen for Creative Minds Blogspot
Skills being tested: Messagebox, data validation, form loading
Memo: --

Back to Top

 

 

Level 3
Exercise 1
.
Exercise Name: Weather Program
Description: Select a radio button to display an image
Skills being tested: Parallel collections
Memo: --
.
Exercise 2
.
Exercise Name: Color Program
Description: Change label colors when clicking on specific buttons
Skills being tested: Controls collection, custom collection, For...Next loop, Do...Loop, For Each...Next loop
Memo: --
.
Exercise 3
.
Exercise Name: Faces Program
Description: Hide and display picture box controls
Skills being tested: Timer tick event, custom collection
Memo: --
.
Exercise 4
.
Exercise Name: GCD Program
Description: Determine the greatest common divider of two values
Skills being tested: Procedures and Modulus operator
Memo: --
.
Exercise 5
.
Exercise Name: The USA Program
Description: Sort the 50 states into alphabetical order
Skills being tested: Arrays
Memo: --
.
Exercise 6
.
Exercise Name: Horoscope Program
Description: Output the astrological sign and the age of the person in years, months, and days. In addition, the program will display the user’s horoscope.
Skills being tested: Select case statement and modulus operator
Memo: --
.
Exercise 7
.
Exercise Name: Hatfield Pizza and Pasta Program
Description: The user will select food from the menu, send the order through and have the food delivered to his home.
Skills being tested: Loading forms, messageboxes, data validation, radiobuttons, checkboxes
Memo: --

Back to Top

 

 

Level 4
Exercise 1
.
Exercise Name: Restaurant Reservation Program
Description: To make and display reservations at a restaurant
Skills being tested: Sequential Access files
Memo: --
.
Exercise 2
.
Exercise Name: Shutterbug Program
Description: Allow a store owner to sell digital cameras, save the order to a file and retrieve the orders.
Skills being tested: Access files, Try Catch blocks
Memo: --

Back to Top

 

 

Level 5
Exercise 1
.
Exercise Name: Country Statistics Program
Description: Display statistical information about selected countries around the world
Skills being tested: DataAdapter, Connection, and DataSet object for the Microsoft Access Database
Memo: --

Back to Top

 

 

Open Level
Exercise 1
.
Exercise Name: Hollow Square Program
Description: Enter a value and display a square that corresponds to the size entered
Skills being tested: No set level - submit your nomination for its place in the Ability Ladder here 
Memo: --

Back to Top

 

 

Hands-on exercises and virtual labs from Microsoft

 

Welcome to the MSDN Virtual Labs

"Welcome to the MSDN Virtual Labs! The MSDN Virtual Labs allow you to either quickly evaluate or learn how to build great applications for Windows and the Web, through a series of guided, hands-on labs which can be completed in 90 minutes. The best part is, you can begin accessing the MSDN Virtual Labs immediately FREE with no installation required. Start by selecting the type of module you want from the list below."

Visual Basic Virtual Labs

You get a downloadable manual and a 90-minute block of time for each module. You can sign up for additional 90-minute blocks at any time.  

Personal note:  I have found that the 90-minute block is completely too short to achieve anything, especially if you have a dial-up connection.  

Advice:  When you register for the lab, you will notice that you need to download a lab manual in .pdf format.  Once downloaded, print it out, read through it and highlight certain keywords.  This will assist you in getting the most out the virtual labs.

If you have trouble launching the virtual labs, visit (my)Forum and I will attempt to help you.

Back to Top

 

Soup to Nuts Virtual Labs

You get a downloadable manual and a 90-minute block of time for each module. You can sign up for additional 90-minute blocks at any time.

Back to Top

 

 

Enterprise Library 1.0 Hands On Labs

 

Hands on labs (aka exercises) for Enterprise Library from patterns & practices. Includes 8 labs in both C# and VB.NET. Each lab takes about 30-60 minutes to complete.    (File size: 11.3Mb)

Back to Top

 

 

Test your skills with the help of Microsoft

 

Test your knowledge of .NET development, and generate a personalized learning plan with these free skills assessments. Some assessments that may be of interest to you are:

-  Introduction to Microsoft .NET for Developers: Microsoft Visual Basic® .NET
-  Developing Enterprise Windows®-based Applications with .NET: Rich Client--Visual Basic® .NET
-  Developing Enterprise Windows®-based Applications with .NET: Data Access--Visual Basic® .NET
-  Developing Enterprise Web-based Applications with .NET: ASP.NET--Visual Basic® .NET
-  Developing Enterprise Web-based Applications with .NET: Data Access--Visual Basic® .NET
-  Developing Enterprise Web-based Applications with .NET: Web Services--Visual Basic® .NET

To view these and other assessments, please visit the Microsoft Skills Assessment Home.

Back to Top

 

Learn by doing in 59 new hands-on workshops from Microsoft E-Learning. Topics cover four main areas: Microsoft Windows Development, Web Development, Data/XML, and Distributed Applications. Each course includes Visual C# and Visual Basic 2005 code.

Back to Top

 

 


.

Problem opening exercises?  Pages taking too long to load?

 

Exercise files are presented in HTML format.  Some exercise pages contain images and therefore may take quite some time to open.  I recommend that you do the following:

 

You can print a hard copy straight to your printer OR do the following:

 

1.     Download Adobe Acrobat Reader here.

2.     Download PDFCreator or any similar freeware product.

3.     Install PDFCreator and follow the on-screen instructions.

4.     Upon completion of the installation, PDFCreator should now show in your Printer list.

5.     Right-click the exercise file that you selected - a pop-up menu should display.

6.     Click Print Target.

7.     Your printer list will open, select PDFCreator as your printer.

8.     Click the Preferences button and set your paper orientation to Landscape.

9.     Click OK, and then click Print.

10.    A Save dialog box will open - you can now set the path and filename of your choice.

11.    PDFCreator will do the rest - the exercise file will now be available on your computer as a .pdf file.

12.    If you are still having problems, contact the Webmaster or visit the Forum for assistance.

Back to Top

 


 

 


All content on this site is free for private use only  |  Contributions are encouraged  |  Thank you to Netfirms for the free hosting  |  If copyright content is published here or links to certain content violates some right/law, contact the Webmaster to have it removed immediately.

 

Site launched: October 2005  |  Updated: July 20, 2006  |  Link exchange  |  Site map  |  Contact us