Michael Lee is a Senior Trainer and
Consultant with Saqqara Technology,
Inc, a Microsoft Certified Partner
located in Henderson, Nevada.
Michael has over 10 years technology
training experience and has
published numerous books about SQL
Server and Client/Server
development. He is a popular speaker
and presenter, and is in high demand
at client sites and conferences all
over the US and Europe.
Note: This
course is current to .NET Framework
version 1.1 but covers valuable and
relevant material for today's
development issues.
| |
|
|
|
| |
1.1 Overview of .NET
1.2 Common Language
Specification
1.3 Common Type System
1.4 .NET Applications
1.5 ADO.NET
1.6 Security Services
1.7 Why Migrate to .NET
1.8 Benefits of Using.NET
1.9 How to Migrate |
2.1 Overview to Visual
Studio.NET
2.2 Project Templates
2.3 Getting Started with
VS.NET
2.4 Creating a New Project
2.5 VS.NET Integrated
Development Environment
(IDE)
3.1 Overview of WinForms
3.2 Standard WinForm
Controls
3.3 Anchoring & Docking
3.4 Under the Hood
3.5 Displaying a WinForm
|
|
| |
|
|
|
| |
1.1 What's Changed?
2.1 The DataTable Class
2.2 Creating a DataTable
3.1 Overview of the
MessageBox Class
3.2 Using the MessageBox
Class |
4.1 Overview of MDI
4.2 Runtime Features of
Child Forms
4.3 Creating Menus
4.4 Calling a Child Form
4.5 Child Menus in MDI
Applications
4.6 Arranging Child Forms
4.7 Positioning Child Forms
4.8 Tracking Child Windows
4.9 Creating Pop-Up Menus
4.10 Manipulating Menus at
Runtime
4.11 Unloading an MDI
Application |
|
| |
|
|
|
| |
1.1 Creating Dialogue Box
Forms
2.1 Overview of Debugging
2.2 Invoking the Debugger
2.3 Useful Windows for
Debugging
2.4 Using the Debug Class
2.5 Conditional Compilation
3.1 Overview of Error
Handling
3.2 Using Error Handling
3.3 Working with Specific
Exceptions
3.4 Throwing Exceptions
3.5 Running Code
Unconditionally
3.6 Creating Exception
Classes |
4.1 Overview of Classes
4.2 Creating a Class
4.3 Creating a Method
4.4 Passing Data to a
Constructor
5.1 Overview of Overloading
Methods
5.2 Creating an Overloaded
Method
5.3 Overloading Sub New
6.1 Overview of Inheritance
6.2 Creating an Inherited
Class
6.3 Overriding a Method
6.4 Abstract Classes
6.5 Interface Inheritance
6.6 Visual Inheritance |
|
| |
|
|
|
| |
1.1 Overview of Class
Libraries
1.2 Creating a Class Library
1.3 Creating a Consumer
Application
1.4 Creating a NameSpace
1.5 Adding Other Classes to
a DLL
1.6 Updating Assembly
Information
1.7 Under the Hood
2.1 Adding Items to a List
Box
2.2 Multi-Select List Boxes
2.3 Loading Objects into a
List Box |
3.1 Overview of ADO.NET
Classes
4.1 Binding Data to a
DataGrid
4.2 Creating Parameterised
Query
4.3 Binding Data Manually
|
|
| |
|
|
|
| |
1.1 Using the ADO.NET
Connection Object
1.2 Using the ADO.NET
Command Object
2.1 Loading a List Box
2.2 A Generic ListItem Class
2.3 Displaying Product Info
2.4 Finding Values in Combo
Boxes
3.1 Load a ComboBox Using a
DataTable Object
3.2 Creating a DataSet
Object
3.3 Load a ListBox from a
DataSet
3.4 Finding a Specific Row
in the DataSet
3.5 Adding Rows to a DataSet
3.6 Updating Rows in a
DataSet
3.7 Deleting Rows in a
DataSet |
4.1 Executing Stored
Procedures
4.2 Updating Data Using
Stored Procedures
5.1 What is XML?
5.2 Displaying XML
6.1 Using System.XML in
VB.NET
6.2 XMLTextReader &
XMLTextWriter
6.3 DataSets & XML
6.4 Using the StringReader
Class
7.1 Migrating a VB6 COM
Components
7.2 Using a COM Component
from .NET |
|
| |
|
|
|
| |
1.1 Overview of ASP.NET
1.2 Web Forms
1.3 Web Form Controls
1.4 Create a Web Form
2.1 Create an Employee Class
2.2 Creating Feedback Forms
3.1 Overview of Validation
Controls
3.2 Required Field
Validation Control
3.3 Range Validation Control
3.4 Validation Summary
Control
3.5 Compare Validation
Control
3.6 Regular Expression
Validation Control
3.7 Custom Validation
Control |
4.1 Binding to a Data Grid
4.2 Binding to a Combo Box
4.3 Filling a Combo Box
Manually
4.4 Customer & Orders
5.1 Formatting the DataGrid
5.2 Formatting Numeric
Columns
5.3 Adding a Pager
5.4 Adding a Hyperlink |
|
| |
|
|
|
| |
1.1 How to Use the Repeater
Control
1.2 Hooking Up the Data
1.3 More Advanced Repeater
2.1 Overview of State
Management
2.2 Using the Session Object
2.3 Using Cookies
2.4 Using a StateBag
2.5 Cookieless Sessions
|
2.6 Web Farm State
Management
2.7 Automatic SQL Server
State Management
3.1 Overview of Web Services
4.1 Creating a Simple Web
Service
4.2 Consuming a Web Service
from WinForms
4.3 Consuming a Web Service
from a Web Application
4.4 Product Web Service |
|
| |
|
|
|
| |
1.1 Static vs. Dynamic Web
Applications
1.2 Server-side Design
Options
2.1 HTML Tagging
2.2 Using Styles
2.3 Form Tags
2.4 Using ActiveX
2.5 DHTML |
3.1 Client vs. Server
Scripting
3.2 ASP Objects
4.1 ASP.NET and the .NET
Framework
4.2 Structure of an ASP.NET
Page |
|
| |
|
|
|
| |
1.1 Using HTML Server
Controls
1.2 Managing Events
2.1 How Does it Work?
2.2 Creating Code-behind
Classes
2.3 Using Controls with
Code-behind Pages
2.4 Using Inheritance with
Code-behind
3.1 Web Control Concepts
3.2 asp:Label & asp:Textbox
3.3 asp:Button & asp:Image
Button
3.4 asp:CheckBox &
asp:CheckBoxList
3.5 asp:ListBox &
asp:DropDownList
3.6 asp:RadioButton &
asp:RadioButtonList |
4.1 Validation Concepts
4.2 RequiredFieldValidator
Control
4.3 CompareValidator Control
4.4 RangeValidator Control
4.5
RegularExpressionValidator
Control
4.6 ValidationSummary
Control
4.7 Custom Validation |
|
| |
|
|
|
| |
1.1 Controlling Form Submit
1.2 Using the Redirect
Method
1.3 Using Hyperlink Control
2.1 Managing ViewState
2.2 Programmatic Loading
2.3 Using the Panel Control
3.1 What is a User Control?
3.2 Creating a Simple User
Control
3.3 Exposing Properties and
Methods
3.4 Handling Events |
4.1 Globalisation Concepts
4.2 Specifying Cultural
Settings
4.3 The System Globalisation
Namespace
5.1 What is State
Management?
5.2 Using Cookies
5.3 Managing Session State
5.4 Storing Session Data
5.5 Using Cookieless
Sessions
5.6 Using Global.asaz |
|
| |
|
|
|
| |
1.1 What is ADO.NET?
1.2 Managing Connections
1.3 Creating Commands
1.4 Using Data Readers
1.5 Working with DataSets
1.6 Advanced ADO.NET
Operations |
2.1 DataViews
2.2 DataGrid Control
2.3 Repeater Control
2.4 Binding with ASP.NET |
|
| |
|
|
|
| |
1.1 Using XML and Datasets
1.2 Transformation
2.1 Using the Debugger
2.2 Using Trace
2.3 Page-level Error
Handling
2.4 Using a Custom Error
Page
3.1 Configuration File
3.2 Caching |
4.1 Calling .NET Components
4.2 Calling COM Components
4.3 Using Platform Invoke
5.1 Forms Authentication
5.2 Passport Authentication
5.3 Windows Authentication
6.1 What are Web Services?
6.2 Creating a Simple Web
Service
6.3 Calling Web Services |
|
Note: Course
outlines are subject to change.
The Complete Guide to ASP.NET and
the .NET Framework; over 700 pages.Since 1996, ASP programmers have
faced one upgrade after another,
often with no visible advantages
until version 3.x. Now you have the
first significant improvement in ASP
programming within your grasp—ASP.NET.
Your reliance on a watered-down
version of Visual Basic has been
alleviated now that ASP.NET pages
may be programmed in both
Microsoft's new version of Visual
Basic or the latest version of C++:
C#. ASP.NET allows programmers and
developers to work with both VB.NET
and C# within the same ASP.NET page.
This book will show you how.
- Review the Basics of the
ASP.NET Platform
Learn how ASP.NET takes
advantage of all that .NET has
to offer, including support for
more than 20 languages and the
full set of .NET Framework
software libraries.
- Understand ASP.NET
Namespaces
See how a namespace is
represented physically on your
computer, how to use a namespace
in an ASP.NET page, and learn
the entire namespace collection.
- Develop an ASP.NET Web Form
Use HTML Server controls, Web
Server controls, Validation
controls, and Custom controls to
develop forms.
- Understand the Anatomy of a
Configuration File
Master the application, system,
and security aspects of the
configuration files and create a
web.config file.
- Manage State
See how ASP.NET application
state management is far improved
over the previous ASP
incarnations.
- Understand XML in the .NET
Framework
Learn the major components of an
XML document: Declarations,
Comments, Schemas, Elements, and
more.
- Debug ASP.NET
Learn the basics of ASP.NET
debugging and see how to use
Visual Studio .NET debugging
tools.
- The ASP.NET Wallet CD
The CD comes with all the source
code from the book, including
complete applications for an
address book, message board, an
XML.NET guest book, and an
ADO.NET shopping cart.
| |
|
|
|
| |
1.1 Why Do We Need .NET?
1.2 Introducing the .NET
Framework
1.3 Understanding the Common
Type System
1.4 Compilers, Assemblies
and Microsoft Intermediate
Language
1.5 Namespaces
2.1 Visual Studio IDE
2.2 Project Basics
2.3 Visual Studio Interface
2.4 Compiling and Executing
2.5 Getting Help |
3.1 Form Basics
3.2 Adding Controls to a
Form
3.3 What is an Event?
3.4 Writing Code for an
Event
3.5 Running the Application |
|
| |
|
|
|
| |
1.1 What is a Variable?
1.2 Understanding the Common
Type System
1.3 Declaring and Using
Variables
1.4 Using Constants
1.5 Type Conversion
1.6 Structures
1.7 Arrays
2.1 What is a Procedure?
2.2 Creating and Calling Sub
Procedures
2.3 Creating and Calling
Function Procedures
2.4 Using Arguments
2.5 Using Built-in Functions
2.6 Using the Sub Main() |
3.1 Arithmetic Operators
3.2 Building Expressions
3.3 Using Strings
4.1 Control of Flow Logic
4.2 Using the Select Case
Structure
4.3 Using the Do...Loop
Structure
4.4 Using the For...Next
Structure
4.5 Using the For
Each...Next Structure |
|
| |
|
|
|
| |
1.1 Creating Form Instances
1.2 Working with Multiple
Forms
1.3 Drag and Drop
2.1 Overview of Windows
Controls
2.2 Labels and TextBoxes
2.3 Buttons and Menus
2.4 CheckBoxes and
RadioButtons
2.5 PictureBox
2.6 Panel
2.7 ListBoxes |
3.1 TabControl
3.2 Calendar Controls
3.3 Timer and ImageList
3.4 Splitter
3.5 UpDown Controls
3.6 ToolTips and
ContextMenus
3.7 ToolBars and StatusBars
3.8 ErrorProviders and
NotifyIcon |
|
| |
|
|
|
| |
1.1 MessageBox and InputBox
1.2 Common Dialogs
1.3 Creating Custom Dialog
Forms
2.1 Why MDI?
2.2 Creating MDI Windows
2.3 MDI and Menus
2.4 Cascade and Tile
3.1 The Need for Debugging
3.2 What is Break Mode?
3.3 Breakpoints and Stepping
3.4 Autos and Locals
3.5 Watch Expressions
3.6 The Call Stack
3.7 Using the Command Window |
4.1 What is an Exception?
4.2 Using
Try...Catch...Finally
4.3 Exit Try and When
Statements
4.4 Throwing Exceptions
5.1 Types of Validation
5.2 Intrinsic Validation
5.3 Using Validation Events
5.4 Form-level Validation |
|
| |
|
|
|
| |
1.1 Why and What is OOP?
1.2 Classes and Objects
1.3 Object Oriented
Techniques
1.4 Class Members
1.5 Namespaces
2.1 Defining the Class
2.2 Access Modifiers
2.3 Creating Methods
2.4 Creating Properties
2.5 Overloading Methods
2.6 Constructors
2.7 Garbage Collection
2.8 Destructor and Dispose
2.9 Revisiting Structures
|
3.1 Deriving Classes
3.2 Overriding Methods
3.3 Using MyBase
3.4 MyClass vs. Me
3.5 Constructor Chaining
4.1 What is an Interface?
4.2 Creating an Interface
4.3 Visual Basic .NET
Features
4.4 Using IDisposable
4.5 Interface Inheritance |
|
| |
|
|
|
| |
1.1 What is Polymorphism?
1.2 Polymorphism Using
Inheritance
1.3 Polymorphism Using
Interfaces
2.1 Why Use Shared Members?
2.2 Enumerations
2.3 Shared Methods
3.1 What is an Event?
3.2 Defining an Event
3.3 Raising an Event
3.4 Handling an Event |
4.1 Creating a Namespace
4.2 Using Imports
5.1 Directory and
DirectoryInfo Classes
5.2 File and FileInfo
Classes
5.3 Stream Classes
5.4 StreamReader and
StreamWriter Classes
5.5 StringReader and
StringWriter
6.1 Benefits of Form
Inheritance
6.2 Creating the Base Form
6.3 Creating the Inherited
Form |
|
| |
|
|
|
| |
1.1 What is a Thread?
1.2 Creating and Using
Threads
1.3 Managing Threads
1.4 Thread Synchronisation
2.1 Serialisation and
Persistence
2.2 Serialising an Object
2.3 Deserialising an Object
2.4 Other Formatters
3.1 What is a Component?
3.2 Creating a UserControl
3.3 Adding Members
3.4 Testing the Control |
4.1 Deployment Concepts
4.2 Deploying Simple
Applications
4.3 Deploying Componentised
Applications
4.4 Deploying Shared
Assemblies
5.1 Reasons to Upgrade
5.2 Planning an Upgrade
Strategy
5.3 Using the Upgrade Wizard
6.1 Visual Inheritance |
|
The Complete Guide to Developing
Applications with VB.NET; over 700
pages.
The introduction of VB.NET has
sent many Visual Basic gurus back to
the drawing board! VB.NET introduces
a new set of standards, protocols,
and syntax that previous users of
Visual Basic will need to learn to
regain their guru status and be
positioned to create
enterprise-critical applications.
VB.NET Developer's Guide will help
you master VB.NET!
-
Examine the New IDE
Explore the new functionality of
the Integrated Development
Environment (IDE).
-
Learn the .NET Framework
Learn about the .NET components
such as base classes, system
objects, assemblys, and
Microsoft Intermediate Language
(MSIL).
-
Install and Configure Visual
Studio .NET
Learn the three phases for
installing Visual Studio .NET.
-
Master the Common Language
Runtime (CLR)
Develop "managed code" that
allows your code to take full
advantage of the .NET Framework.
-
Learn Advanced VB.NET
Programming Concepts
See what concepts are new to VB,
including delegates, the
System.IO class, and various
namespaces.
-
Create Windows Forms
Create custom Windows components
and use the Windows Forms Class
Viewer and ActiveX Control
Importer.
- Use
the ADO.NET Architecture and the
XML Schema Definition Tool
Leverage XML within the .NET
Framework and gain
interoperability between
disparate systems on different
platforms.
-
Develop Web Applications
Use Internet Protocols to access
Web Services.
- The
VB.NET Wallet CD
The CD comes with all the source
code from the book, including
complete applications for
performing a simple draw command
and for using C# classes.
| |
|
|
|
| |
1.1 What is .NET
1.2 Introducing the .NET
Framework
1.3 Understanding the Common
Type Systems
1.4 Compilers, Assemblies
and Microsoft Intermediate
Language
1.5 Namespaces
2.1 Introducing the IDE
2.2 Compiling
2.3 Debugging
2.4 Database Manipulation
Tools
2.5 Getting Help |
3.1 Comments
3.2 Types
3.3 Creating Variables and
Constants using Value Types
3.4 Basic Expressions and
Operators
3.5 Casting and Conversion
3.6 Building Enumerations
3.7 Control of Flow |
|
| |
|
|
|
| |
1.1 Class Basics
1.2 Creating Methods
1.3 Using Data Members
1.4 Instance vs. Static
Members
1.5 Creating Variables Using
Reference Types
1.6 Boxing and Unboxing
1.7 Constructors
1.8 Destructors
1.9 Encapsulation
1.10 Garbage Collector
2.1 String Concepts |
2.2 Creating Strings
2.3 Important String Methods
2.4 Using the String Builder
Class
3.1 Inheritance Concepts
3.2 Basic Syntax
3.3 Inheritance and Access
Modifiers
3.4 Constructor Chaining
3.5 Using Virtual Methods
3.6 Sealing a Class
3.7 Abstract Classes |
|
| |
|
|
|
| |
1.1 Array Concepts
1.2 Declaring Arrays
1.3 Important Array Methods
1.4 Multidimensional Arrays
2.1 Polymorphism Concepts
2.2 Polymorphism and
Inheritance
3.1 Struct Concepts
3.2 Defining Structs
3.3 Using Structs |
4.1 Interface Concepts
4.2 Creating an Interface
4.3 Implementing and
Interface
4.4 Using the Idispose
Interface
4.5 Casting to Interface
Types
5.1 Collection Concepts
5.2 Collection Interfaces
5.3 Using Array Lists
5.4 Using Queues
5.5 Using Stacks
5.6 Using Hashtables
6.1 The Scenario
6.2 The Solution |
|
| |
|
|
|
| |
1.1 Introduction to
Exceptions
1.2 Exception Classes
1.3 Using Try, Catch and
Finally
1.4 Catching Multiple
Exceptions
1.5 Throwing Standard
Exceptions
1.6 Throwing Custom
Exceptions
2.1 Operator Overloading
Concepts
2.2 Overloading Mathematical
Operators
2.3 Overloading Comparison
Operators
2.4 Overloading Conversion
Operators |
3.1 IO Concepts
3.2 Working with Files and
Directories
3.3 Stream Objects
3.4 Readers and Writers
3.5 Network IO
3.6 Object Serialisation
4.1 Using the Basic Model
4.2 Creating a Client
Application
4.3 Security |
|
| |
|
|
|
| |
1.1 Delegates Explained
1.2 Callbacks and Delegates
1.3 Multicast Delegates
1.4 Using Events
2.1 Threading Concepts
2.2 Thread Basics
2.3 Thread Synchronisation
|
3.1 Assembly Concepts
3.2 Creating Assemblies
4.1 Intrinsic Attributes
4.2 Custom Attributes
4.3 Reflection Concepts
4.4 Viewing Metadata
4.5 Extracting Type
Information
4.6 Dynamic Invocation |
|
Also includes
Building Windows Applications with
Visual Studio.NET
Note: Course
outlines are subject to change.
Buying Options -
Pricing
.NET Complete on DVD-ROM -
Desktop Learning Library Edition
29 Levels (over 600 Lessons) Single
User
29 Levels (over 600 Lessons) Lending
License
.NET Complete Online: 365-day
License
29 Levels (over 600 Lessons) Single
User
| For more information please contact the
MicroWay sales team: |
|
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
sales@microway.com.au |
 |
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
sales@microway.com.au |
|
 |
|
International: call +61 3 9580 1333, fax +61 3 9580 8995
|
|