Visual Basic.NET
Training
Provided by Online Training Directory
This Visual Basic .NET course teaches you the standards and basics for the Microsoft .NET framework.
Visual Basic.NET is a significant upgrade to Visual Basic and incorporates many new features and framework goals of the .Net architecture. Learning to manage these changes will allow VB developers to create enterprise applications for the .NET platform and to create more traditional VB applications that can take advantage of the enhancements to the language.
This course come with keynotes for each of the seven levels of study.
|
|
||||||||||
Visual Basic.NET
Outcomes
Upon completion of this course, students will be able to using Visual Basic, understand and be proficient in: .NET Framework Concepts Using Variables & Constants Working with Forms Object Oriented Concepts Polymorphism Threading Student should upon successful completion of this course be able to program in and function in the Microsoft .NET Platform in at the very least an entry level or higher ability.
Assessment
This course has a pre and post assessment exam for each of the seven levels to gauge the student`s comprehension of the subject matter presented in each level of study. In addition each sub-section within the seven levels of this course provides a quiz to test students understanding of materials and concepts presented in each individual sub-section. This granularity of assesment allows students to study and test their knowledge so that they can become proficient in each and every aspect of the .NET infrastructure with Visual Basic programming.
Instructor: Michael Lee is a Senior Trainer and Consultant with Saqqara Technology, Inc, a Microsoft Certified Partner located in Henderson, Nevada. Michael has over 10 years technology training experience and has published numerous books about SQL Server and Client/Server development. He is a popular speaker and presenter, and is in demand at client sites and conferences all over the US and Europe.Course Outline: Level 1 .NET Concepts
Contact Hours: 24
Upon completion of this course, students will be able to using Visual Basic, understand and be proficient in: .NET Framework Concepts Using Variables & Constants Working with Forms Object Oriented Concepts Polymorphism Threading Student should upon successful completion of this course be able to program in and function in the Microsoft .NET Platform in at the very least an entry level or higher ability.
Assessment
This course has a pre and post assessment exam for each of the seven levels to gauge the student`s comprehension of the subject matter presented in each level of study. In addition each sub-section within the seven levels of this course provides a quiz to test students understanding of materials and concepts presented in each individual sub-section. This granularity of assesment allows students to study and test their knowledge so that they can become proficient in each and every aspect of the .NET infrastructure with Visual Basic programming.
Instructor: Michael Lee is a Senior Trainer and Consultant with Saqqara Technology, Inc, a Microsoft Certified Partner located in Henderson, Nevada. Michael has over 10 years technology training experience and has published numerous books about SQL Server and Client/Server development. He is a popular speaker and presenter, and is in demand at client sites and conferences all over the US and Europe.Course Outline: Level 1 .NET Concepts
- Why do we need .NET
- Introducing the .NET Framework
- Understanding the Common Type System
- Compilers, Assemblies & Microsoft Intermediate Language (MSIL)
- Namespaces
- What is Visual Studio
- Project Basics
- The Visual Studio Interface
- What is Visual Studio? Docking/Pinning Windows Using the Work Area Reviewing the Other Windows Using the Integrated Web Browser
- Compiling & Executing
- Getting Help
- Form Basics
- Setting Form Properties Defining the Startup Form
- Adding Controls to a Form
- Pacing Controls on a Form Setting Control Properties
- What is an Event?
- Writing Code for an Event
- Accessing the Code Editor Running the Application
- What is a Variable
- Declaring & Using Variables
- Naming Requirements Option Explicit Assignment Scope
- Using Constants
- Type Conversion
- Structures
- Arrays
- What is a Procedure?
- Creating & calling Sub Procedures
- Creating & calling Function Procedures
- Using Arguments
- Passing Standard Arguments Passing ByRef Passing Arrays Optional Arguments Overloading
- Using Built-in Functions
- Using the Sub Main
- VB.NET Operators
- Building Expressions
- Using Strings
- Using the If?Then Structure
- Using the Select Case Structure
- Using the Do?Loop Structure
- Using the For?Next Structure
- Using the For Each?Next Structure
- Creating Form Instances
- Working with Multiple Forms
- Drag & Drop
- Overview of Windows Controls
- Label
- LinkLabel
- TextBox
- Button
- Menu
- CheckBox
- RadioButton & GroupBox
- PictureBox
- Panel
- ListBox
- CheckedListBox
- ComboBox
- TabControl
- DateTimePicker
- MonthCalendar
- Timer
- ImageList
- Splitter
- DomainUpDown
- NumericUpDown
- ToolTip
- ContextMenu
- ToolBar
- StatusBar
- ErrorProvider
- NotifyIcon
- MessageBox
- InputBox
- Common Dialogs
- Creating Custom Dialog Forms
- Why MDI?
- Creating MDI Windows
- MDI & Menus
- Cascade & Tile
- Directory & DirectoryInfo Classes
- File & FileInfo Classes
- Stream Classes
- StreamReader & StreamWriter Classes
- StringReader & StringWriter Classes
- The need for Debugging
- What is Break Mode?
- Breakpoints & Stepping
- Autos & Locals Windows
- Watch Expressions
- The Call Stack
- Using the Command Window
- What is an Exception? Demo: looking at method documentation
- Using Try?Catch?Finally
- Exit Try & When
- Throwing Exceptions
- Types of Validation
- Intrinsic Validation
- The TextBox The MaskEdit Control
- Using Validation Events
- Form-Level Validation
- Why & What is OOP?
- Classes & Objects
- Object Oriented Techniques
- Abstraction Encapsulation Inheritance Polymorphism
- Class Members
- Properties Methods Events
- Namespaces
- Defining the Class
- Access Modifiers
- Creating Methods
- Creating Properties
- Overloading Methods
- Constructors
- Garbage Collection
- Destructor & Dispose
- Revisiting Structures
- Deriving Classes
- Overriding Methods
- Using MyBase
- MyClass vs. Me
- Constructor Chaining
- What is an Interface?
- Creating an Interface
- Implementing an Interface
- Using IDisposable
- Interface Inheritance
- What is Polymorphism
- Polymorphism using Inheritance
- Polymorphism using Interfaces
- Why use shared Members
- Shared Data Members
- Shared Methods
- Creating a Namespace
- Using Imports
- Benefits of Form Inheritance
- Creating the Base Form
- Creating the Inherited Form
- What is an Component
- Creating the Component Class
- Adding a Property
- Adding a Method
- Testing the Component
- Uses & Benefits of Console Apps
- Outputting to the Console
- Capturing the Keyboard Input
- Interacting with Other Objects
- What is a Thread?
- Creating & Using Threads
- Managing Threads
- Handling Shared Resources
- Serialization & Persistence
- Serializing an Object
- Deserializing an Object
- Deployment Concepts
- Deploying Simple Applications
- Deploying Componentized Applications
- Private Assemblies Strong Named Assemblies
- Deploying Shared Components
- Using the Global Assembly Cache Assembly Versioning
- Services vs. Applications
- Creating the Service
- Adding Event Logging
- Handling Service Events
- Creating an Installer & Setup
- Installing & Testing the Service
- Reasons to Upgrade
- Planning & Upgrade Strategy
- Using the Upgrade Wizard
Contact Hours: 24
About The Training Provider: Online Training Directory
Online Training Directory - Workforce and Continuing Ed online courses are offered at basic, intermediate and advanced levels. Going beyond basic training provides a deeper and more educationally rewarding learning experience, especially for students who wish to advance careers or initiate new ones. For the general lifelong learner we continue to offer "fun to learn" single, stand-alone courses.
We look forward to...
