A book I read which I thought was pretty good is Moving to VB.NET by Dan Appleman.

If you want a project, why not make your own version of Windows Explorer (Filemanager)?

You will need to use a treeview, grid, menu and toolbar. Get the icon type from file associations. Launch exes based on the file type. Just an idea.