Visual Basic 2005 - Online Course

Visual Basic 2005
$89.99

Visual Basic 2005This series introduces learners to the Microsoft .NET programming environment and teaches how to develop productive, useful applications with the new Visual Basic 2005 programming language, leveraging your existing knowledge of Visual Basic and applying that knowledge to the .NET environment.

This series is for anyone who would like to develop applications with the Visual Basic 2005 programming language. This online course contains 9 lessons and should take approximately 2 hours to complete.

Lesson 1: .NET Platform Architecture (0) hour

.NET Platform Architecture teaches you how to describe the remaining topics in the course, describe an overview of the evolution of the .NET Platform, and describe and highlight key features of .NET from a developer's perspective. This course provides an overview of the Visual Basic 2005 programming language, architecture and platform. Topics include Organization of courses and preview of topics, Evolution of the .NET platform, and .NET language features.

Lesson 2: Managed Type Fundamentals (1.0) hour

Managed Type Fundamentals teaches you how to describe the Common Type System, explain the mapping between Visual Basic 2005 types and the CTS, define the workings of Visual Basic 2005 types, describe how to navigate Visual Basic 2005 types, create, recognize, and work with accessors, create, recognize and work with indexers, create, recognize and work with instance members, create, recognize and work with static members, create, recognize and work with interfaces, and create, recognize and work with base and derived classes. This course provides information on how Visual Basic 2005 creates and manages data types, and how it maps those data types to an underlying common type system used by the .NET platform. Topics include Common type system, Type navigation, Accessors and indexers, Instance members, static members and interfaces, and Base and derived classes.

Lesson 3: Objects, Values, and Memory (0) hour

Objects, Values, and Memory teaches you how to describe reference and value data types, explain the mapping between Visual Basic 2005 types and the CTS, define and use variables in Visual Basic 2005, define and use parameters in Visual Basic 2005, define and use fields in Visual Basic 2005, explain how and when Visual Basic 2005 does cloning, explain the differences between shallow and deep cloning, define boxing and unboxing, create, recognize and work with namespaces, and describe when garbage collection will be performed. This course provides information on how Visual Basic 2005 works with objects and values, and how those underlying objects and values are mapped to memory. Topics include Reference and value data types, Variables, parameters, and fields, Cloning and boxing, and Namespaces and garbage collection.

Lesson 4: Reflection and Attributes (0) hour

Reflection and Attributes teaches you how to describe reference and value data types, explain the mapping between Visual Basic 2005 types and the CTS, define how reflection is used in Visual Basic 2005, explain how to use reflection to search assemblies in Visual Basic 2005, and describe how to inspect type information in assemblies in Visual Basic 2005. This course provides information on how Visual Basic 2005 works with attributes and reflection, how to create and work with custom attributes, and how to use binding flags to instantiate types from assemblies. Topics include Attributes, and Reflection.

Lesson 5: Delegates and Events (0) hour

Delegates and Events teaches you how to define delegates, explain the advantages, benefits and use of delegates, describe how events are used in the .NET platform, explain how delegates are used in Visual Basic 2005 to respond to events, and define how to create and work with delegates and events together. This course provides information on how Visual Basic 2005 works with events, the behind-the-scenes delegate-handling mechanism, how delegates are used to work with events, and how programmers can use delegates to integrate their own events with the Windows event-handling mechanism. Topics include Delegates, and Events.

Lesson 6: Asynchronous Execution (0) hour

Asynchronous Execution teaches you how to explain the benefits of threading in .NET, define thread classes and thread pool classes in .NET, describe threading methods in .NET, describe how data are marshaled across threads in Visual Basic 2005, explain how threads are pooled in Visual Basic 2005, describe how to create and work with delegates and events together, and explain synchronous and asynchronous execution in Visual Basic 2005. This course provides information on how Visual Basic 2005 works with threads and thread pooling, how to perform synchronous and asynchronous task execution using threads, how to marshal (pass) data across threads, and how to synchronize data across threads. Topics include Thread benefits, classes and methods, Thread data movement and pooling, and Thread execution and synchronization.

Lesson 7: Assemblies (0) hour

Assemblies teaches you how to describe the fundamentals of assembly naming, loading and name resolution., explain how data are marshaled across threads in Visual Basic 2005, explain how threads are pooled in Visual Basic 2005, describe how to create and work with delegates and events together, explain how to deploy assemblies, define the implications of private assembly deployment, explain the usage of the Global Assembly Cache (GAC), and describe synchronous and asynchronous execution in Visual Basic 2005. This course provides information on how Visual Basic 2005 works with assemblies, how to deploy them to the Global Assembly Cache (GAC), how to generate strong names for assemblies, and how to implement version and publisher policies for assemblies. Topics include Types, resolution and names, Encryption and keys, Deployment and the GAC, and Version and publisher policies.

Lesson 8: Windows Forms (0) hour

Windows Forms teaches you how to describe the fundamentals of creating custom Windows Forms, explain how to design custom controls in Visual Basic 2005, explain how inheritance simplifies design in Visual Basic 2005, describe how to create and work with delegates and events together, and define how threads and messages are used to update custom forms and controls. This course provides information on how Visual Basic 2005 eases the creation of Windows forms and custom controls, and how Windows eases the creation of threads and messages. Topics include Custom forms, Custom controls, and Threads and messages.

Lesson 9: Code Access Security (1.0) hour

Code Access Security teaches you how to define the fundamentals of mobile code access issues, describe access code security issues, describe managed code issues, explain how "evidence" works in code security, describe how to design custom controls in Visual Basic 2005, describe how inheritance simplifies design in Visual Basic 2005, define how to create and work with delegates and events together, explain how an administrator can create a permission set, explain how to use a permission set to enforce a security policy, describe how to write code that can be safely run in multiple locations, and describe how to write code that can interact with varying security policies. This course provides information on how Visual Basic 2005 code interacts with the .NET code access features, how to create and modify code access security policies, and the differences between evidence-based and role-based security. Topics include Custom forms, Code permissions, Enforcing security, and Writing mobile code.

  •  
  •