
|
This 3 day course is designed for developers who already have some experience in Visual Basic and .Net and wish to take their capabilities further. The motivation for the course was hearing many people say that you need to use C# to fully exploit .Net. Our belief is that if it can be done, it can be done in VB, and done well. If you want to create great software without having to use curly braces, then this course is for you. As with all our courses this outline is just a guide, and the content can be fully customized to your exact requirements. Any of the modules from our other Visual Basic courses can also be included. There is no price premium because it's an advanced course - our usual daily rate applies The 3 day course costs £1770 in total for up to 6 students, plus VAT and the instructor's reasonable expenses. Each student beyond 6 would cost £20 for the additional course materials. If you are interested in this course, please contact us by email at
enquiries@tgn.co.uk
or by phone on |
Advanced Language Features | Passing parameters ByVal and ByRef. Variable length parameter lists. Extension methods. Operator overloading. Dispose and Using. Delegates and multicast delegates. Calling Dlls and the Windows API (PInvoke). |
The Dynamic Language Runtime | Supporting dynamic languages. ExpandoObject. DynamicObject. Office support. |
Further Object Orientation | Structures vs Classes. Value vs Reference types. Abstract classes. Designing a class hierarchy. Exploiting interfaces and their benefits. Multi-layer and component software. |
Multitasking | Parallel execution. Parallel For and ForEach. Tasks, threads and the thread pool. Priorities and background threads. Background workers. Synchronization and monitors. Controlling tasks and threads. Starting and controlling processes. |
Asynchronous Programming | Asynchronous method calls. Cross thread issues and how to solve them. Callbacks. Asynchronous calls in the framework. Exploiting multiple cores. |
Deployment | XCopy deployment. DLLs and the Global Assembly Cache (GAC). Signing. strong names and versioning. No-touch and click-once deployment. |
Reflection | What Reflection is and how it is used. Attributes and custom attributes. The Common Intermediate Language. |
Enhancing the User Interface | Form and control inheritance. Custom controls. Distributing controls. |
Graphics and GDI+ | Drawing objects. Painting. Gradient brushes. Fonts. Page units and transformations. Bitmaps and images. 'Rubber band' feedback. Printing. |
The Windows Presentation Foundation | XAML and code-behind. Properties and event handling. Preview and bubbling events. Panels and layouts. Attached properties. Styles and scrolling. Menus, lists and selection. Complex content. Using mouse events. Shapes and drawing. 2D vs 3D. |
Silverlight | What Silverlight is (and what it isn't). Silverlight site architecture. XAML. Containers, shapes and controls. Designing the user experience. Storyboards and animation. Rendering and transforms. Interaction and code-behind. Images, effects and projections. Exposing Silverlight to JavaScript. Binding. |
Copyright © 1996 - 2010 The Graphics Network Ltd. Registered in England No. 2549085
All trademarks used on this site are respectfully acknowledged.
Microsoft is a registered trademark of Microsoft Corporation in the United States and other countries.