What does every Visual Basic developer need to know?
Posted at
The Ardent Dev Blog by derek hatchard (
Go directly to post):
What are the .NET Framework and Visual Basic .NET features that every VB developer
should know? I suggest the following as a starting list (in no particular order):
-
Object-oriented features: classes, objects, constructors, inheritance, interfaces,
polymorphism, methods, overloading
-
Shared (static) Classes and Methods
-
Converting data types and casting objects
-
Manipulating strings and using StringBuilder
-
Basic File I/O (open, read, write)
-
ADO.NET: DataSet, *DataAdapter, *Command, and *DataReader classes
-
Basic XML processing (opening a file/stream and finding an element)
-
Exception handling / Try-Catch blocks
-
Difference between late binding and early binding (and the existence of Option Strict
On)
-
Assemblies, referencing DLLs, and importing namespaces
-
Basic collections (lists, dictionaries, arrays)
-
Security fundamentals (CAS, authentication vs. authorization, validating input)
-
Basics of threading
-
Basics of garbage collection
-
Spitting out data and getting data back (varies with type of application of course)
Comment away! Please don't just say C# (or Ruby)... I'm not looking for
yet another VB vs. C# debate.

Go to post