Visual Basic Dot Net – Course Structure

Don’t be frightened by the title name… :)VisualStudioLogo
This is just an index,  an order that a person should follow, if he wants to learn Visual Basic from the Internet. Just google for the terms given below and carry on. I completed the course a long time back. I did a Student Management Project for Jyothirmai Educational Society (finishing touches pending). I have to do a couple more projects – a Library Management System and a Student Fee Management System.

To start learning right away, you needn’t buy the software's. Microsoft was kind enough (wise enough) to release Visual Studio  Express Editions for student learning purposes. These editions are free and are more than enough for beginners to medium level users. In Microsoft’s own words “Express Editions are not the complete Visual Studio product, but are tools designed for students and hobbyists.”.
Download Visual Studio 2008 Express edition at http://www.microsoft.com/express/download/
Therez also a beta for Visual Studio 2010 there. I will give it a shot some time later, when I have enough time to spare.

Some of the sites you can refer to, when you are learning VB.net:

  1. http://www.startvbdotnet.com/
  2. http://www.programmingtutorials.com/vbnet.aspx
  3. http://www.vbdotnetheaven.com/

Courtesy: Orbit Technologies, Dilsukhnagar, Hyderabad.

VISUAL BASIC .NET 2005 with Upgrade to 2008

INTRODUCTION TO .NET ToolBox Strip VB Ecerocks
What is .Net
Why .Net
Introduction to .Net Framework

What is .NET FRAMEWORK?
CLR - what is Common Language Runtime?
.Net class Framework - User and Program interface
COM and DNA

LATEST FEATURES OF .NET FRAMEWORK 3.5
Windows Communication Foundation (WCF)
Windows Presentation Foundation (WPF)
Windows Card Spaces (WCS)
Windows Work Flow Foundation (WFF)

COMPARISONS BETWEEN .NET FRAME WORK 2.0, 3.0 & 3.5

INTRODUCTION TO VB.NET
What is Visual Basic.NET
Purpose of Visual Basic.NET
Migration from Visual Basic 6.0 to Visual Basic.NET
Advantages of Visual Basic.NET over Visual Basic 6.0
Introduction to Windows Forms
Comparison of Windows Forms to Visual Basic 6.0 Forms
Language and Syntax changes

OBJECT ORIENTED FEATURES OFVB.NET
Encapsulation
Abstraction
Inheritance
Polymorphism
Delegates

ARCHITECTURE OF WINDOWS FORMS
Control Class
Rich Control Class
Scrollable Control Class
Container Control Class
Form Class

WINODWS FORMS
Writing Form
Application Model
Dynamic Layout
Programming with Menus, Context Menu
Programming with MDI Forms

WINDOWS FORM CONTROLS REFERENCE
Link Label
Data Picker
Progress Bar
Timer Login
Gridview
Error Provider
Color Dialogue
Save File Dialogue
Font File Dialogue
Toolstrip Manager
Masked Textbox
Split Container
Flow Layout Panel
Folder Browser
Bulleted List

EXCEPTION HANDLING
Validate user input
Structure Error Handling

ADO.NET

OVERVIEW OF ADO.NET
ADO.Net architecture and Object Model
Introduction to Dataset
Difference between Dataset and Recordset
Introduction to Data adapter
Manipulating databases using Dataset
Manipulating Oracle database using dataset
Manipulating SQL Server database using Dataset
Manipulation of Remote Access Database
using data access controls
Executing Command
Retrieving data using OLEDB AND SQLCLIENT
Providers
Parameters from Stored Procedures
Populate Dataset
Filter Data
Databinding using Windows Forms
Handle data errors

XML
Introduction
Role of XML in .Net
XML Table Manipulation

MANIPULATING THE FILES & REGISTRY
Managing the Files
Creating Directory
Reading and Writing of Files
File Security

INTEROPERABILITY
RCW.CCW
Creating Business Components
Namespace
Classes
Calling Business Components Using VB.NET
Accessing COM Components from VB.NET
Accessing VB.NET Components from COM
Call negative functions by using platform invoke

INTRODUCTION TO GDI+
Creating Graphics Objects with GDI+

CREATING CONTROLS
About Control Creation
Types of Controls
Adding Properties
Adding Events
Calling Controls in Windows Form
Host a windows control inside Microsoft
Internet Explorer

MULTITHREADING
System Threading
Thread Synchronization
Thread Lifecycle

GLOBALIZATION
Globalization and Localization of the Ul 

.NET ASSEMBLY
Satellite and Resource-Only Assemblies
Accessing Database through Assemblies

VERSIONING
Creating Strong Names
Accessing Global Cache   
Private Versioning
Shared Versioning
Writing Configuration Files

SECURITY
Code Level Security
Cryptography
Cryptography Services
Encrypt and Decrypt a file      
Generate and compare Hash value 
Cryptography primitive   

WINDOW SERVICE
Designing window services
Installing and registering window services
Binding window services to VB.NET application

DEPLOYMENT
Planning the deployment
Web based deployment, net-work based deployment
Creating a Setup, Register Components and Assemblies
Install - Time compilation
Adding Assemblies to the Global Assembly cache
Security

REPORTS
CRYSTAL REPORT
Crystal Report Viewer
Crystal Report Source

SERIALIZATION
Using Binary formatter
Using SOAP formatter

REMOTING
Introduction
Passing Objects
Event Handling

Any doubts? Bother youself a little to leave a comment.

Liked the post? Wanna Subscribe and get updates to your email??
Click on
Subscribe by eMail

4 Comments:

naresh said...

good experience mama.....needhi all the best for u r future

Anonymous said...

Oh God...
U reminded me About the Dotnet through ur posts...
Thank u...
Ur posts r too gud...


*^@

Ashok Felix said...

@Anonymous:
Ya, good old Dot Net.
Asalu masth Course. U can bUild anything with this...... almost everything.....
Well, no need of thanks, my pleasure as always....hehe.....
Thank U actually for the comment...
but I'd like a name next time ;)

Paul Miller said...

Excellent post!!! The future of .net application development is on positive note. It offers huge career prospects for talented professionals all over the world. Training on .net technology will ensure good salary package. Best DOT NET Training in Chennai | .NET Course in Chennai