Visual Basic .NET - Advanced Programming Techniques (VB2)
Microsoft, Programming
This course helps moderately experienced .NET developers understand the inner workings of the .NET Framework and explore advanced VB.NET language constructs. You will study practical object-oriented programming techniques, modern and legacy platform technologies.
The course ends with hands-on demos of everyday professional tools covering desktop and web development, asynchronous and parallel programming, data access and serialization and practical interop with unmanaged code, migration paths from Access and Excel macros.
Location, current course term
Contact us
The course:
Hide detail
-
VB.NET language constructs
-
Variables, scope and type conversions
-
Expressions and operators
-
Creating and using arrays
-
Loops and conditionals
-
Declaring and calling methods
-
Optional and output method parameters
-
Method overloading
-
Method refactoring
-
Automated testing of methods
-
Error handling
-
Catching and handling exceptions
-
Custom exceptions and exception hierarchies
-
Overflow checking
-
Working with the file system
-
Working with files and directories
-
Using streams
-
Creating custom types
-
Enums
-
Classes
-
Structures
-
Reference vs. value types
-
Nullable types
-
Object-oriented programming in VB.NET
-
Changes in class encapsulation: Private, Public, Friend, Protected
-
Static classes, methods and fields
-
Extension methods
-
Inheritance and inheritance details
-
Working with interfaces
-
MustInherit and NotInheritable classes
-
Partial classes and methods
-
Object lifecycle changes
-
Garbage collection
-
Encapsulating data via class properties
-
Indexers
-
Operator overloading
-
Implicit and explicit conversion operators
-
Advanced techniques
-
Creating and using delegates
-
Anonymous methods
-
Lambda expressions
-
Event handling
-
Collections
-
Generic types, methods and delegates
-
Covariance and contravariance
-
Enumerators and iterators
-
Overview of additional .NET capabilities
-
Introduction to LINQ
-
Dynamic objects and the DLR
-
Asynchronous programming
-
Parallel programming
-
Lazy code
-
Data access using ADO.NET
-
Web services
-
Networking
-
Working with XML
-
Serialization and deserialization
-
Integration with Win32 API and unmanaged code
-
Integration with COM
-
Migration of applications from VB6, VBA and VBS to VB.NET
-
Assumed knowledge:
-
VB.NET programming at VB1 level; basic object-oriented programming recommended.
-
Recommended previous course:
-
Visual Basic .NET - Introduction to Programming (VB1)
-
Schedule:
-
3 days (9:00 AM - 5:00 PM )
-
Language:
-
Vybrané zákaznické reference
OEZ s.r.o., Jiří Z.
Visual Basic .NET - Advanced Programming Techniques (
VB2)
"Z kurzu jsem nadšený, několikrát předčil má očekávání a pomohl mi prohloubit znalosti. Oceňuji otevření i pouze pro dva účastníky."