VB.NET Curriculum

Introduction to Visual Basic .NET programming with Microsoft .NET
This course provides students with the knowledge and skills needed to develop
applications in Microsoft Visual Basic® .NET for the Microsoft .NET platform.
The course focuses on user interfaces, program structure, language syntax, and
implementation details. This is the first course in the Visual Basic .NET
curriculum and will serve as the entry point for other .NET courses. After
completing this course, students will be able to:
-
Create a simple Visual Basic .NET–based application based on the Windows
Application template.
-
Use forms and controls to create a user interface.
-
Create and use variables and arrays.
-
Create and use Sub and Function procedures, including predefined functions.
-
Implement decision structures and loops by using conditional expressions.
-
Validate user input for fields, controls, and forms.
-
Apply object-oriented programming techniques to create classes, add methods,
and add properties.
-
Resolve syntax, run-time, and logic errors by using the debugger and structured
exception handling.
-
Enhance the user interface by adding menus, status bars, and toolbars.
-
Create a simple Visual Basic .NET–based Web Forms application that uses an XML
Web Service.
-
Access and manipulate data in a Microsoft Access or Microsoft SQL Server™
database by using Microsoft ADO.NET.
-
Build, package, and deploy an application.
Developing
Microsoft .NET Applications for Windows (Visual Basic .NET)
This course is intended for the intermediate programmer who is responsible for
designing and building Windows-based applications with the .NET Framework. It
is designed for developers who have Visual Basic development skills. After
completing this course, students will be able to:
-
Create and populate Windows Forms.
-
Organize controls on Windows Forms.
-
Create menus in a Windows Forms application.
-
Add code to form and control event procedures in a Windows Forms application.
-
Create Multiple Document Interface (MDI) applications.
-
Use dialog boxes in Windows Forms applications.
-
Validate user input in a Windows Forms application.
-
Create and use user controls in a Windows Forms application.
-
Create licenses for controls.
-
Bind Windows Forms applications to various data sources by using Microsoft
ADO.NET.
-
Consume XML Web services from Windows Forms applications.
-
Use .NET and COM components in a Windows Forms application.
-
Call Microsoft Win32® APIs from a Windows Forms application.
-
Migrate Visual Basic 6.0 applications to Visual Basic .NET.
-
Print documents in a Windows Forms application.
-
Make asynchronous calls to methods from a Windows Forms application.
-
Debug a Windows Forms application.
-
Incorporate accessibility features in a Windows Forms application.
-
Localize a Windows Forms application.
-
Add support for Help to localize a Windows Forms application.
-
Create Help files in a Windows Forms application.
-
Deploy a Windows Forms application.
-
Implement code access and role-based security in a Windows Forms application.
-
Add deployment flexibility to applications by using shared assemblies.
Querying
Microsoft SQL Server 2000 with Transact-SQL
This course is intended for SQL Server database administrators, implementers,
system engineers, and developers who are responsible for writing queries.
-
Describe the uses of and ways to execute the Transact-SQL language.
-
Use querying tools.
-
Write SELECT queries to retrieve data.
-
Group and summarize data by using Transact-SQL.
-
Join data from multiple tables.
-
Write queries that retrieve and modify data by using subqueries.
-
Modify data in tables.
-
Query text fields with full-text search.
-
Describe how to create programming objects.
Programming
with Microsoft ADO.NET
This course will teach developers to build data-centric, applications and Web
Services with ADO.NET, SQL Server 2000 and the Microsoft .NET Framework. At the
end of the course, students will be able to:
-
Explain the .NET Framework Architecture
-
Describe the ADO.NET Object Model
-
Connect to SQL Server programmatically
-
Connect to non-SQL Server data sources
-
Access data from SQL Server
-
Access data from other data sources.
-
Access data in a disconnected environment
-
Modify and manipulate data in a disconnected environment
-
Access data in a connected environment
-
Modify and manipulate data in a connected environment
-
Use SQL Server Stored procedures from a middle tier object or Web Service to
query and update server data.
-
Create a Web Service that uses ADO.NET
-
Create and manage local data stores by using a Data Set
-
Access and write to XML documents
-
Use Visual Studio .NET Data Designers
-
Present data using Web Forms and Win Forms
-
Use .NET namespaces
Developing
ASP.NET web applications using Microsoft Visual Studio .NET
This five-day, instructor-led course will teach Microsoft Visual Basic®
programmers and beginning Web developers the fundamentals of Web site
implementation by using Microsoft ASP.NET and Microsoft Visual Basic .NET. This
course focuses on using the Microsoft Visual Studio® .NET environment and the
Microsoft .NET platform to build a complete Web application. After completing
this course, students will be able to:
-
Create a component in Visual Basic .NET and Microsoft Visual C#™.
-
Create an ASP.NET Web Application Project by using Visual Studio .NET.
-
Add server controls to an ASP.NET page.
-
Add functionality to an ASP.NET page.
-
Use the debugging features of Visual Studio .NET.
-
Use validation controls to validate user input.
-
Create a user control.
-
Access data by using the built-in data access tools in Visual Studio .NET.
-
Describe .NET technologies and how ASP.NET integrates with them.
-
Use Microsoft ADO.NET to access data in a Web application.
-
Accomplish complex data access tasks from a Web application.
-
Access Extensible Markup Language (XML) data and read it into a DataSet.
-
Build a XML Web service.
-
Call a XML Web service from a Web application and incorporate the returned data
into a Web site.
-
Store application and session data in variables or in a Microsoft SQL Server™
database.
-
Configure and deploy an ASP.NET application.
-
Secure a Web application by using Secure Sockets Layer (SSL), Internet
Information Services (IIS) authentication, login pages, and integration with
the Passport Web Service.
Programming
the Microsoft .NET Framework with Visual Basic .NET
This course is to help application developers understand the Microsoft .NET
Framework. In addition to offering an overview of the .NET Framework and an
introduction to key concepts and terminology, the course provides a series of
labs, which introduce and explain .NET Framework features that are used to
code, debug, tune, and deploy applications. After completing this course,
students will be able to:
-
List the major elements of the .NET Framework and explain how they will fit
into the .NET platform.
-
Explain the main concepts behind the common language runtime and use the
features of the .NET Framework to create a simple application.
-
Create and use components in Windows Forms-based and ASP.NET-based
applications.
-
Use the deployment and versioning features of the .NET runtime to deploy
multiple versions of a component.
-
Create, use, and extend types by understanding the Common Type System
architecture.
-
Create classes and interfaces that are functionally efficient and appropriate
for given programming scenarios.
-
Use the .NET Framework class library to efficiently create and manage strings,
arrays, collections, and enumerators.
-
Use delegates and events to make an event-sender object signal the occurrence
of an action to an event-receiver object.
-
Describe and control how memory and other resources are managed in the .NET
Framework.
-
Read from and write to data streams and files.
-
Use the basic request/response model to send and receive data over the
Internet.
-
Serialize and deserialize an object graph.
-
Create distributed applications by means of Web Service and Object Remoting.
Developing
component based applications using Microsoft.NET enterprise services
The goal of this course is to enable developers to effectively build scalable,
distributed applications that use Microsoft .NET Enterprise Services and the
.NET Framework At the end of the course, students will be able to:
-
State the need for using Enterprise Services and list the elements of an
enterprise-wide application and the classes of the EnterpriseServices namespace
and the .NET Framework that help program these elements.
-
Describe the Enterprise Services architecture and programming model and create
Just-in-Time (JIT) activated and synchronized components.
-
Create data access components that use ADO.NET to retrieve or update data in a
database.
-
Create transactional components.
-
Secure an enterprise application by using Enterprise Services role-based
security and .NET role-based security.
-
Manage state in JIT activated components.
-
Create Compensating Resource Managers (CRMs) to enable transactional support
for resources lacking a resource manager.
-
Use loosely coupled events (LCEs) to send notifications, both filtered and
unfiltered.
-
Create transactional message queues and queued components.
-
Debug Enterprise Services applications and describe common application failure
scenarios and how to solve these failures.
-
Create Enterprise Services scripts for managing deployment and administration.
-
Describe some interoperability scenarios for enterprise applications and how to
design and program for these scenarios.
Final Project
other learning resources
(subject to change)
|