1 - Introducing Visual Basic and the .NET Framework
Introduction to the .NET Framework 4Creating Projects Within Visual Studio 2010Writing a Visual Basic ApplicationBuilding a Graphical ApplicationDocumenting an ApplicationDebugging Applications by Using Visual Studio 2010Lab : Introducing Visual Basic and the .NET Framework
2 - Using Visual Basic Programming Constructs
Declaring Variables and Assigning ValuesUsing Expressions and OperatorsCreating and Using ArraysUsing Decision StatementsUsing Iteration StatementsLab : Using Visual Basic Programming Constructs
3 - Declaring and Calling Methods
Defining and Invoking MethodsSpecifying Optional Parameters and ByRef ParametersLab : Declaring and Calling Methods
4 - Handling Exceptions
Handling ExceptionsRaising ExceptionsLab : Handling Exceptions
5 - Reading and Writing Files
Accessing the File SystemReading and Writing Files by Using StreamsLab : Reading and Writing Files
6 - Creating New Types
Creating and Using Modules and EnumerationsCreating and Using ClassesCreating and Using StructuresComparing References to ValuesLab : Creating New Types
7 - Encapsulating Data and Methods
Controlling Visibility of Type MembersSharing Methods and DataLab : Encapsulating Data and Methods
8 - Inheriting from Classes and Implementing Interfaces
Using Inheritance to Define New Reference TypesDefining and Implementing InterfacesDefining Abstract ClassesLab : Inheriting from Classes and Implementing Interfaces
9 - Managing the Lifetime of Objects and Controlling Resources
Introduction to Garbage CollectionManaging ResourcesLab : Managing the Lifetime of Objects and Controlling Resources
10 - Encapsulating Data and Defining Overloaded Operators
Creating and Using PropertiesCreating and Using IndexersOverloading OperatorsLab : Creating and Using PropertiesLab : Creating and Using IndexersLab : Overloading Operators
11 - Decoupling Methods and Handling Events
Declaring and Using DelegatesUsing Lambda ExpressionsHandling EventsLab : Decoupling Methods and Handling Events
12 - Using Collections and Building Generic Types
Using CollectionsCreating and Using Generic TypesDefining Generic Interfaces and Understanding VarianceUsing Generic Methods and DelegatesLab : Using CollectionsLab : Building Generic Types
13 - Building and Enumerating Custom Collection Classes
Implementing a Custom Collection ClassAdding an Enumerator to a Custom Collection ClassLab : Building and Enumerating Custom Collection Classes
14 - Using LINQ to Query Data
Using the LINQ Extension Methods and Query OperatorsBuilding Dynamic LINQ Queries and ExpressionsLab : Using LINQ to Query Data
15 - Integrating Visual Basic Code with Dynamic Languages and COM Components
Integrating Visual Basic Code with Ruby and PythonAccessing COM Components from Visual BasicLab : Integrating Visual Basic Code with Dynamic Languages and COM Components
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
This course is intended for experienced developers who already have programming experience in Visual Basic, C, C++, C#, or Java, and understand the concepts of Object Oriented Programming. These developers will be likely to develop enterprise business solutions.
This course requires that you meet the following prerequisites:
This course is targeted at developers who already have Visual Basic knowledge.
This course is not for new developers; at least 12 months experience working with an Object Oriented language is expected.
Experience with the Microsoft .NET Framework
Knowledge of the Visual Studio integrated development environment (IDE).