|
You Will Learn How To
- Build multitier applications in Visual
Basic 2008 from reusable software components
- Design object-oriented components with
inheritance and polymorphism
- Exploit advanced language features,
including interfaces, generics and exceptions
- Build middle-tier components that access
data with ADO.NET and LINQ
- Design and code Windows and Web user
interfaces
- Deploy applications via the Internet with
ClickOnce
Course Benefits
Visual Basic 2008 (also known as Visual Basic 9) enables
programmers to effectively exploit the .NET runtime environment.
This course provides the knowledge and techniques needed to
build distributed Visual Basic applications. You develop the
skills required to take advantage of a combination of component-
and object-oriented syntax in VB to achieve increased
reusability.
Who Should Attend
Anyone interested in programming in Visual Basic 2008. A
familiarity with programming at the level of , "Programming
with .NET Introduction," or equivalent experience in a
programming language, such as Visual Basic (any version), C#,
Java or C++ is assumed.
Hands-On Training
You work with advanced VB 2008 functions and features to gain
in-depth hands-on experience. Exercises include:
- Designing object-oriented software in VB
- Leveraging the RAD tools in Visual Basic
2008
- Building a multitier application that
accesses data with ADO.NET and LINQ
- Creating data-driven Web and Windows UIs
- Coding UI-independent data access
components
- Exploiting OO features of Visual Basic:
encapsulation, inheritance and polymorphism
- Deploying Windows and Web applications with
Visual Studio 2008
- Dividing logical layers into multiple
components
- Reusing components with different UIs
- Persisting component data into
databases
- CLR architecture and services
- Compiling VB code into Intermediate
Language
- Windows and Web Forms and controls
- File I/O
- Regular Expressions
- Data access with ADO.NET
- Heterogeneous and generic collections
- Web and Windows Forms and controls
- Automating data-driven application
construction
- Leveraging data binding with binding
sources
- Web Forms with ASP.NET
- Validating Web Forms declaratively
- Documenting with XML code comments
- Edit and continue debugging
- Code snippets
- Debugger visualization
- My namespace characteristics
- Integrated unit testing
- Type inference and anonymous types
- XML literals
- Designing classes with the Class
Designer
- Protecting private data with properties
- Comparing constructors and object
initializers
- Creating shared, overloaded and
extension methods
- Implementing inheritance hierarchies
- Eliminating code duplication
- Overriding base class methods
- Accessing protected base class data
- Types of polymorphism
- Interface-based programming
- Supporting sorting with IComparable
- Creating MustInherit base classes
- Responding to UI control interaction
- Creating custom business object events
- Handling events dynamically and
statically
- Applying WithEvents and Handles
- The AddressOf operator
- Catching and deciphering exception
messages
- Throwing exceptions in business objects
- Cleaning up resources with Finally
blocks
- Automating cleanup with Using blocks
- Working with SQL Server
- Connected vs. disconnected approaches
- The System.Data namespace
- Coding connections, commands and
datareaders
- Executing parameterized queries from VB
- Maximizing performance with stored
procedures
- Maintaining data consistency with
transactions
- Constructing LINQ expressions
- Employing the standard query operators:
Where, OrderBy, Select
- Applying the LINQ to SQL object
relational mapper
- Filtering and generating XML with LINQ
to XML
- Preparing the release build
- Comparing XCopy and Setup projects
- Publishing Windows and Web applications
|
|