VB.NET All-in-One Developer Bundle - Shadowbox Learning ...
VB.NET All-in-One Developer Bundle - Shadowbox Learning ...
VB.NET All-in-One Developer Bundle - Shadowbox Learning ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong><br />
Page 1 of 6<br />
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong><br />
<strong>Developer</strong> <strong>Bundle</strong><br />
26 Sessions –<br />
78 Hours of Interactive Tra<strong>in</strong><strong>in</strong>g<br />
The <strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> Series<br />
from LearnKey will help you prepare for<br />
the future as a developer of Web<br />
applications. This comprehensive tra<strong>in</strong><strong>in</strong>g<br />
resource delivers these five full LearnKey<br />
courses on CD for a s<strong>in</strong>gle money-sav<strong>in</strong>g<br />
price: Visual Basic to <strong>VB</strong>.<strong>NET</strong> Migration<br />
for <strong>Developer</strong>s; <strong>VB</strong>.<strong>NET</strong> For <strong>Developer</strong>s<br />
1, 2 & 3; and .<strong>NET</strong> What it Means to You.<br />
You save up to $800 on a multi-user<br />
license by purchas<strong>in</strong>g the series.<br />
About The Authors<br />
Andy Baron, Mary Chipman, and<br />
Ken Getz are all Senior Consultants<br />
with MCW Technologies, a Microsoft<br />
Solution Provider. <strong>All</strong> have been Microsoft<br />
MVPs s<strong>in</strong>ce 1995. When not creat<strong>in</strong>g<br />
applications for clients, Baron, Chipman<br />
and Getz write articles for technical<br />
journals <strong>in</strong>clud<strong>in</strong>g MSDN, Visual Basic<br />
Programmer's Journal, asp.netPRO,<br />
Access-<strong>VB</strong>-SQL Advisor, MsOfficePro,<br />
and SQL Server Magaz<strong>in</strong>e.<br />
Shannon Horn is the co-founder and<br />
chief software architect of WebGeniuses<br />
Corp. He is a Microsoft Certified Solution<br />
<strong>Developer</strong> (MCSD) and Microsoft Certified<br />
Tra<strong>in</strong>er (MCT). Horn has worked with<br />
corporate clients <strong>in</strong>clud<strong>in</strong>g Universal<br />
Studios, MGM Studios, Prudential, and<br />
Phoenix Sky Harbor International Airport.<br />
John Durant is a senior systems<br />
architect and developer specializ<strong>in</strong>g <strong>in</strong><br />
collaborative and knowledge management<br />
solutions us<strong>in</strong>g Microsoft products. John's<br />
work has been published <strong>in</strong> Exchange &<br />
Outlook magaz<strong>in</strong>e and <strong>in</strong> Outlook Inside<br />
Out from Microsoft Press.<br />
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong><br />
<strong>Bundle</strong><br />
<strong>VB</strong>.<strong>NET</strong> Part 1<br />
Session 1<br />
Section A: Introduction<br />
· Create New Project<br />
· Workspace Layout<br />
· Solutions Explorer<br />
· Properties W<strong>in</strong>dow<br />
· Size Property & Size Handles<br />
· Run & Compile<br />
· Create Form Properties<br />
Section B: Form Controls<br />
· Add<strong>in</strong>g Controls<br />
· Adjust<strong>in</strong>g Size & Position<br />
· Adjust Multiple Controls<br />
· Format Toolbar<br />
Section C: Beh<strong>in</strong>d the Scenes<br />
· View Code<br />
· Regions<br />
· Form Class<br />
· Dispose Method<br />
· Variables<br />
· Attributes<br />
· Comments<br />
· Sett<strong>in</strong>g Properties<br />
Section D: Event Handl<strong>in</strong>g<br />
Code<br />
· Control Properties<br />
· Creat<strong>in</strong>g Handles<br />
· Add<strong>in</strong>g Event Code<br />
· Us<strong>in</strong>g Event Handlers<br />
Section E: Form Menus<br />
· Add<strong>in</strong>g Menus<br />
· Menu Properties<br />
· Add Menu Code<br />
· Change Controls<br />
· Modify Form Behavior<br />
· Create Keyboard Shortcuts<br />
Section F: Form Components<br />
· Add Components<br />
· Tool Tips<br />
· Us<strong>in</strong>g Tool Tips<br />
· Timer<br />
· Form Opacity<br />
· Clos<strong>in</strong>g Event<br />
· Controll<strong>in</strong>g Clos<strong>in</strong>g Event<br />
Section G: Create Console<br />
Application<br />
· Key Terms<br />
· <strong>VB</strong>C.EXE<br />
· Creat<strong>in</strong>g Apps with Notepad<br />
· Us<strong>in</strong>g <strong>VB</strong>C.EXE<br />
Section H: Work<strong>in</strong>g with Visual<br />
Studio.Net<br />
· Configure Profile & Options<br />
· View<br />
· Solution & Project Properties<br />
· Implicit vs. Explicit<br />
Conversion<br />
· Modules & Classes<br />
Session 2<br />
Section A: Variables & Data<br />
Types<br />
· Declare Variables<br />
· Outside of Procedures<br />
· Static Variables<br />
· Block Variables<br />
· .<strong>NET</strong> Data Types<br />
· Conversion Functions<br />
· View Variable Properties<br />
· Use CType Conversions<br />
Section B: Operators<br />
· AndAlso & ElseIf<br />
· Use Operators<br />
Section C: Work<strong>in</strong>g with Code<br />
· Functions & Sub Procedures<br />
· Declare Function<br />
· Sub Procedure<br />
· Parameters<br />
· For Loop<br />
· Do Loop<br />
· If Statements<br />
· Select Case<br />
Section D: Enumerators &<br />
Structure<br />
· Enumeration<br />
· Constants with Enumeration<br />
· Structures<br />
· Enumerations with Structure<br />
Section E: <strong>VB</strong>.<strong>NET</strong> Event<br />
Handl<strong>in</strong>g<br />
· Delegates<br />
· Event Handler<br />
· Multiple Controls<br />
· Multiple Handlers<br />
· Add Handler & Remove<br />
Handler<br />
Section F: Form & Control<br />
Events<br />
· Inheritance Cha<strong>in</strong><br />
· Form Events<br />
· Mouse Events<br />
· Keyboard Events<br />
· Key Up & Key Down<br />
· Disable Keys<br />
· Control Events<br />
· Validat<strong>in</strong>g Events<br />
Session 3<br />
Section A: Classes & Objects<br />
· Class Usage<br />
· CLR Types<br />
· Object Creation<br />
· Advantages<br />
Section B: Class Library<br />
· Properties<br />
· View Library Object<br />
· Set Reference<br />
Section C: Constructors<br />
· Imports Statement<br />
· Call<strong>in</strong>g Constructor<br />
· Nam<strong>in</strong>g Conventions<br />
· Overload<strong>in</strong>g<br />
Section D: Properties<br />
· Fields vs. Properties<br />
· Public Properties<br />
· Us<strong>in</strong>g Private Field<br />
· Advantages<br />
· Validat<strong>in</strong>g<br />
· Calculated<br />
Section E: Methods<br />
· Creat<strong>in</strong>g Method<br />
· Call<strong>in</strong>g Method<br />
· Creat<strong>in</strong>g Events<br />
· Raise Event<br />
· Declare Var with Events<br />
· Handl<strong>in</strong>g Events & Dispos<strong>in</strong>g<br />
Section F: Tab Controls &<br />
Context Menu<br />
· Tab Control<br />
· Tab Alignment<br />
· Tab Appearance<br />
· Context Menu<br />
· Code Beh<strong>in</strong>d Context Menu<br />
· Tab Pages Order<br />
Session 4<br />
Section A: Range Selection<br />
Controls<br />
· Trackbar Control<br />
· Trackbar Properties<br />
· Context Menu Shortcut Keys<br />
· NumericUpDown<br />
· Doma<strong>in</strong>UpDown<br />
· Doma<strong>in</strong>UpDown Properties<br />
Section B: Range Selection<br />
Code<br />
· Trackbar Events<br />
· Scroll Event<br />
· Valuechange Event<br />
· Context Menus<br />
· Radio Check Procedure<br />
· Change Properties<br />
· Us<strong>in</strong>g Enu.Parse<br />
Section C: Option Controls<br />
· GroupBox Control<br />
· CheckBox<br />
· ControlBox Options<br />
· TopMost<br />
· CheckBox Location<br />
· Labels & Images<br />
· Radio Button<br />
· W<strong>in</strong>dow State Property<br />
Section D: L<strong>in</strong>kLabel & List<br />
Controls<br />
· L<strong>in</strong>kLabel<br />
· L<strong>in</strong>kLabel Procedure<br />
· ListBox<br />
· ComboBox<br />
· FillList<br />
· Cast<strong>in</strong>g List Items<br />
· Anchor<strong>in</strong>g<br />
· Add Controls Dynamically<br />
Section E: Anchor<strong>in</strong>g &<br />
CheckedList Box<br />
· Anchor<strong>in</strong>g Properties<br />
· AutoScroll<br />
· ListBox Options<br />
· Select Event<br />
· Toggl<strong>in</strong>g Visibility<br />
· CheckList Box<br />
· CheckOnClick Property<br />
Section F: Dock<strong>in</strong>g & Splitter<br />
Controls<br />
· Dock<strong>in</strong>g Concepts<br />
· Splitter Control<br />
· Build Split Object<br />
· Add Label & Textbox<br />
· Set Border Style<br />
Section G: Dialogue Control &<br />
Tab Order<br />
· Dialogue Controls<br />
· Create Icon Object<br />
· Create Color & Font Object<br />
· Tab Order<br />
www.shadowbox.ca<br />
1.888.808.7919<br />
6/29/2004
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong><br />
Page 2 of 6<br />
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong> cont<strong>in</strong>ued<br />
Session 5<br />
Section A: Str<strong>in</strong>g Class<br />
· Str<strong>in</strong>g Constructors<br />
· Str<strong>in</strong>g Properties<br />
· Static & Shared Method<br />
· Compare Ord<strong>in</strong>al<br />
· Concat, Format & Jo<strong>in</strong><br />
· Instance Methods<br />
· Str<strong>in</strong>g-return<strong>in</strong>g Methods<br />
· Str<strong>in</strong>g Builder Class<br />
· toStr<strong>in</strong>g Method<br />
Section B: Dates & Times<br />
· Date/Time Constructors<br />
· Shared Methods -<br />
DateTime.Parse<br />
· Date/Time Properties<br />
· Conversion Methods<br />
· Calculation Methods<br />
· Shared Methods<br />
· Us<strong>in</strong>g Date/Time Type<br />
Section C: TimeSpan Type<br />
· Lapsed Time<br />
· Creat<strong>in</strong>g TimeSpan Values<br />
· TimeSpan Properties<br />
· Creat<strong>in</strong>g a TimeSpan<br />
· TimeSpan Fields & Method<br />
· TimeSpan.Parse<br />
Section D: Exception Handl<strong>in</strong>g<br />
· .<strong>NET</strong> Error Handl<strong>in</strong>g<br />
· No Error Handl<strong>in</strong>g<br />
· Simple Try/Catch Block<br />
· Unhandled Error<br />
· Exception Object<br />
Section E: Catch<strong>in</strong>g Specific<br />
Exceptions<br />
· Multiple Exceptions<br />
· Exception Order<br />
· Exception Hierarchy<br />
Section F: Throw & F<strong>in</strong>ally<br />
· The Throw Keyboard<br />
· Exception Handl<strong>in</strong>g Options<br />
· Pass<strong>in</strong>g Error Information<br />
· Inner Exception<br />
· Run Code Unconditionally<br />
· Us<strong>in</strong>g F<strong>in</strong>ally Block<br />
Session 6<br />
Section A: Debugg<strong>in</strong>g<br />
Environment<br />
· Configure<br />
· Configuration Properties<br />
· Debug Setup & Use<br />
· Debug W<strong>in</strong>dow(s)<br />
· Watch Expressions<br />
· Conditional Breakpo<strong>in</strong>t<br />
· Multiple Languages<br />
· Debug Store Procedure<br />
Section B: Logg<strong>in</strong>g & Trac<strong>in</strong>g<br />
· W<strong>in</strong>dows Event Log<br />
· Create EventLog<br />
· Write To & View Log<br />
· Trac<strong>in</strong>g Application<br />
· Trace Switch & Listeners<br />
· Write Trace Listeners<br />
· Modify Configuration<br />
Section C: Understand<strong>in</strong>g<br />
Inheritance<br />
· Inheritance Class<br />
· Overrid<strong>in</strong>g<br />
· Shadow<strong>in</strong>g<br />
· Protected<br />
Section D: Implement<strong>in</strong>g<br />
Inheritance<br />
· Support<strong>in</strong>g Inheritance<br />
· Sett<strong>in</strong>g Class & Properties<br />
· Overridable Methods<br />
· Create Derived Class<br />
· Overload Overrides<br />
· Implement Derived Class<br />
· Overrid<strong>in</strong>g <strong>in</strong> Action<br />
Section E: Us<strong>in</strong>g Inheritance<br />
· Customize Controls<br />
· Create Derived GroupBox<br />
· Create Custom Control<br />
· Create Custom Event<br />
· Override Inherited Class<br />
Section F: Us<strong>in</strong>g Custom<br />
Controls<br />
· Sett<strong>in</strong>g Up Component<br />
· Add to Toolbox<br />
· Create Control Handler<br />
· Test Derived Control<br />
Section G: Polymorphism<br />
· Inheritance-based<br />
· BaseClass Type<br />
Session 7<br />
Section A: Us<strong>in</strong>g Interfaces<br />
· Work with Interfaces<br />
· Implement Interface<br />
· Implement Method<br />
· Implement ICompare<br />
· Implement IComparer<br />
· Implement Dual Interfaces<br />
Section B: Select<strong>in</strong>g Files<br />
· Open File Dialogue Control<br />
· Show Dialogue Method<br />
· Filter Properties<br />
· Control Properties<br />
· Event Handl<strong>in</strong>g<br />
Section C: Path & FileSystemInfo<br />
· Path Class<br />
· Path Class Methods<br />
· File & Directory Classes<br />
· FileSystemInfo Class<br />
· Directory Class<br />
· Create Directory Method<br />
Section D: TreeView Control<br />
· Get Logical Drives<br />
· Add Nodes<br />
· Expand Nodes<br />
· GetFolder Names<br />
· View Expanded Tree<br />
· File & Folder Properties<br />
· TreeView After Select<br />
· Polymorphism<br />
Section E: Read<strong>in</strong>g & Writ<strong>in</strong>g<br />
Files<br />
· Stream-based Objects<br />
· FillList Procedure<br />
· File Stream Object<br />
· File StreamReader<br />
· Alternative Solutions<br />
· StreamWriter<br />
Session 8<br />
Section A: Work<strong>in</strong>g with Arrays<br />
· Creat<strong>in</strong>g Arrays<br />
· Dynamic-sized Arrays<br />
· Arrays as Objects<br />
· Clon<strong>in</strong>g an Array<br />
· User-def<strong>in</strong>ed Arrays<br />
· Initializ<strong>in</strong>g Arrays<br />
· Multidimensional Arrays<br />
Section B: Controll<strong>in</strong>g Arrays<br />
· Retrieve Array Item<br />
· ForEach Loop<br />
· GetUpperBound Method<br />
· Pass an Array<br />
· System.Array.Members<br />
· Sort<strong>in</strong>g Arrays<br />
· Search<strong>in</strong>g Arrays<br />
Section C: Arrays <strong>in</strong> .<strong>NET</strong><br />
· Array Examples<br />
· Arrays & Text File<br />
· Resize Array<br />
· Sort Text File Array<br />
Section D: ArrayList Class<br />
· Add/Insert Method<br />
· AddRange Method<br />
· Manipulat<strong>in</strong>g Array List<br />
· ArrayList & Text File<br />
Section E: HashTable & Sorted<br />
List<br />
· HashTable Data Structure<br />
· Add Item to HashTable<br />
· HashTable Theory<br />
· Assign HashTable Value<br />
· Retriev<strong>in</strong>g from HashTable<br />
· Iterate through HashTable<br />
· SortList Class<br />
Section F: Stack, Queue &<br />
Collections<br />
· Stack & Queue Concepts<br />
· Add Items<br />
· Peek Method<br />
· Pop & Dequeue<br />
· Typed Collections<br />
· Array Problems & Solutions<br />
· FillTextL<strong>in</strong>eCollection<br />
<strong>VB</strong>.<strong>NET</strong> Part 2<br />
Session 1<br />
Section A: ADO.<strong>NET</strong><br />
· ADO.<strong>NET</strong> Classes<br />
· OleDb vs. SQLClient<br />
· System.Data<br />
· ADO.<strong>NET</strong> Architecture<br />
· Presentation Tier<br />
· DataTable Object<br />
· Fill<strong>in</strong>g a DataTable<br />
Section B: Connections &<br />
Commands<br />
· Connect<strong>in</strong>g to a Data Source<br />
· Sett<strong>in</strong>g Up Connections<br />
· Mak<strong>in</strong>g the Connections<br />
· Commands<br />
· Command Objects<br />
· DataReader<br />
· SqlDataReader<br />
· Clos<strong>in</strong>g Connections<br />
Section C: Work<strong>in</strong>g with Data<br />
· DataAdapter Object<br />
· DataSet Object<br />
· Fill<strong>in</strong>g a DataSet<br />
· OleDB DataSet<br />
· Iterate Rows & B<strong>in</strong>d<br />
· Rows & Columns<br />
· Us<strong>in</strong>g SqlDataAdapter<br />
· Iterate Columns<br />
Section D: ADO.<strong>NET</strong> Providers<br />
· Choos<strong>in</strong>g a Provider<br />
· SQL Data Provider<br />
· OLE DB Provider<br />
· ODBC Data Provider<br />
· Multiple Providers<br />
· Us<strong>in</strong>g Interface Inheritance<br />
· ReadData Procedure<br />
· Us<strong>in</strong>g IData Reader<br />
Section E: Us<strong>in</strong>g COM Objects<br />
· How COM Works<br />
· .<strong>NET</strong> Advantages<br />
· CLR vs. COM<br />
· Runtime Callable Wrapper<br />
· Use <strong>VB</strong>6 COM Object<br />
Section F: Export<strong>in</strong>g Data to<br />
Excel<br />
· Send Data to COM Object<br />
· Send Data to Excel<br />
· Release Excel COM Object<br />
· Explicitly Declare & Release<br />
Section G: Platform Invocation<br />
Services<br />
· Create Wrapper Class<br />
· Call Wrapper Class<br />
Session 2<br />
Section A: COM Callable<br />
Wrapper<br />
· Create COM Object<br />
· Set Properties<br />
· Call<strong>in</strong>g .<strong>NET</strong> from <strong>VB</strong>6.0<br />
Section B: Data B<strong>in</strong>d<strong>in</strong>g Basics<br />
· .<strong>NET</strong> Data B<strong>in</strong>d<strong>in</strong>g<br />
· Sett<strong>in</strong>g Up Data Source<br />
· DataAdaptor Wizard<br />
· Generat<strong>in</strong>g a DataSet<br />
· B<strong>in</strong>d DataGrid Control<br />
· Add Fill Method<br />
Section C: Limit<strong>in</strong>g Results<br />
· Query by Form<br />
· Generate SP DataAdaptor<br />
· Generate Categories DataSet<br />
· B<strong>in</strong>d & Fill ComboBox<br />
· Create Parameter Query<br />
· Select ComboBox Categories<br />
Section D: Data Navigation<br />
· B<strong>in</strong>d<strong>in</strong>g Context & Navigation<br />
· Set Properties<br />
· B<strong>in</strong>dContext<br />
· Run Navigation Buttons<br />
· B<strong>in</strong>d<strong>in</strong>g Alternatives<br />
Section E: Data Form Wizard<br />
· Build Form from DataSet<br />
· Run & Load Form<br />
· Add & B<strong>in</strong>d Controls<br />
· B<strong>in</strong>d Control <strong>in</strong> Code<br />
· B<strong>in</strong>d Control to Controls<br />
www.shadowbox.ca<br />
1.888.808.7919<br />
6/29/2004
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong><br />
Page 3 of 6<br />
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong> cont<strong>in</strong>ued<br />
Section F: Review Classic ASP<br />
· ASP Example<br />
· Data Access Code<br />
· ASP Object Model<br />
· View the Example<br />
· Handl<strong>in</strong>g ASP PostBacks<br />
· Mix<strong>in</strong>g Code & HTML<br />
· Generated HTML<br />
Section G: ASP vs. ASP.<strong>NET</strong><br />
· Loose Code & Collaboration<br />
Difficulty<br />
· Limited Tools & Server Aff<strong>in</strong>ity<br />
· Obscure Configuration &<br />
PostBacks<br />
· Compiled Code & Code<br />
Separation<br />
· Cluster-friendly & XML-based<br />
Configuration<br />
· Automatic PostBack Handl<strong>in</strong>g<br />
Section H: Creat<strong>in</strong>g ASP.<strong>NET</strong><br />
App.<br />
· Create New Project<br />
· Web Form Layout<br />
· HTML View<br />
· Edit Control Properties<br />
· Code W<strong>in</strong>dow<br />
· Edit Code<br />
· Test Application<br />
· Render<strong>in</strong>g HTML<br />
Session 3<br />
Section A: Server Controls<br />
· HTML Controls<br />
· Work<strong>in</strong>g with HTML Server<br />
Controls<br />
· Use ADO.<strong>NET</strong> to Retrieve Data<br />
· Hidden ViewState Control<br />
· HTML Table Control<br />
· Sett<strong>in</strong>g HTML Properties<br />
Section B: Us<strong>in</strong>g Web Controls<br />
· Work<strong>in</strong>g with DataGrid<br />
Properties<br />
· B<strong>in</strong>d<strong>in</strong>g Data to a DataGrid<br />
· Us<strong>in</strong>g Control Events<br />
· AutoPostBack<br />
· Client-side Code<br />
Section C: Us<strong>in</strong>g DataSets<br />
· ADO.<strong>NET</strong> Object Model<br />
· Advantages<br />
· XML Bridge<br />
· ASP.<strong>NET</strong> Us<strong>in</strong>g DataSet<br />
· Cach<strong>in</strong>g Data Changes<br />
· Accept & Reject Changes<br />
· Constra<strong>in</strong>ts <strong>in</strong> DataSets<br />
· Update Database<br />
Section D: Creat<strong>in</strong>g DataSets<br />
· Code Overview<br />
· PageLoad Event<br />
· Fill Method<br />
· DataSet <strong>in</strong> Session<br />
· Retrieve DataSet<br />
· Add Constra<strong>in</strong>ts<br />
· Unique Constra<strong>in</strong>ts<br />
· Add Relations<br />
Section E: Update with<br />
DataAdaptors<br />
· Command Builder<br />
· Get Commands<br />
· ASP.<strong>NET</strong> DataGrid<br />
· Custom Commands<br />
· Add Parameters<br />
· Source Version<br />
· Stored Procedures<br />
· Output Parameters<br />
Session 4<br />
Section A: AutoIncrement<br />
· Column Properties<br />
· Value Conflicts<br />
· AutoIncrement Strategy<br />
Section B: Transactional Model<br />
· ADO.<strong>NET</strong> Batch Process<br />
· Beg<strong>in</strong>Edit & EndEdit<br />
· Explicit Transaction<br />
· DataRowVersion<br />
· RowState<br />
· GetChanges Method<br />
· AcceptChanges<br />
· RejectChanges<br />
Section C: DataSets & XML<br />
· Data & Schema<br />
· File Creation<br />
· Create Nested XML<br />
· Open XML Schema<br />
· XML View<br />
· Constra<strong>in</strong>ts<br />
· Open Nested Schema<br />
· Read<strong>in</strong>g XML File<br />
· Implement<strong>in</strong>g SML Schema<br />
· Readxml<br />
Section D: Typed DataSets<br />
· Us<strong>in</strong>g Typed DataSets<br />
· Fill DataSet<br />
· View Typed Schema<br />
· Generate Typed DataSet<br />
· View Typed Objects<br />
· Work<strong>in</strong>g with Typed DataSet<br />
· Create Typed DataSet<br />
· Modify Fields<br />
· Def<strong>in</strong>e Relationship<br />
· Add Constra<strong>in</strong>ts<br />
· Sav<strong>in</strong>g Schema<br />
Section E: Us<strong>in</strong>g Crystal Reports<br />
· Report Layout<br />
· Report Issues<br />
· Sett<strong>in</strong>g Up Data<br />
· Create Report<br />
· View Expert Results<br />
Section F: Modify Reports<br />
· Modify Fields<br />
· Format Objects<br />
· Format Sections<br />
· Setup to View Report<br />
· Load Report<br />
· View Report<br />
Session 5<br />
Section A: Crystal Reports<br />
Formulas<br />
· Customized Formula Behavior<br />
· Create Background Formula<br />
· Build Expression<br />
· Review Expression<br />
· Apply Formula to Report<br />
· Calculated Fields<br />
· Format Calculated Field<br />
Section B: Group<strong>in</strong>g & Total<strong>in</strong>g<br />
Reports<br />
· Group Options<br />
· View Grouped Report<br />
· Subtotals & Grand Total<br />
· Format Options<br />
· Filter<strong>in</strong>g Reports<br />
· Programmatic Filter<strong>in</strong>g<br />
Section C: W<strong>in</strong>dows Services<br />
· Considerations<br />
· Build<strong>in</strong>g W<strong>in</strong>dows Services<br />
· W<strong>in</strong>dows Services Code<br />
· Services Properties<br />
· Build Service Installer<br />
· Install Service<br />
· Test & Un<strong>in</strong>stall<br />
Section D: W<strong>in</strong>dow Service<br />
Example<br />
· Event Procedures<br />
· OnStart Event<br />
· Install Setup<br />
· Test<br />
· Debug<br />
Section E: Understand<strong>in</strong>g XML<br />
Web Service<br />
· Web Service Requirements<br />
· Discover<strong>in</strong>g Service Providers<br />
· Web Service<br />
· Web Service Code<br />
· Test Web Service<br />
Section F: XML Web Service<br />
Example<br />
· Web Service Methods<br />
· Get<strong>All</strong>Inventory Method<br />
· GetInventory Method<br />
· WSDL Document<br />
· Namespace<br />
Session 6<br />
Section A: Web Service Clients<br />
· Web References<br />
· Web Reference Files<br />
· Reference.vb<br />
· Call<strong>in</strong>g Web Services<br />
· Retrieve Value<br />
· Retrieve DataSet<br />
Section B: MS SOAP Toolkit<br />
· Consume Web Service<br />
· Set COM Reference<br />
· Us<strong>in</strong>g SOAP<br />
· Call Web Service<br />
Section C: Us<strong>in</strong>g UDDI<br />
· Search UDDI Service<br />
· Add UDDI Reference<br />
· Implement Web Service<br />
Section D: B<strong>in</strong>d<strong>in</strong>g to Views<br />
· B<strong>in</strong>d<strong>in</strong>g Context<br />
· Add<strong>in</strong>g Relationships<br />
· B<strong>in</strong>d<strong>in</strong>g to Relations<br />
Section E: Formatt<strong>in</strong>g the<br />
DataGrid<br />
· DataGridTableStyle Editor<br />
· Format DataGrid<br />
· DataGrid Format Properties<br />
Section F: Restrict DataGrid<br />
Edit<strong>in</strong>g<br />
· Read-only Columns<br />
· <strong>All</strong>ow New, Edit & Delete<br />
· Us<strong>in</strong>g DataViews<br />
Section G: ListBox Controls<br />
· Add Items to ListBox<br />
· Set ListBox Focus<br />
· B<strong>in</strong>d to an Array<br />
Section H: Work<strong>in</strong>g with Images<br />
· Populate ListBox<br />
· Remove Header<br />
· Picture Box<br />
· Get Image<br />
· Insert Image<br />
· Cleanup Database<br />
Section I: Code Access Security<br />
· Code Based Security<br />
· Policy Levels<br />
· .<strong>NET</strong> Framework Configuration<br />
Tool<br />
· Runtime Security Policy<br />
· Evidence<br />
· The Stack Walk<br />
· Permission Requests<br />
· How Managed Code Works<br />
Section J: Implement<strong>in</strong>g<br />
Permissions Requests<br />
· Declarative Security<br />
· Security Action<br />
· Embedded Attributes<br />
· Imperative Security<br />
Session 7<br />
Section A: Us<strong>in</strong>g Role-Based<br />
Security<br />
· Pr<strong>in</strong>cipal Objects<br />
· Enabl<strong>in</strong>g Role Example<br />
· Add New Group<br />
· Security Implementation<br />
· Validate Identity Role<br />
· Sett<strong>in</strong>g Security Attributes<br />
· Permissions <strong>in</strong> Code<br />
Section B: MDI Properties<br />
· IsMdiConta<strong>in</strong>er<br />
· IsMdiChild<br />
· Create MDI Parent<br />
· Cod<strong>in</strong>g MDI Forms<br />
Section C: Menus <strong>in</strong> MDI<br />
· Merg<strong>in</strong>g Menus<br />
· MDI List Properties<br />
· ActiveMdiChild Properties<br />
· MergeType & MergeOrder<br />
· MDI Child Code<br />
· Add Menus<br />
· Add Submenus<br />
· Cut, Copy & Paste Code<br />
Section D: Microsoft MDI Sample<br />
· MDI with Toolbar<br />
· Image Organization<br />
· Us<strong>in</strong>g MDI Toolbars<br />
· Image List Controls<br />
· Built-<strong>in</strong> Components<br />
· Serializable Classes<br />
· Graphical Procedures<br />
· Serialize & De-serialize<br />
www.shadowbox.ca<br />
1.888.808.7919<br />
6/29/2004
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong><br />
Page 4 of 6<br />
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong> cont<strong>in</strong>ued<br />
Section E: Graphic Manipulation<br />
· Owner-Draw ComboBox<br />
· Owner-Draw Options<br />
· DrawItem Event<br />
· Draw ListItem<br />
· Us<strong>in</strong>g GDI+ Objects<br />
· Array List<br />
· Draw<strong>in</strong>g Item<br />
Session 8<br />
Section A: Draw<strong>in</strong>g on Forms<br />
· Populate Lists<br />
· Reflection<br />
· Assign Array<br />
· Create Graphics<br />
· Pass Parameters<br />
· Setup GDI+ Brush Object<br />
· Override on Pa<strong>in</strong>t<br />
Section B: Transparency &<br />
Shap<strong>in</strong>g<br />
· Transparent Areas<br />
· Shap<strong>in</strong>g Forms<br />
· Owner-Draw Menu<br />
· Menu Item Size<br />
· Draw Menu Item<br />
· ME. Transparency Key<br />
· Graphics Path<br />
· Regions & Opacity<br />
Section C: Sample Deployment<br />
· Deploy<strong>in</strong>g Assemblies<br />
· Us<strong>in</strong>g ILDASM.EXE<br />
· Private & Shared Assemblies<br />
· Deployment Options<br />
Section D: W<strong>in</strong>dows Installer<br />
Deployment<br />
· Create New Package<br />
· Select Files<br />
· Build MSI File<br />
· Install & Un<strong>in</strong>stall<br />
· Registry & File Types Editor<br />
· Custom Actions<br />
· Replace MSI Files<br />
Section E: Deploy<strong>in</strong>g to the GAC<br />
· Version<strong>in</strong>g<br />
· Version Numbers<br />
· Assembly Cache Viewer<br />
· Us<strong>in</strong>g Strong Names<br />
· SN.EXE<br />
· Shar<strong>in</strong>g Components<br />
· Install Components <strong>in</strong> GAC<br />
· Add Merge Module Project<br />
Section F: HTTP Deployment<br />
· XCOPY Deployment<br />
· Security Sett<strong>in</strong>g<br />
· Run Deployed Application<br />
· Configure Evidence<br />
· Configure Assembly Trust<br />
<strong>VB</strong>.<strong>NET</strong> Part 3<br />
Session 1<br />
Section A: Extend<strong>in</strong>g Classes<br />
· FileSearch0<br />
· Startup<br />
· Modify FileSearch0<br />
· FileSearch1<br />
· Execute Method<br />
· Event Interface<br />
· Multiple Listeners<br />
Section B: Introduc<strong>in</strong>g Delegates<br />
· What is a Delegate?<br />
· Declare a Delegate<br />
· Invoke Method<br />
· Shared vs. Instance<br />
· Multicast Delegate<br />
Section C: Work<strong>in</strong>g with Events<br />
· Events Basics<br />
· The <strong>VB</strong>6 Way<br />
· Simple EventHandler<br />
· ILDasm to View<br />
· Multiple Event Handlers<br />
Section D: Events & Delegates<br />
· Throw<strong>in</strong>g Exceptions<br />
· Exam<strong>in</strong>e Exceptions<br />
· Manual Invocation<br />
· Event Design Pattern<br />
· Create a Class<br />
· Create a Procedure<br />
· Delegate Setup<br />
· Raise/S<strong>in</strong>k Event<br />
Section E: Processes & Threads<br />
· What is a Thread?<br />
· Multiple Threads<br />
· Multithread<strong>in</strong>g Pros<br />
· Multithread<strong>in</strong>g Cons<br />
· Threads & the OS<br />
· Asynchronous Behavior<br />
Section F: Forms/Thread<br />
Problems<br />
· Problem Overview<br />
· Invoke Method<br />
· Create Delegate Type<br />
· DebugThreadID<br />
Session 2<br />
Section A: Asynchronous<br />
Delegates<br />
· Creat<strong>in</strong>g a Delegate<br />
· Invoke vs. Beg<strong>in</strong>Invoke<br />
· The Async Analogy<br />
· Us<strong>in</strong>g Beg<strong>in</strong>Invoke<br />
· EndInvoke Method<br />
· Run the Sample<br />
· Fix the Sample<br />
Section B: Us<strong>in</strong>g the Thread Pool<br />
· Queue Async Method<br />
· Pass<strong>in</strong>g State<br />
· Run the Queue<br />
· Concurrent Threads<br />
Section C: .<strong>NET</strong> Timers<br />
· Timer Control<br />
· TickHandler<br />
· Thread<strong>in</strong>g.Timer<br />
· TimerHandler Callback<br />
· Update Interval<br />
· Timers.Timer<br />
· Timer Component<br />
Section D: Creat<strong>in</strong>g Threads<br />
· Thread Procedure<br />
· Start Method<br />
· Thread Process<strong>in</strong>g<br />
· Data<br />
· Debug Multithread<strong>in</strong>g<br />
· Sett<strong>in</strong>g Priorities<br />
Section E: Manag<strong>in</strong>g Threads<br />
· Threads Forms<br />
· ThreadState Property<br />
· IsBackground Property<br />
· Start Method<br />
· Suspend/Resume Method<br />
· Abort Method<br />
· Jo<strong>in</strong> Method<br />
· Cancel/Reset Method<br />
Section F: Manag<strong>in</strong>g Data<br />
· Data Collisions<br />
· Multiple Threads<br />
· Thread Update Issues<br />
· Interlocked Class<br />
· Solutions<br />
· SyncLock Statement<br />
· Monitor Class<br />
· Mutex Class<br />
Session 3<br />
Section A: Introduction to WMI<br />
· Code Sample<br />
· Drive Information<br />
· Classes<br />
· Background<br />
· Documentation<br />
· W<strong>in</strong>32_SCSIController<br />
Section B: WMI Classes<br />
· ManagementObject<br />
· WMI Data Types<br />
· ManagementScope<br />
· ManagementClass<br />
· Investigate Classes<br />
· GetInstances Method<br />
Section C: WMI Queries &<br />
Properties<br />
· Queries<br />
· Ref<strong>in</strong>ed Searches<br />
· SelectQuery Class<br />
· WQL Query<br />
· Modify Object Properties<br />
· CallMethod<br />
Section D: Server Explorer<br />
Extensions<br />
· Server Explorer W<strong>in</strong>dow<br />
· Management Classes<br />
· Invoke a Method<br />
· Object Properties<br />
· Add a Class<br />
· Wrapper Classes<br />
· View Code<br />
Section E: WMI Event Handler<br />
· Verify Event Handler<br />
· WqlEventQuery<br />
· Event Query Syntax<br />
· Pass Parameters<br />
· Hook<strong>in</strong>g Up Events<br />
· ServiceModified<br />
· Modify<strong>in</strong>g Events<br />
· Create/Delete Event<br />
Session 4<br />
Section A: WMI Asynchronously<br />
· Synchronous Demo<br />
· Run Synchronous<br />
· Manag<strong>in</strong>g Async Ops<br />
· Create Event Handlers<br />
· Set/Clear Hooks<br />
· Runtime Behavior<br />
Section B: Server Explorer<br />
Events<br />
· Management Events<br />
· Add Event Query<br />
· Query Conditions<br />
· Watcher Properties<br />
· Form Code<br />
Section C: Serialization Basics<br />
· Persistence<br />
· .<strong>NET</strong> Framework<br />
· Formatter Objects<br />
· Serialize Array List<br />
· Deserialization<br />
· Formatters<br />
· Custom Serialization<br />
Section D: Serializ<strong>in</strong>g Complex<br />
Objects<br />
· Design Structure<br />
· Build/Po<strong>in</strong>t to Objects<br />
· Create/Add View<br />
· Fill Object Graph<br />
· Serialize/Deserialize<br />
Section E: Clone & Serialize<br />
Objects<br />
· MemberwiseClone Method<br />
· Shallow Copy<br />
· Create Deep Clone<br />
· Multiple Objects<br />
· Deserialize <strong>in</strong> Order<br />
· B<strong>in</strong>ary Output<br />
Section F: Custom Serialization<br />
Process<br />
· Default Serialization<br />
· Custom Serialization<br />
· SerializationInfo<br />
· Create BitArray<br />
· AddValue<br />
· Custom Deserialization<br />
· BitArray Results<br />
Session 5<br />
Section A: Introduc<strong>in</strong>g Attributes<br />
· Visual Basic 6<br />
· Visual Basic .<strong>NET</strong><br />
· Attribute Syntax<br />
· Attributes as Classes<br />
· WebServiceAttribute<br />
· DebuggerStepThrough<br />
· Obsolete<br />
· Attribute Application<br />
Section B: Custom Attributes<br />
· Build<strong>in</strong>g Custom<br />
· Def<strong>in</strong>e Usage<br />
· Specify Usage<br />
· Apply<strong>in</strong>g Attributes<br />
· System.Type Class<br />
· System.Reflection<br />
· Methods<br />
· DumpAttributeInfo<br />
Section C: Introduc<strong>in</strong>g Reflection<br />
· Reflection Classes<br />
· Assembly<br />
· Review Assembly Code<br />
· Retrieve Type Object<br />
· Type Properties<br />
· MemberTypes<br />
· GetMethods<br />
www.shadowbox.ca<br />
1.888.808.7919<br />
6/29/2004
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong><br />
Page 5 of 6<br />
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong> cont<strong>in</strong>ued<br />
Section D: Us<strong>in</strong>g Reflection<br />
· Late B<strong>in</strong>d<strong>in</strong>g<br />
· Late B<strong>in</strong>d<strong>in</strong>g & Math<br />
· MathAttribute Class<br />
· DecimalMath Class<br />
· IntegerMath Class<br />
Section E: Us<strong>in</strong>g Reflection<br />
(cont.)<br />
· Load Event Handler<br />
· GetClasses Method<br />
· FillMethodList Method<br />
· GetList Method<br />
· Filter Function<br />
· EnableCheck<br />
· SetRaiseSimple Errors<br />
· Invoke Selected Method<br />
Session 6<br />
Section A: Pr<strong>in</strong>tDocument Class<br />
· Pr<strong>in</strong>t<strong>in</strong>g <strong>in</strong> .<strong>NET</strong><br />
· Pr<strong>in</strong>t Features<br />
· Pr<strong>in</strong>t Preview<br />
· Pr<strong>in</strong>tDocument Setup<br />
· Beg<strong>in</strong>Pr<strong>in</strong>t Event<br />
· QueryPageSett<strong>in</strong>gs<br />
· Pr<strong>in</strong>tPage Event<br />
Section B: Tabular Report<br />
· Pr<strong>in</strong>t Setup<br />
· Simple Variables<br />
· Graphic Code<br />
· Alignment<br />
· HandlePr<strong>in</strong>tPage<br />
· HasMorePages Property<br />
Section C: Page/Pr<strong>in</strong>terSett<strong>in</strong>gs<br />
Class<br />
· Page Sett<strong>in</strong>g Basics<br />
· Enumerated Properties<br />
· GetPaperSize<br />
· Run Sample Report<br />
· Pr<strong>in</strong>terSett<strong>in</strong>gs Class<br />
· Pr<strong>in</strong>ter Properties<br />
· Set Default Pr<strong>in</strong>ter<br />
· View Pr<strong>in</strong>t Code<br />
Section D: Pr<strong>in</strong>t-Related Controls<br />
· PageSetupDialog<br />
· Pr<strong>in</strong>tDialog Class<br />
· Pr<strong>in</strong>tPreviewDialog<br />
· Pr<strong>in</strong>tPreviewControl<br />
· Load Form<br />
Section E: Complex Report<br />
· Page Dimensions<br />
· Unpr<strong>in</strong>table Region<br />
· Real Pr<strong>in</strong>table Region<br />
· Image Report<br />
· Image Beg<strong>in</strong>Pr<strong>in</strong>t<br />
· Headers & Footers<br />
· Pr<strong>in</strong>tPage Handler<br />
· Fitt<strong>in</strong>g an Image<br />
Session 7<br />
Section A: Introduction to XML<br />
DOM<br />
· Ma<strong>in</strong> .<strong>NET</strong> APIs<br />
· Tree-Based Handl<strong>in</strong>g<br />
· Tree-Based Model<br />
· Non-Cached Handl<strong>in</strong>g<br />
· What is XML DOM?<br />
· Simple vs. Tree-Based<br />
Section B: Read<strong>in</strong>g XML Data<br />
· Load XML Data<br />
· Child Nodes<br />
· View <strong>All</strong> Nodes<br />
· TraverseTree Method<br />
· Elements<br />
· Elements by Name<br />
· Retrieve Text Nodes<br />
Section C: Work<strong>in</strong>g with Nodes<br />
· Us<strong>in</strong>g XPath<br />
· SelectNodes Method<br />
· Select S<strong>in</strong>gle Node<br />
· F<strong>in</strong>d Related Nodes<br />
· Retrieve Attributes<br />
· S<strong>in</strong>gle Attribute<br />
Section D: Create & Modify XML<br />
· Add Nodes<br />
· Add/Delete Elements<br />
· Create XML File<br />
· Modify Nodes<br />
· Remove<strong>All</strong> Method<br />
· Add/Delete Attributes<br />
· Modify Values<br />
· Not Well Formed<br />
Section E: Exist<strong>in</strong>g Control<br />
Inheritance<br />
· Control Creation<br />
· Why Inherit?<br />
· Required Steps<br />
· Add Inherit Control<br />
· Assign Properties<br />
· Bitmaps<br />
· Hide a Property<br />
Section F: Create Custom<br />
Controls<br />
· Base Control Class<br />
· Control Properties<br />
· Draw<strong>in</strong>g the Checkbox<br />
· Resiz<strong>in</strong>g<br />
· Default Value Property<br />
· Rais<strong>in</strong>g Events<br />
· More Features<br />
Section G: Composite Controls<br />
· Why Composite?<br />
· Required Steps<br />
· Sample Comb<strong>in</strong>ation<br />
· Create from Scratch<br />
· Sett<strong>in</strong>g Default Text<br />
· Serial Text Property<br />
· Data B<strong>in</strong>d<strong>in</strong>g<br />
Visual Basic to <strong>VB</strong>.<strong>NET</strong><br />
Session 1<br />
Section A: Introduction<br />
· W<strong>in</strong>dows & Visual Basic<br />
· Significance of Visual Basic<br />
· W<strong>in</strong>dows API<br />
· Backward Compatibility<br />
· DLL Issues<br />
· Support Between Languages<br />
Section B: .<strong>NET</strong> Platform &<br />
Components<br />
· Major .<strong>NET</strong> Improvements<br />
· S<strong>in</strong>gle Development Language<br />
· Design Goals & Architecture<br />
· Future of .<strong>NET</strong><br />
· .<strong>NET</strong> Framework<br />
· Common Language Runtime<br />
· Common Type System<br />
· Intermediate Language<br />
Section C: .<strong>NET</strong> Tools<br />
· Visual Basic.<strong>NET</strong><br />
· Visual C++ & Visual SourceSafe<br />
· Miss<strong>in</strong>g Tools<br />
Section D: <strong>VB</strong>.<strong>NET</strong> Overview<br />
· <strong>VB</strong>.<strong>NET</strong> Upgrade Concerns<br />
· Previous Upgrade Concerns<br />
· Data Types<br />
· Supported Data Types<br />
· Objects<br />
Section E: <strong>VB</strong>.<strong>NET</strong> Memory<br />
Address<strong>in</strong>g<br />
· Memory Address<strong>in</strong>g<br />
· Value Types<br />
· "The Stack"<br />
· Reference Types<br />
· "The Heap"<br />
· Value vs. Reference<br />
· Box<strong>in</strong>g<br />
· Unbox<strong>in</strong>g<br />
Section F: Data Access<br />
Technologies<br />
· Data Considerations<br />
· Storage Options<br />
· Data Translators<br />
· Data Access Object Model<br />
· ActiveX Data Objects<br />
· Use Command Objects<br />
· Record Set Object<br />
Section G: ADO.<strong>NET</strong><br />
· ADO.<strong>NET</strong> Object Model<br />
· Connection Object<br />
· Command Object<br />
· DataReader Object<br />
· DataAdapter & DataSet Objects<br />
· Use DataAdapter<br />
· Use DataSet<br />
Session 2<br />
Section A: Upgrade to ADO.<strong>NET</strong><br />
· Upgrade Wizard<br />
· Upgrade Reports<br />
· Post Upgrade Concerns<br />
· Use Dataform Wizard<br />
· Create New Connection<br />
· Select<strong>in</strong>g Data<br />
· Troubleshoot<strong>in</strong>g<br />
Section B: Object Oriented<br />
Programm<strong>in</strong>g<br />
· History of Object Oriented<br />
Programm<strong>in</strong>g<br />
· Object Oriented Concepts<br />
· Object Oriented <strong>VB</strong><br />
· Inheritance<br />
· Us<strong>in</strong>g Inheritance<br />
· Interfaces<br />
· Implement<strong>in</strong>g Interfaces<br />
· Properties<br />
· Us<strong>in</strong>g Properties<br />
· Get Properties<br />
· Set Properties<br />
· Write Only & Read Only<br />
· Other New Features<br />
Section C: Code Changes<br />
· Stor<strong>in</strong>g Dates<br />
· Default Properties<br />
· Arrays<br />
Section D: Application<br />
Architecture<br />
· Thread<strong>in</strong>g Model<br />
· Exception Handl<strong>in</strong>g<br />
· Compil<strong>in</strong>g Applications<br />
· <strong>VB</strong>C Compiler<br />
Section E: W<strong>in</strong>Forms<br />
· Local Forms<br />
· Forms <strong>in</strong> <strong>VB</strong>6.0<br />
· Use of W<strong>in</strong>Forms<br />
· Create W<strong>in</strong>Form<br />
· Form Properties<br />
· Add<strong>in</strong>g Controls<br />
· Troubleshoot<strong>in</strong>g & Test<strong>in</strong>g<br />
W<strong>in</strong>Forms<br />
· Upgrad<strong>in</strong>g <strong>VB</strong>6 Forms<br />
Section F: WebForms<br />
· Web-Based Forms<br />
· Active Server Pages<br />
· Use of WebForms<br />
· Create WebForm<br />
· WebForm Properties<br />
· Button Event<br />
· Upgrade from ASP & DHTML<br />
.<strong>NET</strong> What it Means<br />
Session 1<br />
Section A: Early Concepts<br />
· Beg<strong>in</strong>n<strong>in</strong>gs<br />
· Ma<strong>in</strong> Frame<br />
· Shift <strong>in</strong> Comput<strong>in</strong>g Power<br />
· Hardware, People & Software<br />
· Tier Technology<br />
Section B: Distributed Application<br />
Strategies<br />
· Strategies<br />
· DDE/Net DDE<br />
· CORBA<br />
· Java & Java Architecture<br />
· Java Language<br />
· Java Compiler & RMI<br />
· Java Challenges<br />
· OLE<br />
· COM<br />
· ActiveX<br />
· DCOM<br />
· W<strong>in</strong>dows DNA Rationale<br />
Section C: MS Distributed<br />
Application Strategies<br />
· TCP/IP<br />
· HTTP<br />
· XML<br />
· Mean<strong>in</strong>gful vs. Not Mean<strong>in</strong>gful<br />
Data<br />
· SOAP (XML-RPC)<br />
· Web Services<br />
· Build<strong>in</strong>g Web Services<br />
Section D: The Rise of Internet<br />
Standards<br />
· Market Demand<br />
· Device Diversity<br />
· Web Services are the Answer<br />
· Passport.net<br />
www.shadowbox.ca<br />
1.888.808.7919<br />
6/29/2004
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong><br />
Page 6 of 6<br />
<strong>VB</strong>.<strong>NET</strong> <strong>All</strong>-<strong>in</strong>-<strong>One</strong> <strong>Developer</strong> <strong>Bundle</strong> cont<strong>in</strong>ued<br />
Section E: The .<strong>NET</strong> Framework<br />
& Its Core<br />
· Microsoft's .<strong>NET</strong> Framework<br />
· The Basic Framework<br />
· The .<strong>NET</strong> Core<br />
· Common Language Runtime<br />
· The CLR at Work<br />
· JIT Compiler<br />
· Programm<strong>in</strong>g Libraries (Base<br />
Classes)<br />
· Built-<strong>in</strong> XML Support<br />
Section F: ASP Advantages &<br />
Architecture<br />
· Languages<br />
· <strong>VB</strong>.<strong>NET</strong><br />
· Structure Error Handl<strong>in</strong>g<br />
· C# & C++<br />
· ASP+ Introduction<br />
· ASP+ Architecture, Compil<strong>in</strong>g<br />
& .<strong>NET</strong><br />
· Server Controls<br />
· Creat<strong>in</strong>g a Web Service<br />
· Build & Access<br />
· Web Service XML File<br />
· Executive Web Service Method<br />
Section G: The .<strong>NET</strong> Servers<br />
· .<strong>NET</strong> & .<strong>NET</strong> Servers<br />
· W<strong>in</strong>dows 2000<br />
· SQL Server 2000<br />
· Exchange 2000 Server<br />
· Commerce Server 2000<br />
· BizTalk Server 2000<br />
· Host Integration Server 2000<br />
· Application Center 2000<br />
· Mobile Information Server 2001<br />
· Share Po<strong>in</strong>t Portal Server 2001<br />
· ISA Server 2000<br />
Section H: The Need for .<strong>NET</strong><br />
· The Need for .<strong>NET</strong><br />
· .<strong>NET</strong> Report Card<br />
· The Learn<strong>in</strong>g Curve<br />
· Jump to .<strong>NET</strong><br />
Section I: Look<strong>in</strong>g at .<strong>NET</strong><br />
· ASP Application Written <strong>in</strong> <strong>VB</strong><br />
· HTML Elements<br />
· Script<strong>in</strong>g<br />
· Event Usage<br />
· Post<strong>in</strong>g<br />
· Rudimentary Web Service with<br />
Client<br />
· Web Service<br />
· Client<br />
www.shadowbox.ca<br />
1.888.808.7919<br />
6/29/2004