07.07.2014 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!