Customers include:

4Sure.Com

Acxsis

Aetna Corp

Avanade Inc

Baseline Financial

Burntsand Inc

CATIC

CIGNA Retirement & Investment Services

Citigroup

City Of Medicine Hat

Cross Country Automotive

Cummings & Lockwood

Day Publishing Company

Eastern Connecticut State U

Fidelity Investments

Fleet Boston Financial, Financial System

Foxwoods

Granite Technologies

Haemonetics

Hamilton Sundstrand

Hubbell Wiring Device

Instron

Intuit

JP Morgan

Juneau Police Department

Kennedy Center

MGTI

MONY

Mediaweave

Microsoft Corp.

Millenium Pharmaceuticals

Mohegan Sun

NUWC Division Keyport (Defense Department)

Northeast Utilities

Park Place Entertainment

Penn State University

Pfizer GRD

Philips Medical Systems

Pinnacle Decision Systems

Plum Tree

Price Waterhouse

RETEC

Raytheon

Razorfish

Roger Williams University

SAP

SS&C Inc.

Salesnet.Com

Schering Laboratories

SetFocus

Smart Signal

State of Connecticut

Subway

Summit Software

Teradyne Corp.

UBS Warburg

US Air Force

US Navy

Univ of Delaware

VT Country store

Veritec

Vermont Yankee Nuclear Power Corporation

 

 

   This class is for you if:

  • you are at least an intermediate-level programmer with VB experience  
  • you learn best by doing
  • you want to learn ASP .NET hands-on from experts, saving time and money!

Overview

Spend 5 incredible days soaking up all things VB.NET 2005 including OOP, the CLR, Threading, Web Services, and ADO.NET, and highlighting the best tools such as ILDASM and Reflector, and focusing on developing full n-tier applications with an XML Web Service layer wrapping an ADO.NET Business Layer.

 

Learn how to build a Windows Service, encrypt strings, learn how to use stream objects, extract XML from a dataset and persist it to disk, develop intelligent business objects that use ADO.NET to access SQL stored procedures, validate data in real time, create a console application, build web services that return datasets, get the most out of Visual Studio, create an ASP.NET Web Control, create COM+ components in .NET, write and read system logs, and much much more.

 

This class is unlike test preparation classes that teach you how to pass an exam without giving you any real-world experience. Instead, you'll get a real transfer of knowledge from an industry expert, with one-on-one attention.

 

Free Class Video DVD!

We record all of our classes as Camtasia screen videos. At the end of the class you'll receive a DVD with all the AVI files recorded during the class. This is an invaluable resource for going back over material covered during the class.

 

We have sold many seats in our classes just because of these videos. It's like attending the class all over again, for free!

 

Everyone gets an official VB.NET Master Class CD; which contains all the project source code and databases, and the award winning book, Programming Visual Basic 2005 by Jesse Liberty.

 

Cost: $2300 (5 days)

 

 

Free Polo Shirt!

Now we know it's silly to give away a $50 polo shirt, but we're so proud of our little company that we want to spread the love!

 

These are great high-quality black polo shirts with our beautiful logo embroidered on the breast.

 

Yours free for taking the VB.NET 2005 Master Class! Make sure you tell us your size!

 

 

Still not convinced? Take a look at some testimonials from previous attendees. The results speak for themselves. If you need more information please contact us and we will respond usually within the hour. 

Agenda

Each day there will be a combination of presentations, code walk-throughs, and hands-on projects. The final project (Friday) incorporates everything we've covered during the week.

  1. .NET Essentials

    • New Component Model
    • Common Language Runtime
    • Base Class Library
    • Common Type System
    • Namespaces and Classes
    • Code Access Security
    • .NET Compile Process
    • Assemblies
    • Intermediate Language
    • Assembly Metadata
    • Decompiling with ILDASM
    • Protecting Intellectual Property
    • Obfuscation Tools
    • Using Reflector
    • Sharing Assemblies
    • Disk and Memory Usage
  2. Visual Studio IDE
    • Overview of the new IDE for VS2005
    • IDE Enhancements: Edit and Continue, Object Debugging, Intellisense Filtering and Autocorrect, Snippets, XML Documentation and more
    • Avoid Docking Hell
    • Using the IDE Effectively
    • Solutions and Projects
    • Solution Explorer
    • Toolbox
    • Server Explorer
    • Class View
    • Property Window
    • Immediate Window
    • Autos and Locals windows
    • Output Window
    • IDE and Debug Options
  3. Working with Code
    • Using Code Regions
    • Windows Forms Event Handling
    • Handles Clause
    • AddHandler and RemoveHandler
    • Controls vs Components
    • InitiailizeComponent and the Designer
    • Dynamic Help
    • Debugging
    • Edit and Continue
  4. Objects Part 1
    • Value Types vs Reference Types
    • ByVal vs ByRef
    • Structures vs Classes
    • Performance Considerations
    • Scope Keywords
    • Constructors
    • Overloaded Members
    • Finalizers and Dispose
  5. Objects Part 2
    • Inheritance
    • Casting
    • Overriding
    • Shadowing
    • Interfaces and Polymorphism
    • OOP in the Real World
    • Customizing Windows Forms Controls
    • Object Binding
    • Implementing Plug-Ins with Interfaces and Reflection
  6. Strings, Arrays, and Collections
    • Generics
    • String Class
    • StringBuilder Class
    • Object Arrays
    • ArrayList Class
    • Performance Considerations
    • HashTable Class
    • Custom Collection Classes
    • Binding Arrays to Windows Forms Controls
    • Bindable Collections
  7. Streams and Serialization
    • System.IO Namespace
    • Stream Class
    • StreamReader and StreamWriter Classes
    • FileStream Class
    • MemoryStream Class
    • Compression Streams
    • Encryption Streams
    • NetworkStream Class
    • Serializing and Deserializing Objects
  8. Auto-Deployment of Windows Apps
    • Windows' Painful Deployment History
    • .NET Spells Relief
    • Security Issues
    • Strategies for Auto-Deployment
    • Trusted Sites List Solution
    • NetRun Solution
    • .NET Loader Solution
    • Strongly-Named Assembly Solution
    • Setting up and working with Click-Once Deployment
  9. Data and Access
    • ADO.NET Breakdown
    • DataSets Overview
    • Using Datasets without a database!
    • Reading and Writing XML
    • Methods of Accessing Data
    • Using Command Objects
    • Returning a DataReader
    • Returning a single value
    • Performing an insert or update query
    • Drag and Drop Stored Procedure calls!
    • DataAdapters Overview
    • Maximizing Efficiency
    • How .NET manages concurrency
    • Keeping Datasets and Databases in sync
    • Limitations of DataAdapters
    • Using Typed DataSets
    • Pros and Cons of Typed Datasets
    • Creating and using XSD Schemas
    • How ADO.NET uses XML
    • Why .NET Binding is better than VB6 Binding
    • Using DataViews to sort and filter
    • Calling Stored Procedures manually
    • Returning hierarchical data from multiple tables into a Dataset
    • Using transactions with DataAdapters
    • Connection String irregularities
    • Business Objects: Enforcing Rules
    • Enforcing Rules in Real Time in the business object!
    • Working with DataSources for prototyping (deeper coverage in ASP section)
    • Dataset enhancements in 2005
    • Working with SQL Server 2005 XML datatypes
    • Using SQL BulkCopy
    • Using Provider Factories
    • Serialization Enhancements
    • Best Practices
  10. Tuesday Project
    • Tuesday's Project involves creating an AuthorsComponent business object and calling it from a Windows application, binding a returned datatable to a listbox and several detail text boxes, providing for saving changes, and trapping exceptions thrown by the business object.
  11. Web Applications and ASP.NET
    • ASP.NET Overview
    • Server-side controls
    • Differences between HTML controls and ASP.NET Web Controls
    • Master Pages
    • Creating custom controls for ASP.NET
    • Separation of code and HTML
    • Using Visual Studio to create WebForms.
    • Accessing components from WebForms.
    • Session State options
    • Caching options
    • Dealing with Listboxes and Grids
    • User Controls
    • Custom Web Controls
    • Security: Authentication
    • Security: Authorization
    • Overview of New Controls
    • Code Beside Model
    • Datasources vs. Standard ADO .Net
    • Introduction of Master Pages
    • Introduction to Web Parts
    • Best Practices
  12. Wednesday Project
    • Wednesday's Project involves Creating a CustomerObjects component DLL, enforcing business rules, and calling it from an ASP.NET Web application.
  13. Web Services
    • Why Web Services?
    • Web Service Support in the Industry
    • Protocols: UDDI, DISCO, WSDL, and SOAP
    • Three steps to a web service
    • Accessing a web service in any .NET App
    • Exposing existing COM and .NET Objects
    • Passing Datasets through Web Services
    • Best Practices for designing Web Services
    • Securing Web Services
    • Best Practices
  14. Asynchronous Calls (Threads)
    • Why use Asynchronous Calls?
    • Calling Web Services Asynchronously
    • Creating new threads
    • Thread Synchronization
    • Race Conditions
    • Inter-thread communication
    • Executing multiple tasks in parallel
    • Accessing Windows UI from other threads.
    • Using Delegates
  15. Windows Services
    • Windows Services Overview
    • Building a Service
    • Installers
    • Installing the service
    • Running with Service Manager
    • Best Practices
  16. Console Applications
    • Console overview
    • Writing console apps
    • Scripting!
  17. Instrumenting your code
    • Reading and Writing Performance Counters
    • Writing to Event Logs
    • Tracing
    • Best Practices
  18. Deployment, Versioning and Configuration
    • The problems with COM
    • Assemblies undercover
    • Assembly Manifest
    • Private vs. Shared .NET components
    • Strong Names
    • Deploying to the GAC
    • Assembly binding and redirection
    • Deploying Windows apps with the browser
    • Using the Codebase parameter
    • Dynamic Properties
    • Persisting Connection Strings
    • Best Practices
  19. Encryption
    • Encryption Basics
    • RSA vs. DES Encryption
    • String/File Encryption
    • Encrypting Datasets
    • Best Practices
  20. COM Interop
    • Accessing COM objects
    • Accessing .NET Assemblies from VB6
    • Using .NET and ActiveX Controls
    • Interop Overhead
    • Best Practices
  21. Using COM+ Services from .NET
    • Why use COM+?
    • Transactions
    • Object Pooling
    • Serviced Components
    • Best Practices
  22. Thursday Project
    • Thursday's Project involves adding onto the CustomerObjects.dll we built Wednesday, and calling it through a web service from a Windows application.
  23. GDI+ Graphics programming
    • GDI+ Namespaces and Classes
    • Drawing Surfaces vs Memory Bitmaps
    • Drawing with Pens and Brushes
    • Imaging (loading/saving graphics files)
    • Using the Graphics Object to Draw and Print
    • Print Preview/Print with 4 lines of code!
  24. Friday Project
    • Friday's Project involves creating a component that exposes a dataset and enforces business rules, accessing it from a Windows Form to add, edit, update, and delete records, accessing it from a web service, and creating a web application that mimics the behavior of the windows form app, except that it calls the web service to access the component and the data.

 

 

Prerequisites

You must have some VB experience, and some Access or SQL Server experience. You do not need to have previous knowledge of XML, HTML, or any Internet technology.

 

Being a slow typist may hinder your experience!

Requirements

There are no hardware or software requirements.

 

Participants will enjoy the use of a fast Windows XP machine with CD/DVD burner and 17" LCD monitor connected to a LAN which allows access to a shared printer and the Internet (T1+). Software installed includes SQL 2005 and VS.NET 2005.

 

The classroom is open late and you are welcome to stay as long as you like after class.

 

Cost: $2300 (5 Days)

 

 

.NET Screencasts with .NET Rocks! guests!

 

 

 

 

   Copyright © 2006 Franklins.net. All rights reserved.

Legal / Privacy Policy