The Visual Basic 2010 Programming Language
Course
Online
Description
-
Type
Course
-
Methodology
Online
Microsoft's .NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built with equal ease, using substantially the same skill-set. But to make the most of this potential, developers must have a thorough grasp of core language skills and OO programming concepts.
Reviews
Subjects
- IT
- Programming
- Visual Basic training
- Visual Basic
- Basic
- Basic IT training
- Basic IT
Course programme
- The .NET Framework; The Common Language Runtime; The Common Type System
- Visual Basic Features; Introduction to namespaces and assemblies
- Procedures and statements; Data types; Declaring variables; Assignments
- Conversion; Arithmetic and other operators
- Control constructs; by value, by reference, named and optional parameters
- Type concepts; Classes; Reference types
- Fields, properties and methods; Visual Basic 2010 Auto-implemented properties
- Accessibility modifiers; Construction and chaining
- Instance members; Keyword 'Me'
- The 'nothing' reference
- Structures; Value types
- Object Initialisers
- Keyword Shared; Const & ReadOnly
- The Singleton & Factory patterns
- Partial classes
- Enumerated types
- Errors vs. Exceptions; The 'try' block; The 'catch' block; The 'finally' block; Using 'throw'
- Creating your own exceptions
- Concept of inheritance; Substitutability; Extending a simple class
- Overridable, 'Overrides' and 'NotInheritable' modifiers
- Polymorphism
- Upcasting and safe downcasting
- Abstract classes; Abstract methods and properties
- Polymorphism with interfaces; Multiple interfaces
- Arrays vs Collections; Array syntax
- Generic concepts; Using Generic collection classes; List(of T)
- Generic interfaces; IComparable(of T), IComparer(of T) & sorting
- Default Properties
- Using generic methods
- Co & Contra-variance
- Constraints; Nullable types
- Boxing / UnBoxing issues
- Delegates explained; Working with delegates; Creating your own delegate types; Event handling delegates; Evolution of syntax for creating delegate instances; Key generic delegates of the FCL; Lambda expressions
- The various Visual Basic language features that act as LINQ enablers
- The Func Delegate family including Func(of T, TResult)>
- The LINQ API and query pattern
- LINQ to Objects
- Grouping; Joins; LINQ to XML
- LINQ to SQL
- Overview of LINQ to Entities
- Review
- Follow-on courses
- Namespaces; The 'using' statement for namespaces; Assemblies
- DLLs at compile time and run Time; The Global Assembly Cache (GAC)
- Versioning using public/private key cryptography
- Why operator overloading is useful; When to overload
- Implicit conversions; explicit conversions
- Which versions/functionality came when; Visual Basic syntax changes by version
- Garbage collection and its impacts; Finalizers; The 'Dispose' pattern; IDisposable
- The Using statement
- Class String; Class StringBuilder; Formatting Strings; Regular Expression
The Visual Basic 2010 Programming Language